Exchanges your IP via a OpenDHT.
wg-quick up wg0 and then
sudo wireguard-p2p on both peers.
wireguard-p2p will determine your current public IP, exchange it via OpenDHT, set the endpoint to a localhost port and proxy packages between both peers.
cargo install wireguard-p2p
OpenDHT will have to be discoverable by pkgconfig
Follow the build/install instructions here
sudo dnf install -y jsoncpp-devel http-parser-devel