
La situación es simple: estoy en una red (intranet) donde no puedo controlar el enrutador. Básicamente, puedes asumir que todo lo que tengo es un puerto Ethernet y cualquier cantidad de máquinas.
Quiero ejecutar un servidor accesible mediante al menos HTTP y, además, si es posible, FTP y SSH, utilizando la forma más barata (y sencilla).
¿Es posible?
EDITAR:¡Vaya, ahora hay muchas respuestas!
Entonces, un rápido resumen:
- no tengo ip publica
- El túnel inverso podría funcionar
- Lo ideal sería que quisiera los puertos 80/21/22.
- Si tuviera un servidor externo, con capacidades ssh, no lo habría preguntado. Los túneles son fáciles.
- En realidad todavía no estoy en el lugar.
- Es un albergue universitario.
Respuesta1
Como no tiene acceso al enrutador, no hay forma de hacerlo públicamente accesible a través de IPv4. Es posible que pueda hacerlo accesible a IPv6 si utiliza un protocolo de túnel que admita atravesar NAT. En todos los casos se puede hacer accesible internamente.
Respuesta2
Primero, ¿tiene una dirección IP pública (es decir, que no sea 10.xxx o 192.168.xx)? Cuando vas ahttp://whatismyipaddress.com/¿Muestra la misma dirección que su computadora cree que es su dirección IP?
Si es así, ¡felicidades! ¡Es (probablemente) posible que el mundo exterior acceda a su máquina directamente!
Si ese es el caso, entonces básicamente es cuestión de configurar los servicios deseados y ver si el enrutador le permite acceder a ellos desde una máquina externa.
Si, por el contrario, el enrutador está haciendo NAT y/o bloqueando los puertos relevantes, entonces sus opciones son muy limitadas. Dependiendo de los detalles de lo que ese enrutador hace y no permite, ustedpodríapodrá canalizar el tráfico desde una caja externa, pero, en realidad, si tiene acceso a una máquina adecuada para realizar el túnel, entonces también puede configurar su(s) servidor(es) allí.
Respuesta3
Si no se trata de un entorno corporativo, sino de una configuración simple (como una conexión a Internet compartida en un edificio de apartamentos), entoncesConexión y reproducción universalespodría abrir los puertos que necesita.
(Pero para responder a eso, necesitamos muchos más detalles. Y si desea utilizar puertos comunes como 22, 80 y 443, es posible que alguien más ya los esté usando).
Respuesta4
ya lo he hecho antes..
Un servidor SSH se encuentra en la computadora con el cliente FTP.
Un cliente SSH se encuentra en la computadora con el servidor FTP.
Cada computadora se conecta consigo misma. Luego, la computadora con el cliente SSH se conecta a la computadora con el servidor SSH.
El proceso se llama túnel inverso. SSH puede hacerlo.
De hecho, VNC puede hacer algo similar funcionalmente pero usa solo 2 elementos. y la terminología que utilizan es que un servidor inicia una conexión inversa con un espectador que escucha.
Hay muchos tutoriales en línea sobre túneles inversos.