ocserv-docker
- контейнерная версия ocserv
(сервер OpenConnect VPN
), созданная из исходного кода для обеспечения безопасности, гибкости и минимальных накладных расходов.Этот проект представляет собой простой в развертывании
VPN
-сервер с поддержкой переадресации портов и базового NAT
«из коробки».Возможности:- легкий образ, собранный из Debian Slim
- компилирует последнюю версию ocserv v1.3.0 из исходного кода
- поддерживает динамическую переадресацию портов
TCP
/UDP
для VPN
-клиентов- включает стандартный
ocserv.conf
для быстрой настройки- полностью контейнеризировано с помощью
Docker
и Compose
- лицензия GPLv3
https://github.com/gifi71/ocserv-dockerРусский разработчик, просьба помочь, поставить звезду в репку. Ну и ишью и фьючареквесты приветствуются.
опубликовано в @gitgate
#ocserv #vpn #docker
GitHub
GitHub - gifi71/ocserv-docker: A containerized version of ocserv (OpenConnect VPN server), built from source for security, flexibility…
A containerized version of ocserv (OpenConnect VPN server), built from source for security, flexibility, and minimal overhead. - GitHub - gifi71/ocserv-docker: A containerized version of ocserv (...
👍20🔥13
ocserv-exporter
- экспортер Prometheus
, который позволяет получать различную статистику из ocserv
. Он просто анализирует вывод утилиты occtl
для сбора статистики VPN
-сервера и пользователей.Пример метрик:
$ curl -s http://127.0.0.1:8000/metricshttps://github.com/criteo/ocserv-exporter
occtl_status_scrape_error_total 0
occtl_users_scrape_error_total 0
vpn_active_sessions 29
vpn_authentication_failures 32
vpn_average_auth_time_seconds 0
vpn_average_session_time_seconds 9960
vpn_closed_error_sessions 0
vpn_handled_sessions 589
vpn_ips_banned 0
vpn_max_auth_time_seconds 46
vpn_max_session_time_seconds 43200
vpn_rx_bytes 2.4823e+07
vpn_sessions_handled 139
vpn_timed_out_idle_sessions 0
vpn_timed_out_sessions 0
vpn_total_authentication_failures 171
vpn_tx_bytes 2.84913e+08
vpn_user_rx_bytes{device="vpns0",mtu="1434",remote_ip="203.0.113.0",username="j.doe",vpn_ipv4="10.0.0.1",vpn_ipv6=""} 962053
vpn_user_rx_bytes{device="vpns1",mtu="1434",remote_ip="203.0.113.1",username="a.bob",vpn_ipv4="10.0.0.2",vpn_ipv6=""} 532733
vpn_user_tx_bytes{device="vpns0",mtu="1434",remote_ip="203.0.113.0",username="j.doe",vpn_ipv4="10.0.0.1",vpn_ipv6=""} 3.474418e+06
vpn_user_tx_bytes{device="vpns1",mtu="1434",remote_ip="203.0.113.1",username="a.bob",vpn_ipv4="10.0.0.2",vpn_ipv6=""} 200146
опубликовано в @gitgate
#moni #exporter #prometheus #ocserv #vpn
GitHub
GitHub - criteo/ocserv-exporter: ocserv exporter for Prometheus
ocserv exporter for Prometheus. Contribute to criteo/ocserv-exporter development by creating an account on GitHub.
👍12🔥5