como descobrir se a porta está bloqueada pelo roteador sobre o ssh

0

Eu tenho meu próprio aplicativo distribuído que se conecta por TCP a várias máquinas remotas, tenho acesso ssh a essas máquinas, meu programa usa uma porta específica "3333", quando meu aplicativo não consegue se conectar ao aplicativo remoto da contraparte, Eu sei se a porta exigida pelo meu aplicativo está aberta ou bloqueada no nível do roteador? (ou é apenas o meu aplicativo que está falhando) .Usando SSH nada mais.

    
por InsaneBot 29.08.2014 / 15:11

2 respostas

1

Você deve usar o netcat, é um utilitário de linha de comando do Linux que permitirá criar um servidor ou cliente na máquina remota e criar o servidor ou cliente correspondente em sua máquina, então você envia mensagens de uma extremidade e se for recebido do outro lado, a porta está aberta. link

    
por 29.08.2014 / 15:32
0

Não tenho certeza de realmente entender sua situação.

Mas três coisas estão em minha mente.

Primeiro, se todos os seus computadores estiverem atrás de um roteador na mesma rede, nada será bloqueado (portas do bloco do roteador de fora, não de dentro).

Segundo, se você puder usar SSH e seu aplicativo estiver usando a porta 3333, talvez seu servidor SSH não esteja escutando a porta 3333. O SSH usa a porta 22 por padrão, se você quiser usar a porta 3333 para ssh, você precisa para configurar todas as suas máquinas para usar essa porta em vez de 22.

Finalmente, talvez seu firewall esteja simplesmente bloqueando a porta, procure pela documentação do iptables para abrir essa porta (que é o firewall usado por muitas distribuições).

    
por 29.08.2014 / 15:36