Es posible evitar abrir puertos?

Iniciado por NikNitro!, 28 Mayo 2014, 21:46 PM

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

NikNitro!

Uff, le estoy dando ya demasiadas vueltas a mi proyecto. Mi duda es simple. Si instalo Skype no tengo que abrir puertos (por norma general). Lo abro y lo uso. Lo mismo con Steam, Origin y cualquier juego online. ¿Cómo puedo hacer esto con mi aplicación? Si le meto puertos como el 80, el 22 o el 8080 no consigue conectar a no ser que me meta en el router y redirija el puerto.

Saludos ;)

engel lex

para esos casos existe algo llamado "conexion inversa" es decir el programa en la pc llama al servidor, de esta manera lo que envíe el servidor pasará el router si cpnserva las características de la conexión, eso no se puede aplicar por ejemplo a un servidor apaches , ya que no sabes previamente quien va a conecta
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

NikNitro!

Es la única forma? Por ejemplo, el puerto 80 lo usan un montón de programas (Por ejemplo: World Wide Web, iCloud, QuickTime Installer, iTunes Store y Radio, Actualización de Software, RAID Admin, Backup, publicación de calendarios iCal, WebDAV, Final Cut Server, AirPlay, Recuperación de OS X Lion por Internet, Gestor de Perfiles, Xcode Server FUENTE: http://support.apple.com/kb/ts1629?viewlocale=es_ES&locale=es_ES).

No hay forma de que yo use también el 80 sin bloquearlo?

saludos ;)

engel lex

no confundas el puerto interno con el puerto del servidor... si usas netstat verás que es raro que tu pc use un puerto menor al 1024, normalmente se elige un valor al azar para el interno y el valor del puerto destino si es fijo

si abres skype y luego apache, chocan en el 80 (si abres skype de segundo no)
radmin dudo que use el 80
final cut server hay un chance que si lo use, pero parece raro
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

NikNitro!

Pero mi duda sigue en pie... Por qué al instalar programas como teamSpeak, dropbox o skype no tengo que abrir puertos? :S Todos se basan en conexion inversa?

Saludos y gracias ;)

engel lex

yeip aunque en ellos es lógico, lo primero que deben hacer para autenticarse es decirle al servidor que ahí van los  datos

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.