suspiro
Nunca falha. Assim que eu postar uma pergunta no serverfault, um momento depois eu mesmo encontrarei a resposta ...
Omitindo o endereço IP para o servidor, o netcat cuida disso:
nc -n -v -v -l -p 4161
Estou tentando usar o nc para depurar alguns problemas de rede (mas estou acabando com a depuração do próprio nc).
Eu tenho a porta relevante aberta (para o mundo) no grupo de segurança ec2. Quando eu executo um desses comandos no meu servidor ec2:
nc -n -v -v -l <private IP address> -p 4161
ou
nc -n -v -v -l <public IP address> -p 4161
E a partir de qualquer outro servidor (no EC2 ou na rede do meu escritório local):
nc -n -v -v <public IP address> 4161
Eu recebo o seguinte no servidor (que então sai):
listening on [any] 4161 ...
invalid connection to [<private IP address>] from (UNKNOWN) [<remote IP address>] 54002
E no cliente (que também sai depois):
(UNKNOWN) [<public IP address>] 4161 (?) open
sent 0, rcvd 0
Alguma sugestão?
Eu suspeito que isso tenha a ver com o fato de que as instâncias do EC2 têm endereços IP públicos e privados, mas estou confuso sobre como fazer isso funcionar?
Tags amazon-ec2 netcat