Назад | Перейти на главную страницу

Журнал OpenVPN подключения клиентских IP-адресов

Я ищу лучшее решение для регистрации всех подключенных IP-адресов клиентов в текстовом файле или в базе данных, которая входит в мой VPN-сервер. Под IP я подразумеваю общедоступный IP-адрес WAN в Интернете, откуда они подключаются.

Взлом определенно может заключаться в том, чтобы сделать журнал сервера openvpn отдельным файлом журнала и периодически запускать журнал для извлечения необходимой информации. Итак, база данных, которую я хочу создать, будет выглядеть так:

  Client_Name | Client_IP    | Connection_date
  roadwarr1   | 72.84.99.11  | 03/04/14 - 22:44:00 Sat

Пожалуйста, не рекомендуйте мне использовать коммерческий Openvpn Access Server. Это не настоящее решение. Если бы дату отключения можно было определить, это было бы еще лучше, чтобы я мог видеть, как долго клиент был подключен и откуда!

Спасибо

OpenVPN включает возможность вызова скриптов при определенных событиях. Когда скрипт вызывается, в скрипт передаются различные переменные, как и запрошенная вами информация.

Таким образом, простое решение может заключаться в создании --client-connect скрипт, записывающий информацию в файл журнала в предпочитаемом вами формате. Если вам также нужен статус отключения, добавьте --client-disconnect сценарий.