Criando proxies / túneis em ponte / encaminhamento através de uma máquina intermediária para contornar um bloco de VPN para se conectar a uma máquina de trabalho

1

Não tenho certeza se minha pergunta faz sentido, mas vou tentar descrever o que estou tentando fazer.

Eu tenho três máquinas A, B e C. A é uma máquina de trabalho que não é exposta ao mundo exterior. B é a minha máquina em casa que tem acesso SSH, e A é capaz de SSH para B. Eu posso me conectar a A de B se eu conectar à VPN do meu trabalho. C é um laptop que uso na rede da minha universidade. Essencialmente eu tenho o seguinte:

+----VPN-----+
|            |
V            |
A----SSH---->B<--SSH--C

Minha universidade bloqueia todas as conexões VPN e, portanto, não consigo fazer VPN funcionar. Eu queria saber se havia alguma maneira de contornar este bloco para poder acessar minha máquina de trabalho?

Existe uma maneira de "encaminhar" uma conexão VPN, ou talvez configurar um túnel via máquina B para que C possa chegar a A? Uma idéia bastante complicada que tive foi configurar um proxy em A para si mesmo, encaminhar a porta do proxy para B por meio de uma conexão SSH e, em seguida, configurar um túnel de C para B via SSH para encaminhar uma porta local para a porta proxy em B. No entanto, eu não era realmente capaz de fazer o encaminhamento de porta remota, uma vez que eu tinha o proxy configurado (o SSH simplesmente iria travar).

Existe uma maneira de realizar o que estou tentando fazer?

    
por vivin 07.04.2016 / 20:59

1 resposta

0

Acho que, desde que você mantenha a conexão VPN entre A & B você deve ser capaz de se conectar usando a mágica do proxy ssh.

Parece que isso funcionará para você:

foo@C:~ $ ssh -o ProxyCommand="ssh -W %h:%p <B>" <A>

Isto também pode ser alcançado sem a VPN, mantendo a conexão ssh permanente de A a B com o encaminhamento remoto de portas

foo@A:~ $ ssh -R 2222:localhost:22 B # ensure that this connection is up forever

foo@C:~ $ ssh -o ProxyCommand="ssh -W localhost:2222 <B>" <A>

Mais hacks aqui: link

    
por 10.04.2016 / 12:17