Skip to content

vdudouyt/tuxburst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tuxburst

An ultimate solution for bringing unreliable network connections together

Key features

  • Multipath/MultiISP packet replication
  • Small code footprint (under 600 SLOC)
  • AES-GCM encryption/authentication

Synopsis

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

Troubleshooting

  • Enable debug mode in setup.toml on both ends
  • Try pinging 10.99.0.1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages