Porta SSH Encaminhar um servidor IRC local para o meu servidor remoto

4

Portanto, tenho este pequeno dilema: não tenho permissão para hospedar um servidor de IRC no meu VPS, mas posso usar algum tipo de encapsulamento para permitir que os usuários se conectem a um servidor de IRC que eu configurei localmente no meu Mac. Mini.

Basicamente - como eu iria sobre tunelamento de conexões para a porta 6667 do meu VPS para o meu Mac Mini sem abrir uma porta no meu roteador (é o que eu ganho por ter um pai tecnicamente inclinado)? Eu li um pouco sobre o encaminhamento de porta SSH, mas depois de cerca de 3 horas de pesquisa constante e tentando as coisas, eu simplesmente não consigo fazê-lo funcionar. Eu também estive considerando coisas como Himmachi (ou o que quer que ele seja chamado agora) e, de alguma forma, direcione o IP Himmachi do meu Mac Mini para ser público.

Eu sei que minha escrita provavelmente soa irremediavelmente confusa, mas isso é porque estou confusa quanto a onde eu poderia ir a partir daqui.

Eu apreciaria qualquer ajuda neste assunto.

    
por Tristan Seifert 13.07.2011 / 19:30

1 resposta

5

Você precisa de um túnel reverso.

De seu mac você ssh para seu VPS linux, criando um túnel reverso.

ssh -R *:6667:127.0.0.1:6667 tristan@linux

Isso conecta o seu mac-mini ao seu VPS linux. Ele faz o ssh ouvir em todas as interfaces (*) na porta 6667. Qualquer tráfego que encontrar (na porta 6667 do seu VPS) ele suga o túnel e volta para o host local no seu mac-mini (127.0.0.1) na porta 6667 .

Você também pode usar

ssh -f -N -R *:6667:127.0.0.1:6667 tristan@linux

para que você não veja uma sessão de terminal (-f backgrounds ssh depois de pedir sua senha, e a tecla -N interrompe a execução de um comando remoto). Para fechar o túnel, você precisará encontrar o processo no seu mac e kill it.

As operações do DCC não funcionam corretamente, mas o IRC pode funcionar.

Ressalva: não sei se isso funcionará para mais de uma conexão de usuário de IRC

Nota: Dependendo de porque você foi informado de que não pode executar um Daemon de IRC no seu VPS, essa técnica também pode ser um problema (ou seja, se a porta 6667 for bloqueada para o seu VPS).

No VPS, você precisa garantir que GatewayPorts esteja habilitado no arquivo sshd_config (geralmente /etc/ssh/sshd_config ).

    
por 13.07.2011 / 21:02