Como fazer o encaminhamento de porta complexo (mais ou menos)

2

Eu tenho uma situação muito diferente. Meu laptop chamado A, outra máquina B (ip-172.16.28.3) com o servidor ssh instalado e eu tenho uma conta nessa máquina, a terceira máquina C (ip-172.16.24.3) é um servidor proxy. Todas as máquinas estão dentro de uma LAN, mas

1- A máquina B pode conectar-se tanto a A quanto a C

2- Máquina A, ou seja, meu pc, só pode se conectar a B e não a C

Agora, para usar a internet, eu faço o seguinte:

ssh -X [email protected]

Então eu digito o firefox e eu uso o firefox da máquina B com configurações de proxy como 172.16.24.3:3128

Em vez de usar o firefox de B, eu quero usar o meu firefox local. Existe uma maneira através da qual eu posso conectar a C via B e usar o meu firefox local para navegar

    
por adnan kamili 25.03.2012 / 23:12

2 respostas

0

Como o laptop A tem acesso ssh a B e B tem acesso à porta 3128 na máquina C, você pode configurar o encaminhamento de porta para vincular a porta 3128 na máquina C à porta 3128 em seu computador local (A). Então você pode configurar as configurações de proxy do firefox em seu laptop para localhost: 3128 e ele estará usando a porta 3128 na máquina C para serviços de proxy.

ssh -L 3128:172.16.24.3:3128 [email protected]

Explicação:

-L = Take a remote port and bind it to some local port
3128 = The local port to bind to
172.16.24.3 = The remote host (proxy server) who's port you want access to.
3128 = The port on the remote host (proxy server) that you want access to.
[email protected] = the ssh server 

Este método pode ser usado para obter acesso a qualquer porta em qualquer máquina que o servidor ssh possa ver na rede (uma porta por vez).

Uma vez que uma conexão é estabelecida, você pode configurar o firefox em seu laptop, assim como é na máquina B, exceto usar localhost: 3128 em vez de 172.16.24.3:3128 nas configurações de proxy.

("localhost" deve ser o mesmo que 127.0.0.1)

    
por 26.03.2012 / 01:41
0

O argumento -D permite que ssh crie um proxy SOCKS ao qual você pode se conectar com o Firefox.

Exemplo:

ssh -D 127.0.0.1:9051 [email protected]

Em seguida, abra o Firefox e defina 127.0.0.1 com porta 9051 como um proxy SOCKS5.

Para mais informações, consulte man ssh .

    
por 25.03.2012 / 23:18