An ultimate solution for bringing unreliable network connections together
- Multipath/MultiISP packet replication
- Small code footprint (under 600 SLOC)
- AES-GCM encryption/authentication
Start a server on the remote end:
$ tuxburst genpassword
$ tuxburst serve -c server.toml
Optionally configure NAT if you need an access to the outer world (given ens3 is your outer world network interface):
$ sysctl -w net.ipv4.ip_forward=1
$ iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE
$ iptables -A FORWARD -i tuxburst0 -o ens3 -j ACCEPT
$ iptables -A FORWARD -i ens3 -o tuxburst0 -m state --state RELATED,ESTABLISHED -j ACCEPT
Start a client. See server.cookie on the remote side if you were asked for a password
$ tuxburst connect -c client.toml
- Enable debug mode in setup.toml on both ends
- Try pinging 10.99.0.1