Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - misionero2018

#1
Se que a partir de Enero de este año ya no deberíamos usarlo, pero amigos, tengo 5 diferentes diseños elaborados en ese lenguaje (No soy diseñador y pagué porque lo hicieran)se trata de un salvapantallas que convertí a ejecutable con InstantStorn que no tengo el tiempo y posiblemente ni el cliente quiera volver a pagar. Así que al no tratarse de empresa prefiero asumir los riesgos en los equipos al fin y al cabo que son Windows7 y no piensan y no necesitan actualizarse. En encontrado que es vulnerable al cambio de fecha e indentifiqué algunas entradas del registro, pero al ser validado por el navegador no tengo idea como brincar al navegador
#2
Cita de: FreeCellnet en  3 Julio 2019, 16:41 PM
Yo hice hace poco eso, en mi router en port fordwarding ya me daba la opcion web server, y automaticamente escucha el puerto 80 de tu maquina, pero tube que dejar fija la ip local que le asigna el router a tu maquina.
Así es amigo, también he utilizado el portforwading para dar paso a una web teniendo mi IIS de mi sitio en el 80 ese si funciona,los que trae el modem en lista de aplicaciones suelen funcionar mas facil
#3
Cita de: b00t en  2 Julio 2019, 04:57 AM
Nada más para aclarar un poco el asunto, cuando uno trata de abrir cualquier puerto en el modem (router) no siempre al primer intento se abren aunque lo hayas echo correctamente.

para estar seguro que se abrio un puerto en el router no es necesario ir a otra parte puedes echarle un vistaso desde http://scan.syscom.com.mx/ te tiene que marcar open obvio y si no marca a resetear el modem y volverlo hacer.

recomiendo que lo hagas por medio de cable y no por wifi.

ok amigo, provaré reiniciando el modem, noquiero resetearlo porque tiene configurado un servicio de cámaras y tendría q dejarlo intacto, ya había intentado esa opción de comprovación scaneando puertos(mirás arriba mi imagen)
#4
Cita de: string Manolo en 30 Junio 2019, 10:52 AM
Abres los puertos del router hacia la dirección ip pública. Con eso es suficiente. Algunas veces los routers dan p*ta pena y no crea una excepción automáticamente en el firewall del router al abrir el puerto. Guarda cambios de todo lo que hagas.
Las fotos con esa calidad como si no las subieras.
ok, pero el detalle que necesito saber  es dónde coloco el puerto de mi aplicacion?
me confunde a qué se refiere puerto origen?

gracias
#5
Tengo una aplicacion que abre un puerto en la ip local de la maquina, pero yo requiero abrir el acceso al exterior, para lo cual he configurado un mapeo de puertos en el módem(un Huawei 8465e245Q)tube que habilitar DMZ para q abriera paso.Además en la sección de Firewall/Port Forwading me aparecen 3 campos; port interno,port exterior y port disparador.Primero habilité unicamente mi puerto interno 534 con el mismo en puerto externo, pero al ejecutar mi aplicación me arrojaba que 'intento de acceso a un socket no permitido por sus permisos de acceso' siendo que mi aplicación tiene configurado el acceso en firewall de windows, así que cambié en el módem el puerto externo, así aparentemente funcionó
Entonces fuí a otro EndPoint(desde otra ip pública) ejecuté mi programa cliente apuntando a ese puerto y obtube lo sig.

sin embargo mi programa servidor nunca envío los paquetes de respuesta, es decir: un socket se conecta envía datos y recibe respuesta, y mi cliente sólo recibió el primer paso.

Para explicar un poco mejor el proceso; cuando yo ejecuto mi programa servidor escucha en 534 y funciona en una lan perfectamente,ejecuto programa cliente y conecta y recibe respuesta de mi servidor,ésto lo he comprovado 10 veces en una LAN y funciona, pero ya con los puertos por internet no logró hacer la comunicación :- >:(.

Les agradezco de antemano
#6
Cita de: rub'n en 15 Junio 2019, 08:15 AM
TCP/UDP hole punching, como P2P
Mil gracias, justo lo que buscaba, lo que no quiere el gobierno que sepamos ::)
#7
Cita de: animanegra en 15 Junio 2019, 16:45 PM
Usan UPNP un protocolo que permite hablar con el router desde la LAN para que deje pasar los paquetes de un puerto dado y los redirecciones a un puerto e IP interna (Mayormente a quien hace la petición).

Excelente Máster,  :) eso es lo que quería escuchar, el secreto nos dá el poder a los programadores a un nivel avanzado ;-)
#8
Cita de: misionero2018 en  7 Junio 2019, 02:37 AM

Gracias por responder, pero quiero publicar aquí la forma en q procedí a realizar la apertura en el módem, pues sigue sin abrirlo cuando escaneo en la web, me dice que este puerto está cerrado y los inútiles de telmex te piden todos tus datos para decir que en internet busque un manual de mi router >:(
Y perdón que insista, pero como es que programan cosas como TeamViewer, SAE y muchos otros que no requieren meterse al módem a abrir puertos :o y se conectan remotamente a cualquier máquina de su sistema? hay algún protocolo distinto a tcp o lenguaje especial q permita esa programación?
#9
Cita de: ivancea96 en  5 Junio 2019, 23:05 PM
Tu red tendrá una Ip pública, que será desde la cual accedes desde fuera. En tu router le tendrás que "abrir el puerto" diciéndole que las conexiones a ese puerto las lleve a tu PC (dandole la ip local de tu PC).

A TcpListener le puedes dar solo el puerto, no tienes que pasarle el parámetro IP.


Gracias por responder, pero quiero publicar aquí la forma en q procedí a realizar la apertura en el módem, pues sigue sin abrirlo cuando escaneo en la web, me dice que este puerto está cerrado y los inútiles de telmex te piden todos tus datos para decir que en internet busque un manual de mi router >:(
#10
Que tal amigos, estoy implementando una función de cliente-servidor mediante sockets en c#, mi objetivo es poner a la escucha una aplicación de escritorio que se enlazará por la ip pública , hasta ahora no he encontrado info en internet que lo haga,todo es en local, cuando corro mi aplicacion solo me arroja que 'La dirección solicitada no es válida en este contexto'.
éste es mi codigovar ippublica = new System.Net.WebClient().DownloadString("http://misitioweb.com/ip.php");
IPAddress direc = Dns.Resolve(ippublica).AddressList[0];
_tcpListener = new TcpListener(IPAddress.Parse(direc), port);
               _tcpListener.Start();
               _acceptThread = new Thread(AceptarClientes);
               _acceptThread.Start();



también probé con
var ippublica = new System.Net.WebClient().DownloadString("http://misitioweb.com/ip.php");
           IPAddress direc = Dns.Resolve(ippublica).AddressList[0];//Dns.GetHostEntry("localhost").AddressList[0];
           IPEndPoint Ep = new IPEndPoint(direc, 12345);
           Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
           socket.Bind(Ep);
           socket.Listen(100);
           Socket handler = socket.Accept();

tengo acceso al módem y ya intenté abrir el puerto en la sección de activador de puertos, el modem es un HUAWEI HG659 , he intentado con puertos 81,82,1300 y naranjas.Ya no se que mas puedo hacer[/color]