Estou hospedando um serviço na porta 3000. Usando o apache, fiz isso https://git.mywebsite.com
de proxies para http://mywebsite.com:3000
. Agora, se eu inserir o seguinte comando:
sudo iptables -A INPUT -p tcp --dport 3000 -j DROP
Ele impede que usuários externos acessem http://mywebsite.com:3000
, mas agora o apache não pode mais acessá-lo internamente também, o que significa que https://git.mywebsite.com
também está inativo. Existe uma maneira de corrigir isso?
Suponho que seu proxy Apache2 use
localhost:3000
como destino de proxy.A melhor opção é configurar seu serviço para que ele se vincule apenas ao
127.0.0.1:3000
endereço na inicialização, não ao0.0.0.0:3000
. Isso impede que qualquer pessoa de fora se conecte a esse serviço.A segunda opção é usar
iptables
da seguinte forma:Onde
<IFNAME>
está o nome da interface voltada para a Internet.