Bonjour,
J’héberge un serveur OpenVPN@home sur une Debian 8. Les clients sont soit des terminaux mobile Android, soit des laptops W10/Debian et une VM (Virtualbox en mode NAT) derrière un Proxy HTTP, c'est elle qui pose maintenant problème.
Jusqu'à dernièrement, le serveur était configuré sur le port 1194 en proto TCP. Tout fonctionnait sans soucis, le client de la VM étant configuré comme suit:
client dev tun proto tcp remote xxx.yyy.org 1194 http-proxy 10.11.12.13 8080
resolv-retry infinite [...] |
J'ai changé la configuration sur le serveur pour écouter sur le port 443 toujours en proto TCP et cette fois derrière un sslh (ssh/https/openvpn). Une fois sslh et les différents services correctement configurés, tout fonctionne correctement en changeant la config des clients OpenVPN (1194 -> 443). Sauf pour la VM:
client dev tun proto tcp remote xxx.yyy.org 443
http-proxy 10.11.12.13 8080
resolv-retry infinite [...] |
J'ai le message suivant en me connectant:
Mon Aug 28 08:54:18 2017 Control Channel Authentication: tls-auth using INLINE static key file
Mon Aug 28 08:54:18 2017 Attempting to establish TCP connection with [AF_INET]10.11.12.13:8080 [nonblock]
Mon Aug 28 08:54:19 2017 TCP connection established with [AF_INET]10.11.12.13:8080
Mon Aug 28 08:54:21 2017 TCPv4_CLIENT link local: [undef]
Mon Aug 28 08:54:21 2017 TCPv4_CLIENT link remote: [AF_INET]10.11.12.13:8080
Mon Aug 28 08:54:21 2017 WARNING: Bad encapsulated packet length from peer (21331), which must be > 0 and <= 1560 -- please ensure that --tun-mtu or --link-mtu is equal on both peers -- this condition could also indicate a possible active attack on the TCP link -- [Attempting restart...]
Mon Aug 28 08:54:21 2017 Connection reset, restarting [0]
Mon Aug 28 08:54:21 2017 SIGUSR1[soft,connection-reset] received, process restarting
^CMon Aug 28 08:54:24 2017 SIGINT[hard,init_instance] received, process exiting |
Ce n'est pas la config côté serveur qui pose problème car les mobiles/laptops se connectent normalement au VPN sur le port 443, donc c'est bien la VM (et probablement le Proxy) qui pose soucis.
D'un autre côté je peux me connecter en SSH au même serveur sur le port 443 depuis la VM via:
Host vmaccess
HostName xxx.yyy.org
User myuser
Port 443
ProxyCommand /usr/bin/corkscrew 10.11.12.13 8080 %h %p |
Une idée ? Merci
---------------
Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail.