顯示頁面舊版反向連結Fold/unfold all回到頁頂 本頁是唯讀的,您可以看到原始碼,但不能更動它。您如果覺得它不應被鎖上,請詢問管理員。 ====== 安裝 openvpn-monitor 監控線上使用者(Docker) ====== * 透過 OpenVPN Server 設定的 management Port 來監控線上使用者 * 安裝環境 : * VM : 1vCore, 1G RAM, 16G SSD * OS : Alpine 3.18 + Docker Compose * 參考 [[tech/alpine_docker]] ===== 安裝設定 ===== * 預計設定 * Listen Port 8080 * 監控兩個 OpenVPN Server - openvpn1 : 10.20.0.61 - openvpn2 : 10.20.0.62 * 標頭 : My OpenVPN Sever * 顯示地圖定位在台北 (121.51, 24.98) * docker-compose.yml <file> version: '3.9' services: openvpn-monitor: image: ruimarinho/openvpn-monitor ports: - '8080:80' environment: - TZ=Asia/Taipei - OPENVPNMONITOR_DEFAULT_DATETIMEFORMAT="%%Y/%%m/%%d %%H:%%M:%%S" - OPENVPNMONITOR_SITES_0_SHOWDISCONNECT=False - OPENVPNMONITOR_SITES_0_PORT=5555 - OPENVPNMONITOR_SITES_0_NAME=openvpn1 - OPENVPNMONITOR_SITES_0_HOST=10.20.0.61 - OPENVPNMONITOR_SITES_0_ALIAS=opevpn1 - OPENVPNMONITOR_SITES_1_SHOWDISCONNECT=False - OPENVPNMONITOR_SITES_1_PORT=5555 - OPENVPNMONITOR_SITES_1_NAME=openvpn2 - OPENVPNMONITOR_SITES_1_HOST=10.20.0.62 - OPENVPNMONITOR_SITES_1_ALIAS=openvpn2 - OPENVPNMONITOR_DEFAULT_SITE=My OpenVPN Sever - OPENVPNMONITOR_DEFAULT_MAPS=True - OPENVPNMONITOR_DEFAULT_LONGITUDE=121.51 - OPENVPNMONITOR_DEFAULT_LOGO= - OPENVPNMONITOR_DEFAULT_LATITUDE=24.98 container_name: openvpn-monitor </file> * 啟動執行 <cli> tools-110:~/openvpn-monitor# docker compose up -d [+] Running 1/1 ✔ Container openvpn-monitor Started </cli> * 開啟網頁 http://ip:8080 \\ {{:tech:2023-10-29_005919.png?1024}} \\ {{:tech:2023-10-29_010018.png?1024}} ===== 其他設定 ===== * 透過 volumes 掛入檔案來進行更新 - 設定 Logo 圖樣 Exp. logo.png - 更新 [[https://dev.maxmind.com/geoip/geolite2-free-geolocation-data|GeoLite2-City.mmdb]] 檔案 Exp. maxmind.mmdb * docker-compose.yml <file> : environment: : - OPENVPNMONITOR_DEFAULT_LOGO=logo.png : container_name: openvpn-monitor volumes: - ./logo.png:/openvpn-monitor/images/logo.png - ./maxmind.mmdb:/var/lib/GeoIP/GeoLite2-City.mmdb </file> ===== 參考網址 ===== * https://registry.hub.docker.com/r/ruimarinho/openvpn-monitor * https://github.com/furlongm/openvpn-monitor * https://stackoverflow.com/questions/42248198/how-to-mount-a-single-file-in-a-volume {{tag>openvpn vpn}} tech/openvpn-monitor.txt 上一次變更: 2023/10/29 09:28由 jonathan