Eu tenho serverA com um sabor de rhel 6 sem conexão com internet e serverB com Win Server e Cygwin que se conecta à internet através de um proxy, ou seja, posso fazer algo como wget http://google.com
e obter uma resposta. Eu estava procurando uma maneira de redirecionar a conexão de internet com SSH e encontrei este posts 1 , 2 , 3 ; particularmente estou tentando usar ssh -D 1080 user@serverB &
do serverA.
A conexão ssh é estabelecida sem problemas, mas quando eu tento emitir curl --socks5-hostname 127.0.0.1 http://google.com
do serverA eu recebo o seguinte erro curl: (7) Failed to receive SOCKS5 connect request ack
e no servidorB channel 3: open failed: administratively prohibited: open failed
. Eu procurei o segundo erro que parecia mais promissor e encontrei 4 , 5 , 6 . Eu verifiquei e dobrei para verificar se o sshd_config tinha as configurações apropriadas e reiniciei o cygwin sshd, mas os mesmos erros aparecem quando tento acessar qualquer página. Aqui está o meu sshd_config:
$ grep -Ev '^(#.*|\s*)$' /etc/sshd_config
Port 22
StrictModes no
AuthorizedKeysFile .ssh/authorized_keys
AllowTcpForwarding yes
PermitOpen any
PermitTunnel yes
X11Forwarding yes
PermitTTY yes
TCPKeepAlive yes
UsePrivilegeSeparation sandbox # Default for new installations.
PermitTunnel yes
Estou faltando alguma outra configuração que eu deveria fazer no cygwin ou windows? Isso é possível com o cygwin ou eu interpretei alguns dos tópicos que referenciei?
Obrigado