Abra uma porta no ubuntu 17.10 para o dosbox

0

Estou tentando abrir uma porta no Ubuntu 17.10, mas primeiro um pouco de histórico.

Nas últimas 16 horas, tenho trabalhado para criar um mailer de BBS no DOSBox. No meu dosbox conf, eu configurei "serial1 = modem listenport: 601" para escutar na porta 601. Para testar isso, eu consegui abrir um terminal e fazer "telnet localhost 601" e eu poderia conectar toda vez. No momento em que tento abrir a porta no iptables e no ufw (descobri como da troca de pilhas) agora a porta parece estar fechada e o dosbox informa "Serial1: o modem não pôde abrir a porta TCP 601".

Mas isso funcionou o dia todo até eu abrir as portas.

Aqui está o que o iptables e o ufw estão relatando:

iptables -L | grep 601

ACEITAR tcp - qualquer lugar em qualquer lugar tcp dpt: 601

ACEITAR o udp - em qualquer lugar do udp dpt: 601

status ufw Status: ativo

Para a ação de ------------ 601 ALLOW Anywhere
601 (v6) ALLOW Anywhere (v6)

Então, minha pergunta é dupla:

1) Por que isso funcionou antes de eu abrir a porta, mas agora não funcionará quando a porta estiver aberta? 2) Como faço para que funcione?

Meu objetivo final é poder acessar o mailer BBS de fora da minha rede, mas por enquanto eu só preciso testar localmente com as portas abertas. (depois disso, meu próximo passo é obter um dns dinâmico para que eu possa começar a testar fora da rede)

    
por James 20.02.2018 / 04:40

1 resposta

0

Ao usar o UFW você não precisa cuidar do iptables. UFW vai fazer isso por você.

Então, aqui está uma explicação possível sobre o que poderia ter acontecido:

  • O UFW não estava ativo no momento em que testava com o telnet.
  • Então você iniciou o UFW e a regra padrão ufw é deny ou drop tráfego de entrada.
  • Então você abriu a porta 601 para o udp / tcp, mas apenas para o IPv6 por acidente.
  • Agora o telnet não funciona mais, pois você se conecta via IPv4 e sua conexão é descartada / negada de acordo com suas configurações do ufw.

Mas não é tão importante descobrir por que funcionou antes. Mais importante é fazer com que funcione de novo, eu acho. Você pode fazer isso adicionando as regras corretas do UFW:

sudo ufw allow proto tcp from any to any port 601

E, em seguida, verifique as configurações do ufw com:

 sudo ufw status verbose

A saída deste comando deve se parecer com isso, por exemplo:

Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
601/tcp                    ALLOW IN    Anywhere
601/tcp (v6)               ALLOW IN    Anywhere (v6)

Então, deve funcionar novamente.

    
por Bob 28.02.2018 / 16:53