To jest stara wersja strony!
Poradnik jak skonfigurować OpenVPN'a, aby móc się logować za pomocą nazwy użytkownika i hasła oraz zarządzać nim z poziomu prostego panelu dostępnego po http. Panel jest napisany w PHPie i bazuje na bazie danych MySQL.
Instalujemy OpenVPN, Nginx + PHP:
aptitude install openvpn nginx php-auth php-auth-http php-auth-sasl php-db php-doc php-file php-fpdf php-gettext php-html-template-it php-http php-http-request php-http-upload php-image-text php-log php-mail php-mail-mime php-mail-mimedecode php-mime-type php-net-checkip php-net-ftp php-net-imap php-net-ipv4 php-net-ipv6 php-net-smtp php-net-socket php-net-url php-net-url2 php-pear php-soap php-timer php-xml-parser php5 php5-cgi php5-cli php5-curl php5-fpm php5-gd php5-geoip php5-gmp php5-imagick php5-imap php5-intl php5-mcrypt php5-mysql php5-rrd php5-sasl php5-xcache php5-xsl
Tworzymy katalog i kopiujemy do niego zawartość archiwum panelu:
mkdir -p /usr/share/nginx/o/ cd /usr/share/nginx/o/ wget http://kamil.orchia.pl/tmp/simple_openvpn_panel.7z 7z x simple_openvpn_panel.7z rm simple_openvpn_panel.7z
Nginx:
location /o/ { alias /usr/share/nginx/o/public/; allow 1.2.3.0/16; deny all; auth_basic "Restricted!"; auth_basic_user_file /etc/nginx/htpasswd; index index.php; #try_files $uri /o/index.php; location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } }
Przy generowaniu htpasswd pomoże nam link: http://kamil.orchia.pl/php/nginx.php