Narzędzia użytkownika

Narzędzia witryny


openvpn_-_użytkownicy_i_prosty_panel

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
openvpn_-_użytkownicy_i_prosty_panel [2015/09/29 10:14] kamilopenvpn_-_użytkownicy_i_prosty_panel [2018/07/16 11:47] (aktualna) – edycja zewnętrzna 127.0.0.1
Linia 18: Linia 18:
 mkdir -p /usr/share/nginx/o/ mkdir -p /usr/share/nginx/o/
 cd /usr/share/nginx/o/ cd /usr/share/nginx/o/
-wget http://kamil.orchia.pl/tmp/simple_openvpn_panel.7z +svn export http://svn.code.sf.net/p/openvpn-simple-panel/code/trunk/ ./o 
-7z x simple_openvpn_panel.7z +chmod +x ./o/scripts/*
-chmod +x ./scripts/*+
 chmod -R o-rwx /usr/share/nginx/o chmod -R o-rwx /usr/share/nginx/o
 chown -R www-data:www-data /usr/share/nginx/o chown -R www-data:www-data /usr/share/nginx/o
-rm simple_openvpn_panel.7z 
 </file> </file>
 ==== Konfiguracja ==== ==== Konfiguracja ====
Linia 70: Linia 68:
 script-security 2 script-security 2
 auth-user-pass-verify /usr/share/nginx/o/scripts/checkpass.sh via-file auth-user-pass-verify /usr/share/nginx/o/scripts/checkpass.sh via-file
-up chmod o+r /usr/share/nginx/o/openvpn-status.log+up /etc/openvpn/server/up.sh
 </file> </file>
  
Linia 85: Linia 83:
         pid=`cat $pidfile`         pid=`cat $pidfile`
 fi fi
- 
  
 start() start()
Linia 145: Linia 142:
 </file> </file>
  
-Nadajemy uprawnienia:+Plik /etc/openvpn/server/up.sh: 
 +<file> 
 +#!/bin/sh 
 + 
 +chmod o+r /usr/share/nginx/o/openvpn-status.log 
 +</file> 
 + 
 +Nadajemy uprawnienia i uruchamiamy OpenVPN:
  
 <file> <file>
-chmod 700 /etc/openvpn/server/openvpn.sh+chmod 700 /etc/openvpn/server/*.sh
 /etc/openvpn/server/openvpn.sh start /etc/openvpn/server/openvpn.sh start
 </file> </file>
 +
 +Przykładowy plik client.ovpn, który dołączamy z plikiem ca.crt:
 +<file>
 +client
 +dev tap
 +proto tcp
 +remote 1.2.2.33 12345
 +resolv-retry infinite
 +nobind
 +persist-key
 +persist-tun
 +ca ca.crt
 +ns-cert-type server
 +verb 3
 +auth-user-pass
 +auth SHA1
 +cipher AES-128-CBC
 +tls-cipher DHE-RSA-AES128-SHA
 +</file>
 +
 MySQL: MySQL:
  
Linia 229: Linia 253:
 Przy generowaniu htpasswd pomoże nam link: [[http://kamil.orchia.pl/php/nginx.php]] Przy generowaniu htpasswd pomoże nam link: [[http://kamil.orchia.pl/php/nginx.php]]
  
 +Sekcję allow i deny ustawiamy dopiero po dodaniu pierwszego użytkownika.
  
 +Kopiujemy plik /usr/share/nginx/o/config/config.ini.example:
 +<file>
 +cp /usr/share/nginx/o/config/config.ini.example /usr/share/nginx/o/config/config.ini
 +</file>
 +
 +Konfiguracja panelu jest odczytywana z pliku: /usr/share/nginx/o/config/config.ini
 +
 +Uwaga! Pliki /usr/share/nginx/o/scripts/genfw.php oraz /usr/share/nginx/o/scripts/reload.php należy dostosować pod swoją konfigurację.
 +
 +Crontab:
 +
 +<file>
 +*/5 * * * * root cd /usr/share/nginx/o/scripts && ./reload.php
 +</file>
openvpn_-_użytkownicy_i_prosty_panel.1443514489.txt.gz · ostatnio zmienione: 2018/07/16 11:47 (edycja zewnętrzna)