Eu encontrei um pequeno util chamado portfwd link ele faz exatamente o que eu preciso (encaminhamento TCP e UDP), a página inicial diz que ele foi atualizado pela última vez em 2002, mas o último lançamento é 2007, e funciona no kernel 2.6.
Eu tenho um servidor Linux VPS (virtuozzo) e preciso configurar o encaminhamento de porta, mas meu provedor de hospedagem não permite módulos do kernel iptables-nat , então iptables -t nat
- não está funcionando.
Estou procurando outras maneiras de fazer isso. Eu sei que posso encaminhar porta usando o openssh , mas eu preciso encaminhar mais de 20 portas diferentes, tcp e udp, então isso não é uma opção.
Existe algum software para o Linux que possa fazer o encaminhamento de porta?
Eu encontrei um pequeno util chamado portfwd link ele faz exatamente o que eu preciso (encaminhamento TCP e UDP), a página inicial diz que ele foi atualizado pela última vez em 2002, mas o último lançamento é 2007, e funciona no kernel 2.6.
Use a ferramenta chamada "socat", é uma ótima ferramenta para essas coisas e já está empacotada em muitas distribuições linux. Leia sobre isso aqui: link
Exemplo de encaminhamento de porta com socat:
socat TCP4-LISTEN:80,fork TCP4:www.yourdomain.org:8080
Isso redireciona todas as conexões TCP na porta 80 para a porta 8080 TCP www.yourdomain.org.
Existe um pequeno programa de recursos leves chamado redir
, que é bastante configurável.
apt-get install redir
em distribuições baseadas no Debian.
Que tal rinetd
?
É um daemon que redireciona as conexões TCP. Dê uma olhada na página do manual para ver se ela atende às suas necessidades: link
xinetd
suporta um atributo de redirecionamento que fará o que você deseja. Como outros notaram, há vários programas que lidam com redirecionamentos.
Usar xinetd
ou outro programa que use a biblioteca tcpwrappers
permitirá aplicar restrições de acesso se e quando for necessário.
xinet / inetd. Para e. g .:
redirect
Allows a tcp service to be redirected to another host. When xinetd receives a tcp connection on this port it spawns a process that establishes a connection to the host and port number specified, and forwards all data between the two hosts.
SSH Faz o encaminhamento de porta, desde que você possa encapsular em uma conexão SSL.
Ok, aqui está a resposta simples que deve funcionar, não é ciência de foguetes, mas a maioria das pessoas complica a resposta e confunde tudo de novo com os usuários do Linux.
ufw permite 2xxx
2xxx = o que quer que seu número de porta seja apenas digite esse comando no terminal do seu servidor e sua porta desejada será aberta.