SSH a través del firewall con masilla

0

Estoy tratando de enviar ssh a mi frambuesa pi (nota: sé que la conexión funciona, la he probado en redes sin firewall).

Estoy detrás del firewall de la escuela, pero el puerto 22 está abierto.

Mi pi usa el puerto 2000 (para propósitos de ocultación).

¿Cómo haría para hacer esto? ¿Crear una vpn (openvpn?) Sería una solución más fácil?

¿La configuración de masilla para túnel sería la mejor decisión y cómo haría para hacer esto?

También soy nuevo, si estoy haciendo algo mal, hágamelo saber

Busto negro
fuente
¿Estás tratando de tunelizar el tráfico usando ssh?
TheGathron
No, simplemente quiero acceder a la terminal
Black Fullbust el
Bien, supongo (que por experiencia) es que su escuela tiene una inspección profunda de paquetes (DPI), por lo que cambiar el puerto ssh no funcionará. Intente tunelizar el tráfico a través de un proxy.
TheGathron
Ssh está permitido en la red. Sin embargo, solo bajo el puerto 22. El puerto en el que tengo mi pi, que es 2000, está bloqueado.
Black Fullbust
Si se permite ssh en el puerto 22, ¿por qué no lo cambia a 22?
TheGathron

Respuestas:

0

Si entiendo bien su pregunta, está tratando de enviar ssh a su Raspberry Pi desde su escuela a través del puerto 2000 que está cerrado en el firewall de la escuela y solo se permite el puerto ssh (TCP 22). Tienes dos opciones:

  1. Cambie su puerto de escucha Raspberry Pi a 22.
  2. Configure una computadora portátil / de escritorio / VM en su red doméstica (que puede acceder a su Raspberry Pi en el puerto 2000) con el servicio ssh regular (puerto TCP 22) y luego:
    • Úselo como "proxy" haciendo SSH en esta máquina y luego SSH en su Raspberry Pi
    • SSH directamente a través de la máquina recién creada usando el siguiente comando:

ssh -L 9999: Raspberry_Pi_LOCAL_IP: 2000 VM_PUBLIC_IP_ADDRESS

Por ejemplo, si VM_PUBLIC_IP_ADDRESS es 151.101.129.69 (tomó la dirección IP de superuser.com como ejemplo) y su Raspberry_Pi_LOCAL_IP es 192.168.1.10, el comando se vería así:

ssh -L 9999: 192.168.1.10: 2000 151.101.129.69

  • Entonces todo lo que necesita es ssh a su localhost en el puerto 9999

    usuario ssh @ localhost -p 9999

O utilizando Putty directamente, pero asegúrese de cambiar el puerto a 9999 y el nombre de host / IP a localhost o 127.0.0.1

Algeriassic
fuente
Entendiste mi pregunta, sin embargo, estaba buscando un método que no requiriera ningún otro hardware. En este caso, si estas son las dos únicas opciones, ¿no sería mejor crear un VPN en mi pi?
Black Fullbust
0

Puede hacer un reenvío de puerto en su enrutador de Internet (en casa) desde el puerto 22 (en su dirección IP pública) al puerto 2000 (en su dirección IP Raspberry Pi).

De esta manera, cuando salga de su escuela (usando el puerto 22), usará la dirección IP pública de su enrutador asignada por su proveedor de servicios. El enrutador reenviará los paquetes recibidos en el puerto 22 a su dirección IP de Raspberry Pi en el puerto 2000.

Algeriassic
fuente