Para esto vamos a instalar openvpn-monitor
Primero vamos a instalar estos paquetes en centos
1 |
yum install python-geoip2 python-ipaddr python-humanize python-bottle python-semantic-version geoip-database geoipupdate |
Otra forma de instalar los paquetes:
1 2 3 |
yum install pip pip install humanize pip install semantic_version |
Instalamos git para bajar los paquetes
1 |
yum install git |
Seguimos los siguiente comandos
1 2 3 4 5 6 |
cd /var/www/html/ git clone https://github.com/furlongm/openvpn-monitor.git cd openvpn-monitor/ ls mv openvpn-monitor.conf.example openvpn-monitor.conf nano openvpn-monitor.conf |
Probamos de la siguiente manera
1 |
python openvpn-monitor.py |
Después creamos el sitio en apache:
nano /etc/httpd/conf/httpd.conf
1 2 3 4 5 6 7 8 9 |
ScriptAlias /openvpn-monitor/ /var/www/html/openvpn-monitor/openvpn-monitor.py <Directory /var/www/html/openvpn-monitor> Options +ExecCGI AddHandler cgi-script .py DirectoryIndex openvpn-monitor.py AllowOverride None Require ip 192.168.0.2/24 </Directory> |
Revisamos la configuracion
1 |
apachectl -t |
Reiniciamos el servicio
1 |
service httpd restart |
Probamos entrando al servidor
http:/ip/openvpn-monitor
Alternativa para la instalación de Python3
1 2 3 4 5 |
yum install python3 yum install python3-humanize python3 -m pip install --upgrade pip pip3 install semantic-version pip3 install bottle |