Hasty Briefsbeta

PPP-over-HTTP/2: Having Fun with dumbproxy and pppd

5 days ago
  • #proxy
  • #tunneling
  • #networking
  • Implemented a new operation mode for dumbproxy to run as a subprocess and communicate via stdin/stdout, useful for OpenSSH ProxyCommand.
  • Extended dumbproxy to send PPP tunnel through HTTP proxy, combining TLS security, authentication, and firewall bypassing capabilities with PPP tunneling.
  • Configured server-side settings including pppd options, IP forwarding, and iptables rules for traffic forwarding.
  • Created client-side configuration for pppd, using dumbproxy to connect through an upstream proxy to a server-side pppd process.
  • Added a script to configure routing post-PPP connection establishment, ensuring traffic does not loop back into the tunnel.
  • Demonstrated the setup's functionality with a successful PPP connection and traffic routing through the remote server.
  • Explored an alternative client setup using openssl and chat for a more traditional modem-like connection setup.