4 votes

Configuration du proxy HTTP dans le client OpenVPN

Je rencontre des problèmes pour configurer mon client OpenVPN pour utiliser un proxy HTTP.

Si je n'entre aucune information de proxy dans le fichier client.ovpn, j'obtiens la sortie suivante :

Mon Jun 29 14:30:07 2015 OpenVPN 2.3.7 i686-w64-mingw32 [SSL (OpenSSL)] [LZO] [PKCS11] [IPv6] construit le Jun  8 2015
Mon Jun 29 14:30:07 2015 versions des bibliothèques: OpenSSL 1.0.1m 19 Mar 2015, LZO 2.08
Mon Jun 29 14:30:07 2015 MANAGEMENT: socket TCP en écoute sur [AF_INET]127.0.0.1:25340
Mon Jun 29 14:30:07 2015 Besoin de relâcher depuis l'interface de gestion, en attente...
Mon Jun 29 14:30:08 2015 MANAGEMENT: Client connecté depuis [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 Tampons de sockets: R=[8192->8192] S=[8192->8192]
Mon Jun 29 14:30:08 2015 lien UDPv4 local: [undef]
Mon Jun 29 14:30:08 2015 lien UDPv4 distant: [AF_INET]x.x.x.x:x
Mon Jun 29 14:30:08 2015 MANAGEMENT: >STATE:1435581008,ATTENTE,,,
Mon Jun 29 14:31:08 2015 Erreur TLS: la négociation de la clé TLS n'a pas abouti dans les 60 secondes (vérifiez la connectivité de votre réseau)
Mon Jun 29 14:31:08 2015 Erreur TLS: échec de la poignée de main TLS
Mon Jun 29 14:31:08 2015 SIGUSR1[soft,erreur-tls] reçu, redémarrage du processus
Mon Jun 29 14:31:08 2015 MANAGEMENT: >STATE:1435581068,RECONNEXION,erreur-tls,,
Mon Jun 29 14:31:08 2015 Pause de redémarrage, 2 seconde(s)

Veuillez noter que j'ai remplacé mon véritable IP VPN par x.x.x.x:x

Cela ne fonctionne pas car je suis derrière un proxy.

Quand j'édite le fichier client.ovpn en conséquence (ou du moins je pensais), comme ceci :

# Si vous vous connectez à travers un
# proxy HTTP pour atteindre le serveur OpenVPN
# réel, mettez le serveur/IP du proxy ainsi que
# le numéro de port ici. Consultez la page de manuel
# si votre serveur proxy nécessite
# une authentification.
http-proxy-retry 1
http-proxy y.y.y.y 8080 (IP réelle remplacée ici)

le client VPN fait encore moins qu'avant. La sortie du journal reste vide et il affiche une boîte de dialogue disant : "La connexion au client a échoué".

À ma connaissance, l'IP du proxy est correcte. Je peux m'y connecter en utilisant telnet sur le port 8080.

Avez-vous une idée de ce que le problème pourrait être?

3voto

Carl Points 704

Essayez de modifier votre fichier .ovpn comme ceci. placez votre ligne de connexion tcp sous la balise de connexion et définissez tous les needy_proxy ici.

remote vpn_ip_here vpn_port tcp http-proxy y.y.y.y 8080 (remplacé l'IP réelle ici) http-proxy-retry

0voto

Pepett Points 1

Ceci a fonctionné pour moi via squid-proxy avec une authentification utilisateur/mot de passe de base, modifiez votre fichier de connexion .ovpn comme suit:

...
remote vpn_server_ip vpn_port tcp
http-proxy proxy_IP proxy_port auto
connect-retry-max 1
auth-nocache

user
pass

...

Exemple:
IP du serveur OpenVPN : 88.88.88.88
Port du serveur OpenVPN : 443
IP du serveur proxy : 99.99.99.99
Port du serveur proxy : 3128
Nom d'utilisateur du proxy : user
Mot de passe du proxy : pass

...
remote 88.88.88.88 443 tcp
http-proxy 99.99.99.99 3128 auto
connect-retry-max 1
auth-nocache

user
pass

...

Cela fonctionne également dans mon application mobile OpenVPN

0voto

madi Points 1

Lorsque nous utilisons openvpn via un proxy, nous pouvons utiliser cette commande:

http-proxy PROXY-IP PROXY-PORT auto

NOM D'UTILISATEUR

MOT DE PASSE

si nous devons connecter deux ou plusieurs proxies de manière successive avec un nom d'utilisateur et un mot de passe séparés, cette commande devrait être modifiée. Par exemple, après s'être connecté au premier proxy, se connecter au serveur proxy suivant respectivement puis établir une connexion avec le serveur VPN principal. Pouvez-vous m'aider concernant cette nouvelle commande? merci.

merci.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X