porque no se logra una conexion con netcat desde windows hacia linux?

Iniciado por Belial & Grimoire, 27 Septiembre 2013, 23:56 PM

0 Miembros y 1 Visitante están viendo este tema.

Belial & Grimoire

hola

Estoy intentando conectar a netcat entre linux, que esta instalado en mi computadora y windows que esta en virtualbox, la conexion de linux hacia windows se hace correctamente, pero cuando intento conectar netcat desde windows hacia linux no se logra ninguna conexion

VirtualBox lo tengo como bridge(puente) para utilizar una ip de mi router, y he intentado desactivar el firewall pero no hay conexion

alguien sabe porque no se logra conectar netcat desde windows hacia linux?, porque como comente hace un momento, desde linux hacia windows si se puede
.                                 

Slava_TZD



The fact is, even if you were to stop bombing us, imprisoning us, torturing us, vilifying us, and usurping our lands, we would continue to hate you because our primary reason for hating you will not cease to exist until you embrace Islam.

Belial & Grimoire

pues me sale este mensaje de error

192.168.2.3: inverse host lookup failed: h_errno 11004: NO_DATA
(UNKNOWN) [192.168.2.3] 8888 (?): TIMEDOUT
sent 0, rcvd 0: NOTSOCK

lo hice tambien como en el ejemplo que pusiste, pero me sigue apareciendo lo mismo, y no se logra conectar
.                                 

Belial & Grimoire

hola

ya lo logre, el problema es iptables, y digo "es", porque tuve que desactivar todo iptables para lograr la conexion, alguien me podria decir que comandos me funcionarian para que no se bloque la conexion?

primero le di permiso a ip_forward "1", y di todos lo accesos a iptables

iptables -F
iptables -X
iptables -Z
iptables -t nat -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

pero me gustaria solo darle acceso a la ip correspondiente y abrir un solo puerto


.                                 

Epzylon

Lo del ip_forward volvelo a 0, no es necesario.
Deja tu firewall tal cual estab y agrega la siguiente linea:

iptables -A INPUT -p tcp --dport 1659 -j ACCEPT

Cambia 1659 por el puerto que pretendas usar para escuchar.

Por otro lado, si quieres que quede permanente deberias agregarlo a tu script de iptables.

Saludos

cpu2

Pues deja paso a la dreccion de windows y al puerto de destino.

iptables -A INPUT -i "la interfaz de red" -p tcp -s "src_de_win" --dport "puerto" --syn -m state --state NEW -j ACCEPT

Un saludo.