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
Nowa wersjaNastępna rewizja po obu stronach
openvpn_-_użytkownicy_i_prosty_panel [2015/09/29 10:10] kamilopenvpn_-_użytkownicy_i_prosty_panel [2015/09/29 22:22] kamil
Linia 71: Linia 71:
 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 /etc/openvpn/server/up.sh up /etc/openvpn/server/up.sh
-down /etc/openvpn/server/down.sh 
 </file> </file>
  
Linia 84: Linia 83:
 if [ -f $pidfile ]; if [ -f $pidfile ];
 then then
- pid=`cat $pidfile`+        pid=`cat $pidfile`
 fi fi
  
Linia 143: Linia 142:
         ;;         ;;
 esac esac
 +</file>
 +
 +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>
 +chmod 700 /etc/openvpn/server/*.sh
 +/etc/openvpn/server/openvpn.sh start
 +</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> </file>
  
Linia 223: Linia 255:
 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.txt · ostatnio zmienione: 2018/07/16 11:47 przez 127.0.0.1