Skip to content

POC implementation of PT3 Hopping

Max B requested to merge maxb/pt3-poc into main

This is an very preliminary POC of the ideas we've been considering for the PT3 Hopping PT.

It relies on openvpn as a session layer, with obfs4 as a circumvention inner layer. It switches openvpn to using udp with the --float parameter. That then requires obfsvpn to translate udp datagram packets from openvpn to the obfs4 tcp streams.

Instead of trying to build something maintainable and production ready, I opted to put together something quick and dirty to prove the concept. There are plenty of outstanding questions, in particular managing and synchronizing obfs4 connections.

This is just me re-opening !20 (merged) on the group repo in order to unstick CI.

Merge request reports