===== Tunelizar cualquier tráfico bajo ICMP (ping) o el puerto 53 (UDP) con ptunnel =====
Servidor que hará de Proxy (Final del túnel): 201.141.36.88
==== ICMP (Ping)====
NOTA: Por razones de rendimiento se recomienda utilizar el puerto 53 (UDP). Con ICMP las conexiones son más lentas y la navegación web muy poco estable o nula.
Cliente conecta al servidor proxy abriendo en local el puerto 7777
cliente> ptunnel -p 201.141.36.88 -lp 8000 -da localhost -dp 7777 -m 6000
Servidor: Primero genera un proxy SOCKS 5 en el puerto 7777.
servidor> ssh -f -N -D 0.0.0.0:7777 localhost -p 22
ptunnel -m 6000
Desde el cliente se pueden utilizar programas como tsocks para encaminar todo el tráfico hacia el tunel o bien configurar las aplicaciones como SOCKET 5, IP: localhost y Puerto 8000.
==== Puerto 53 (DNS) ====
Simplemente se envía la información utilizando paquetes UDP en ese puerto, no se encapsula, por lo que no es un túnel propiamente dicho. El desempeño es mejor que el uso de ICMP, sobre todo a la hora de navegar a través del túnel.
Cliente conecta al servidor proxy abriendo en local el puerto 7777
cliente> ptunnel -p 201.141.36.88 -lp 8000 -da localhost -dp 7777 -udp -m 6000
Servidor: Primero genera un proxy SOCKS 5 en el puerto 7777.
servidor> ssh -f -N -D 0.0.0.0:7777 localhost -p 22
ptunnel -m 6000 -udp
Desde el cliente se pueden utilizar programas como tsocks para encaminar todo el tráfico hacia el tunel o bien configurar las aplicaciones como SOCKET 5, IP: localhost y Puerto 8000.
==== Utilizar el túnel solo para conexiones individuales ====
Los ejemplos anteriores muestran la manera de redirigir el tráfico por el túnel ICMP / UDP creando un servidor SOCKS, necesitando un servidor SSH activo en el servidor que hace de proxy. Este no es obligatorio si unicamente queremos utilizar el túnel para una conexión individual (una ip y puerto en concreto), por ejemplo una conexión ssh.
cliente> ptunnel -p 201.141.36.88 -lp 8000 -da servidorssh.com -dp 22
Este comando ejecuta el cliente ssh contra el servidor "servidorssh.com" en el puerto 22 a través del túnel ICMP. La ip que registra "servidorssh.com" sería 201.141.36.88. Si se quiere utilizar UDP se debe agregar la opción -udp.
cliente> ssh usuario@localhost -p 8000