servidor de encaminhamento de porta automática como

2

essa pergunta pode ser uma duplicata ... mas parece que não encontro nenhuma resposta

o que posso usar como encaminhamento de porta automático em um servidor Linux?

Estou interessado apenas em algo como upnp (então, estações com coisas como o uTorrent podem abrir uma porta automaticamente), hoje em dia qualquer pequeno roteador (como 10 $ 1) tem essa opção e funcionando, mas eu não pareço encontre uma solução no linux

Eu já experimentei o miniupnpd, mas infelizmente parece que não está totalmente configurado no Ubuntu, instalação e configuração automática (dpkg-reconfigure minupnpd) não funcionam - o /etc/miniupnpd/miniupnpd.conf não é apenas NÃO configurado, mas é ignorado em tudo a partir do início do serviço, e recusar serviço para iniciar com erros que / etc / default / miniupnpd têm falhas

e mesmo depois de ... hackear alguns (eu editei /etc/init.d/miniupnpd e "adivinho" a sintaxe apropriada e as opções para / etc / default / miniupnpd) Eu consigo iniciar o serviço e tenho algumas regras (desde o início) no firewall ... mas as regras nunca mudam quando uma estação tenta adicionar algo

iniciando o manual (com opções diretas ou arquivo de configuração) não faz nenhum tipo de alteração no firewall

esse pacote miniupnpd é de tal nível não desenvolvido que o man / info miniupnpd não cobre todos os switches apresentados no miniupnpd -h

quando eu usei um pequeno roteador uTorrent não teve problemas para abrir portas via upnp (então, o lado da estação está funcionando)

Em conclusão (eu já escrevi muito, você tem a foto), eu não estou fixado em miniupnpd mas aberto a qualquer sugestão, desde que funcione genericamente com qualquer tipo de aplicativos upnp (não apenas o uTorrent)

obrigado:)

Edição posterior:

Estranho, a única resposta que recebo é para estações baseadas em Linux e NÃO sobre o uPnP, então, deixe-me sublinhar 2 poits

1. não importa o que a estação tem, não quer ir em todas as estações e implementar programas "pessoais", existe algo chamado uPnP que está fazendo exatamente isso ... OFICIALMENTE! (oficialmente significa que aplicações sabe sobre isso, então, por que reinventar a roda e fazer tudo manualmente?

2. cada litle único (pouco significa algo do tamanho de um switch de 5 portas e com o custo de cerca de 10-20 $) roteador eu coloquei minhas mãos nos últimos anos têm uPnP nele , e o que torna esta falta de resposta REALMENTE ESTRANHA é o fato de que a maioria desses roteadores (se não todos eles) funcionam no Linux, então PORQUE NÃO HÁ SOLUÇÃO EM UM SERVIDOR LINUX "NORMAL"?

    
por user40404 01.10.2015 / 23:19

1 resposta

0

Você pode usar ssh para o encaminhamento de porta. leia a página man do ssh executando man ssh no Terminal.

Exemplo:

ssh -f servername -L [bind_address:]port:host:hostport

-L [bind_address:] porta: host: hostport

Especifica que a porta especificada no host local (cliente) deve ser              encaminhado para o host e porta fornecidos no lado remoto. este              funciona alocando um soquete para escutar porta no lado local,              opcionalmente ligado ao bind_address especificado. Sempre que um conexão é feita para esta porta, a conexão é encaminhada              o canal seguro e uma conexão é feita para hospedar a porta              hostport da máquina remota. Os encaminhamentos de porta também podem ser              especificado no arquivo de configuração. Os endereços IPv6 podem ser especificados colocando o endereço entre colchetes. Apenas o              O superusuário pode encaminhar portas privilegiadas. Por padrão, o local              a porta é ligada de acordo com a configuração GatewayPorts. No entanto, um bind_address explícito pode ser usado para vincular a conexão              para um endereço específico. O bind_address de '' localhost '' indica que a porta de escuta deve ser limitada apenas para uso local, enquanto              um endereço vazio ou '*' indica que a porta deve estar disponível em todas as interfaces.

    
por Daniel 02.10.2015 / 00:22