Sou muito novo em sistemas operacionais * nix, e estou tendo alguns problemas que acredito ser devido a uma configuração incorreta do firewall iptables.
Meu servidor tem SSH em execução na porta 22 e o software do servidor em execução na porta TCP 25565. O SSH e o software do servidor respondem apropriadamente às conexões feitas dentro da rede (ou seja, conexões feitas usando o endereço local do servidor, 10.0.0 .xx). No entanto, se eu tentar acessá-los de fora da rede ou usando o endereço IP externo do roteador, eles não responderão.
O roteador está configurado para encaminhar essas portas para o servidor; Eu duvido muito que haja um erro lá.
Depois de pesquisar o iptables, eu tentei alguns guias, mas não estou vendo nenhum resultado.
A saída do iptables -L é como tal:
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh
ACCEPT tcp -- anywhere anywhere tcp dpt:25565
ACCEPT tcp -- anywhere anywhere tcp dpt:http
ACCEPT tcp -- anywhere anywhere tcp dpt:27015
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Uma varredura nmap de dentro da rede informa que as portas 22 e 25565 estão abertas e que as portas 80 e 2705 (outro software de servidor que não estou executando no momento) estão fechadas. A execução do nmap com o IP externo do roteador não retorna resultados úteis; Eu acredito que o roteador está detectando a tentativa de varredura e se recusando a responder.
O servidor está executando o Debian em modo somente texto.
Alguém vê qual é o problema ou tem etapas de solução de problemas para sugerir?
Em resposta aos comentários:
netstat -tpln fornece o seguinte (entre outras coisas); Eu suponho que isso é bom, embora a diferença entre tcp e tcp6 me escape.
tcp6 0 0 :::25565 :::* LISTEN 3092/java
Hosts.deny é desprovido de entradas.
No entanto, o /var/auth.log tem alguns conteúdos interessantes. É normal que as pessoas comecem a tentar usar o bruteforce na minha senha root no minuto em que o SSH é exposto?
Mas, sim, a leitura dos registros parece sugerir que sou a única pessoa que não pode acessar o SSH no meu servidor.