У меня проблемы с настройкой моего клиента OpenVPN для использования прокси-сервера HTTP.
Если я не введу информацию о прокси в client.ovpn
файл я получаю следующий вывод:
Mon Jun 29 14:30:07 2015 OpenVPN 2.3.7 i686-w64-mingw32 [SSL (OpenSSL)] [LZO] [PKCS11] [IPv6] built on Jun 8 2015
Mon Jun 29 14:30:07 2015 library versions: OpenSSL 1.0.1m 19 Mar 2015, LZO 2.08
Mon Jun 29 14:30:07 2015 MANAGEMENT: TCP Socket listening on [AF_INET]127.0.0.1:25340
Mon Jun 29 14:30:07 2015 Need hold release from management interface, waiting...
Mon Jun 29 14:30:08 2015 MANAGEMENT: Client connected from [AF_INET]127.0.0.1:25340
Mon Jun 29 14:30:08 2015 MANAGEMENT: CMD 'state on'
Mon Jun 29 14:30:08 2015 MANAGEMENT: CMD 'log all on'
Mon Jun 29 14:30:08 2015 MANAGEMENT: CMD 'hold off'
Mon Jun 29 14:30:08 2015 MANAGEMENT: CMD 'hold release'
Mon Jun 29 14:30:08 2015 Socket Buffers: R=[8192->8192] S=[8192->8192]
Mon Jun 29 14:30:08 2015 UDPv4 link local: [undef]
Mon Jun 29 14:30:08 2015 UDPv4 link remote: [AF_INET]x.x.x.x:x
Mon Jun 29 14:30:08 2015 MANAGEMENT: >STATE:1435581008,WAIT,,,
Mon Jun 29 14:31:08 2015 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Mon Jun 29 14:31:08 2015 TLS Error: TLS handshake failed
Mon Jun 29 14:31:08 2015 SIGUSR1[soft,tls-error] received, process restarting
Mon Jun 29 14:31:08 2015 MANAGEMENT: >STATE:1435581068,RECONNECTING,tls-error,,
Mon Jun 29 14:31:08 2015 Restart pause, 2 second(s)
Обратите внимание, я заменил свой фактический IP-адрес VPN на x.x.x.x: x
Это не работает, потому что я за прокси.
Когда я соответствующим образом редактирую файл client.ovpn (или, по крайней мере, я думал) вот так:
# If you are connecting through an
# HTTP proxy to reach the actual OpenVPN
# server, put the proxy server/IP and
# port number here. See the man page
# if your proxy server requires
# authentication.
http-proxy-retry 1
http-proxy y.y.y.y 8080 (replaced actual IP here)
клиент VPN делает даже меньше, чем раньше. Выходные данные журнала остаются пустыми, и в нем отображается сообщение с сообщением: «Не удалось подключиться к клиенту».
Афаик, IP прокси правильный. Я могу подключиться к нему через порт 8080.
Есть идеи, в чем может быть проблема?
попробуйте отредактировать файл .ovpn вот так. поместите строку подключения tcp под тег подключения и определите здесь все needy_proxy.
<connection>
remote vpn_ip_here vpn_port tcp
http-proxy y.y.y.y 8080 (replaced actual IP here)
http-proxy-retry
</connection>
это сработало для меня через squid-proxy с базовой аутентификацией пользователя / пароля, отредактируйте файл подключения .ovpn следующим образом:
...
remote vpn_server_ip vpn_port tcp
http-proxy proxy_IP proxy_port auto
connect-retry-max 1
auth-nocache
<http-proxy-user-pass>
user
pass
</http-proxy-user-pass>
...
Пример:
IP-адрес openvpn сервера: 88.88.88.88
порт сервера openvpn: 443
IP прокси-сервера: 99.99.99.99
порт прокси-сервера: 3128
прокси имя пользователя: пользователь
пароль прокси: пройти
...
remote 88.88.88.88 443 tcp
http-proxy 99.99.99.99 3128 auto
connect-retry-max 1
auth-nocache
<http-proxy-user-pass>
user
pass
</http-proxy-user-pass>
...
это также работает в моем мобильном приложении openvpn