Есть проблема, потому что мои пользователи подключаются к моему серверу OpenVPN через прокси Squid, который я предоставляю на своем сервере Ubuntu.
Когда они подключаются к моему серверу, их журналы выглядят так же в журналах OpenVPN:
OpenVPN CLIENT LIST
Updated,Thu Aug 18 08:51:43 2016
Common Name,Real Address,Bytes Received,Bytes Sent,Connected Since
root,127.0.0.1:35028,99376,287209,Thu Aug 18 08:47:27 2016
ROUTING TABLE
Virtual Address,Common Name,Real Address,Last Ref
10.8.0.6,root,127.0.0.1:35028,Thu Aug 18 08:51:39 2016
GLOBAL STATS
Max bcast/mcast queue length,0
END
И я не вижу, какой пользователь использует какой локальный IP на моем сервере в журналах Squid. Вот пример для строки журнала Squid:
1471499157.853 32855 **real ip address** TCP_TUNNEL/200 15924 CONNECT 127.0.0.1:443 - HIER_DIRECT/127.0.0.1 -
Это важно, потому что я буду предоставлять VPN-сервис людям, и если я не могу их регистрировать, у меня могут быть проблемы с правительством. Спасибо за помощь.
Изменить: OpenVPN и прокси-серверы находятся на одном сервере. И OpenVPN слушает 443 порт.
Edit2: я добавил эту строку в конфигурации Squid:
logformat squid %ts.%03tu %6tr %>a %Ss/%03>Hs %<st %rm %ru %[un %Sh/%<a %mt %<la %<lp %<a %<p
Но есть проблема, которую я вижу:
Squid говорит, что локальный адрес 127.0.0.1 37422
OpenVPN говорит, что локальный адрес 127.0.0.1:37442
Я провел несколько тестов и увидел, что порт OVPN обычно на +2 больше, чем порт Squid, но есть некоторые исключения, как я написал, +20.