furlongm / openvpn-monitor

openvpn-monitor is a web based OpenVPN monitor, that shows current connection information, such as users, location and data transferred.
http://openvpn-monitor.openbytes.ie
GNU General Public License v3.0
967 stars 293 forks source link

Apache opening with contents of openvpn-monitor.py file #271

Open lslamp opened 1 year ago

lslamp commented 1 year ago

I have been trying to figure this out for nearly 2 weeks now. Each time I have the same issue. There is something that I am missing or done wrong. I am running Ubuntu 22.04 with Apache/2.4.52. When I open the URL http://ipaddress/iopenvpn-monitor the site opens to the contents of the openvpn-monitor.py file.

image

Does anyone have any ideas. below is my openvpn-monitor.conf file

[openvpn-monitor] site=VPNServerName

logo=logo.jpg

latitude=40.72

longitude=-74

maps=True maps_height=500 geoip_data=/var/lib/GeoIP/GeoLite2-City.mmdb datetime_format=%d/%m/%Y %H:%M:%S

[VPN1] host=localhost port=17562 name=Staff VPN show_disconnect=False

lslamp commented 1 year ago

I resolved the issue by doing the following. These instructions were not clear.

apt-get install libapache2-mod-cgi ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/

Restarted apache2.

But right now I am trying to understand how to get the map co-ordinates to open the URL to the correct location.

Any ideas would help. Thanks Lawrence

linuxandos2 commented 1 year ago

download: https://mirrors.piconets.webwerks.in/archlinux-mirror/extra/os/x86_64/geoip-database-extra-20230901-1-any.pkg.tar.zst unpack to /usr/share/GeoIP (root user)

in openvpn-monitor.conf file change _geoipdata=/var/lib/GeoIP/GeoLite2-City.mmdb to geoip_data=/usr/share/GeoIP/GeoLite2-City.mmdb