Não é possível reverter o encaminhamento de porta com SSH como usuário temporário

1

Eu possuo a máquina linux A e tenho acesso limitado à máquina linux B. Ambas as máquinas têm acesso à Internet.

O acesso à Internet na máquina A é parcialmente censurado, então eu quero fazer um túnel de proxy SOCKS através da máquina B.

Como não posso encaminhar as portas abertas na máquina B (que está atrás de um roteador), decidi fazer uma conexão SSH reversa de B para A, conforme descrito aqui .

No entanto, parece que não consigo usar o SSH na máquina B normalmente:

$ ssh #on machine B
No user exists for uid 57521
$ whoami
whoami: cannot find name for user ID 57521

Minha situação é esta .

Sempre que faço login na máquina B, meu UID muda. Depois de alguma pesquisa, parece que eu provavelmente conectei a máquina B como usuário LDAP ou algo parecido.

Não tenho acesso de gravação a /etc na máquina B. Como configuro o SSH neste caso? Ou existe algum método alternativo que configure um proxy SOCKS reverso, de preferência criptografado?

    
por Kh40tiK 20.10.2016 / 09:29

1 resposta

0

Eu não consegui configurar o SSH no final, no entanto, achei a ferramenta ssocks adequada para minha necessidade, apesar de não ter um pouco de criptografia.

  1. Faça o download de ssocks do link do Sourceforge. Então execute:

    tar -zxvf ssocks*.tar.gz
    cd ssocks-*; ./configure
    make -j4
    
  2. Agora, no diretório ssocks-*/src/ , deve haver um cliente rcsocks e um servidor rsscoks . Copie rssocks para a máquina B

  3. Execute o seguinte:

    na máquina A:

    ./rcsocks -p <relay_port> -l 1080

    na máquina B:

    ./rssocks --socks <ip_of_machine_a>:<relay_port>

    Preencha <ip_of_machine_a> e <relay_port> conforme a necessidade.

  4. O proxy de meias agora está disponível em 127.0.0.1:1080 na máquina A.

por 21.10.2016 / 15:16