es una aplicación que permite tunelizar de forma fiable conexiones TCP a un host remoto mediante paquetes de solicitud y respuesta de eco ICMP, comúnmente conocidos como solicitudes y respuestas de ping. Actúa como un proxy y puede gestionar sockets e identificación segura.
# ptunnel -x "secreto123" -v 4 -f /tmp/ptunnel-server.log
# ptunnel -p 203.0.113.45 -lp 2222 -da 192.168.1.77 -dp 22 -x "secreto123"
Luego puede conectarse normalmente:
$ ssh -p 2222 usuario@localhost
1.-
Acceder a un servidor SSH que está detrás del proxy
# ptunnel -x "m1_cl4v3"
# ptunnel -p servidorpublico.com -lp 8000 -da 10.77.88.5 -dp 22 -x "m1_cl4v3"
# ssh -p 8000 usuario@localhost
2.-
Acceder a HTTP/HTTPS con navegador o curl
# ptunnel -x "tunnelpass"
# ptunnel -p 198.51.100.88 -lp 8080 -da google.com -dp 80 -x "tunnelpass"
Luego usar el proxy:
$ curl -x http://127.0.0.1:8080 http://example.com
O configurar el navegador con proxy HTTP 127.0.0.1:8080