2 votos

No puede SSH a instancia AWS de Macbook... ¿de enrutamiento?

Esto me está volviendo un poco loco. He creado una instancia de AWS y yo no puedo ssh desde mi Macbook. Puedo ssh en otros lugares. Puedo ssh desde otras máquinas de la misma red a la instancia de AWS. Así que no es mi firewall, y no es mi instancia de AWS.

Lo que en mi Macbook podría impedir que yo sea capaz de SSH de salida a una determinada IP o rango de IPs?

xxx@yyy:~/notes/Software/AWS $ tcpdump tcp port 22 &tcpdump:  verbose output suppressed, use -v or -vv for full protocol decode
listening on en0, link-type EN10MB (Ethernet), capture size 65535 bytes
ssh 54.247.29.171
ssh: connect to host 54.247.29.171 port 22: Connection refused
xxx@yyy:~/notes/Software/AWS $ ssh 50.247.29.171
10:45:47.857206 IP 172.31.255.253.56694 > 50.247.29.171.ssh: Flags [S], seq 3668893593, win 65535, options [mss 1460,nop,wscale 3,nop,nop,TS val 128333370 ecr 0,sackOK,eol], length 0

Se ve como un firewall o enrutamiento cosa, pero la ruta es muy sencillo y a mi Macbook software de firewall está desactivado. Voy a reiniciar pronto para probar eso, pero realmente quiero saber más acerca de cómo Mac de trabajo y por qué esta conexión podría no funcionar?

De tcpdump, usted puede ver por encima de que ni siquiera tratando de conectarse a 54.247.29.171. Pero si me dan una falsa IP 50.247.29.171, al menos, se envía un paquete.

A continuación, puede ver que se quejaban de enrutamiento de alguna manera

xxx@yyy :~/notes/Software/AWS $ traceroute 54.247.29.171
traceroute to 54.247.29.171 (54.247.29.171), 64 hops max, 40 byte packets
traceroute: sendto: No route to host
 1 traceroute: wrote 54.247.29.171 40 chars, ret=-1
^C

Pero nada sale a mí:

xxx@yyy :~/notes/Software/AWS $ netstat -nr
Routing tables

Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
default            172.31.255.1       UGSc           10       16     en0
127                127.0.0.1          UCS             0        0     lo0
127.0.0.1          127.0.0.1          UH              0    73859     lo0
169.254            link#4             UCS             0        0     en0
172.31.255/24      link#4             UCS             3        0     en0
172.31.255.1       0:e0:52:aa:bb:cc   UHLWI          12      231     en0   1176
172.31.255.18      0:26:ab:dd:ee:ff    UHLWI           0        0     en0   1182
172.31.255.253     127.0.0.1          UHS             0        0     lo0

Los pensamientos? Esto debe ser algo muy simple.


Tuve un pensamiento que tal vez fue mi torrent programa, transmisión, pero he deshabilitado los pares de la lista negra y me gustaría esperar a que el uso de ipfw o algo.

No estoy seguro si esto cubriría todo, hay otra manera de bloquear la salida connnections?:

 $ sudo ipfw list
65535 allow ip from any to any

Actualizaciones:

  • un reinicio no se fije.
  • Mi VirtualBox Debian imagen en mi Macbook no puede acceder a cualquiera

Como se pide

$ ssh -v 54.247.29.171
OpenSSH_5.2p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to 54.247.29.171 [54.247.29.171] port 22.
debug1: connect to address 54.247.29.171 port 22: Connection refused
ssh: connect to host 54.247.29.171 port 22: Connection refused

De la prueba a continuación, parece que el puerto 80 está trabajando... algo está bloqueando el puerto de salida 22 para este host en particular.

Entonces me di ppload en la lista de tareas, es el peer guardian proceso. Se me olvidó incluso había instalado, pero sería explicar este comportamiento (incluso el puerto 80). Me mató, pero el bloque se mantuvo en su lugar. He desinstalado desde entonces, pero todavía tengo que reiniciar. (Yo estaba torrenting Libreoffice y no quería llegar una notificación de eliminación :-) )

Cómo podría peerguardian realizar un bloqueo? En Linux, no es tan fácil de ver todas las reglas de firewall como "ipfw lista", se olvida de tablas como prerouting etc. Hay otros "tablas" o su equivalente en MacOS?

xxx@yyy:~ $ tcpdump host 54.247.29.171&
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on en0, link-type EN10MB (Ethernet), capture size 65535 bytes
xxx@yyy:~ $ ssh -v 54.247.29.171&
OpenSSH_5.2p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to 54.247.29.171 [54.247.29.171] port 22.
debug1: connect to address 54.247.29.171 port 22: Connection refused
ssh: connect to host 54.247.29.171 port 22: Connection refused
xxx@yyy:~ $ telnet 54.247.29.171 22
Trying 54.247.29.171...
telnet: connect to address 54.247.29.171: Connection refused
telnet: Unable to connect to remote host
xxx@yyy:~ $ telnet 54.247.29.171 80
Trying 54.247.29.171...
telnet: connect to address 54.247.29.171: Connection refused
telnet: Unable to connect to remote host
xxx@yyy:~ $ 09:09:35.738770 IP 172.31.255.11.49874 > ec2-54-247-29-171.eu-west-1.compute.amazonaws.com.http: Flags [S], seq 3011923576, win 65535, options [mss 1460,nop,wscale 3,nop,nop,TS val 573636510 ecr 0,sackOK,eol], length 0
09:09:35.841506 IP ec2-54-247-29-171.eu-west-1.compute.amazonaws.com.http > 172.31.255.11.49874: Flags [R.], seq 0, ack 3011923577, win 0, length 0

0voto

minusSeven Puntos 118

¿Es la IP elástica todavía atada a su instancia? Bajo ciertas circunstancias se se desvincularon de la instancia (pero no).

0voto

Colin McLarty Puntos 128

ppload en la lista de tareas era el proceso de Peerguardian. Aunque matarlo no ayuda, desinstalar la aplicación y reiniciar trabajado.

Quisiera saber sobre el sistema estaba usando Peerguardian para bloquear las conexiones, pero no es tan importante.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X