Não é possível criar o túnel OpenSSH

1

Estou tentando configurar uma vpn via openssh.

Estou executando o cliente no Arch Linux. A versão do cliente é OpenSSH_7.7p1, OpenSSL 1.1.0h 27 Mar 2018 .

O servidor ssh está no Ubuntu 17.10 no Google Cloud, versão OpenSSH_7.5p1 Ubuntu-10ubuntu0.1, OpenSSL 1.0.2g 1 Mar 2016 . Na configuração do servidor, ativei todos os tipos de encaminhamento, bem como a opção PermitTunnel . Eu reiniciei o daemon sshd. Eu também tinha desativado apparmor apenas no caso. Nenhum selinux está funcionando. Eu também fiz modprobe tun apenas no caso (embora openvpn, por exemplo, funciona sem problemas). O servidor tem o encaminhamento de ip ativado no nível do Google Cloud e do Ubuntu. ufw está desativado e o firewall do Google está completamente aberto.

Primeiro, tentei me conectar com este comando:

sudo ssh -i ssh_key -w any:any root@ip -vvv -o Tunnel=point-to-point

O erro acima e a saída de depuração do ssh em torno do ponto de falha é:

debug1: Authentication succeeded (publickey). Authenticated to xxxxxxxx. debug1: Requesting tun unit 1 in mode 1 debug1: sys_tun_open: tun1 mode 1 fd 4 Tunnel device open failed. Could not request tunnel forwarding. debug1: channel 0: new [client-session] debug3: ssh_session2_open: channel_new: 0

Como o problema acima falhou, achei que deveria criar os dispositivos de tun antes. Foi o que eu fiz:

No cliente: sudo ip tuntap add tun1 mode tun sudo ip link set tun1 up sudo ip addr add 172.32.0.1/24 peer 172.32.0.2 dev tun1

No servidor: sudo ip tuntap add tun1 mode tun sudo ip link set tun1 up sudo ip addr add 172.32.0.2/24 peer 172.32.0.1 dev tun1

Mas isso falha novamente da mesma maneira exata.

Eu tentei executar um servidor sshd em minha máquina local e conectar-me ao host local. Mas, novamente, falhou da mesma maneira.

Eu tentei encaminhamento de porta local e funcionou.

Como pode um configurar corretamente um vpn com openssh? Eu vasculhei a internet, mas nada ajudou lá.

    
por user1371264 17.04.2018 / 14:44

2 respostas

2

Eu tenho o mesmo problema no meu Arch Linux. O ArchLinux está instalado no cliente e no servidor. A versão do openssh é 7.7p1-1 . Como uma solução temporária, eu instalei a versão do openssh 7.6p1-2

    
por 17.04.2018 / 22:07
1

Mesmo problema com o OpenSSH_7.7p1 Debian-2, OpenSSL 1.0.2o 27 de março de 2018.

Após o downgrade do ssh com este script:

wget http://ftp.us.debian.org/debian/pool/main/o/openssh/openssh-client_7.4p1-10+deb9u3_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/o/openssh/openssh-sftp-server_7.4p1-10+deb9u3_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/o/openssh/openssh-server_7.4p1-10+deb9u3_amd64.deb
dpkg -i *.deb
systemctl restart ssh
systemctl status ssh

As VPNs começam a funcionar novamente.

    
por 04.06.2018 / 18:04