☰
Current Page
Main Menu
Home
Home
Editing
WanBonding
Edit
Preview
h1
h2
h3
Keybinding
default
vim
emacs
Markup
Markdown
Plain Text
Pod
RDoc
reStructuredText
AsciiDoc
BibTeX
Creole
MediaWiki
Org-mode
Textile
Help 1
Help 1
Help 1
Help 2
Help 3
Help 4
Help 5
Help 6
Help 7
Help 8
Autosaved text is available. Click the button to restore it.
Restore Text
--- title: WanBonding --- See Also : [VPN][1] # Requirements * Router with multiple WAN devices * [VPN][1] or VPS supporting channel bonding driver within containers * Low-overhead encryption ## Optional * Geo-targeting avoidance # Configuration * <http://simonmott.co.uk/vpn-bonding> * <https://johnlewis.ie/bonding-teaming-internet-connections/> * <https://www.privateinternetaccess.com/forum/discussion/3627/internet-bonding-with-pia-and-possibly-pfsense> ## OpenWRT Barrier Breaker opkg update opkg install ifenslave # also installs kmod-bonding opeg install openvpn-nossl # test without SSL initially ### Configure OpenVPN tun interfaces tun : layer 3 tunnel (i.e. a gateway) tap : layer 2 tunnel (i.e. an ethernet switch with the associated overhead of ethernet headers) We don't need ethernet switching so use an ip tunnel. ### Configure bonding * <http://wiki.mikrotik.com/wiki/Manual:Interface/Bonding> balance-rr : round-robin splits all connections across slaves balance-xor L2 : splits based on (src-MAC xor dst-MAC). Wouldn't work for point-to-point bonded links balance-xor L3 : splits based on src or dest host. Same as per-connection balancing balance-tlb : adaptive load-balancing (with both ends operating tlb, should achieve the same effect as balance-alb) Configure `/etc/network/interfaces` iface bond0 inet static address 172.26.0.2 netmask 255.255.255.252 bond-slaves tun0 tun1 bond_mode balance-rr ## OpenVZ - Debian 6 OpenVZ doesn't seem to create `bond0` when the bonding driver is enabled in the kernel. Configure `/etc/network/interfaces` iface bond0 inet static address 172.26.0.1 netmask 255.255.255.252 bond-slaves tun0 tun1 bond_mode balance-rr ## Xen 2.6.32.28-xenU on Rimu definitely does have bonding. $ zgrep BONDING /proc/config.gz CONFIG_BONDING=y [[$[Get Code]]][7] # VPS Suppliers VPS search engine : <http://serverbear.com/compare?Sort=Monthly+Cost&Order=asc&Server+Type=VPS&Monthly+Cost=-&HDD=-&RAM=-&Bandwidth=200000000000-&Country=UK&City=&Virtualization=> | Supplier Plan | Bandwith (GB) | Cost £/mnth | |:---------------------------------- | ------------- | ----------- | | MiniVPS 2 | 250 | [2][9] | | UK2 VPS1 | 3000 | [5][12] | | Digital Ocean $5/mo | 1000 | [3.25][13] | # VPN Suppliers ## IPVanish Site : <https://www.vpncompare.co.uk/ipvanish-com-information/> Connections : 1 OpenVPN, 1 other ## Private Internet Access (PIA) Site : <https://www.privateinternetaccess.com/> Connections : 5 # Non-VPN Suppliers ## Speedify Site : <http://speedify.com/features/channel-bonding/> # Client Router ## Multipath TCP <http://wiki.openwrt.org/doc/uci/mptcp> [1]: VPN [4]: WanBonding?action=sourceblock&num=1 [7]: WanBonding?action=sourceblock&num=2 [9]: https://www.minivps.co.uk/budgetvps.php [12]: https://www.uk2.net/vps-cloud-hosting/ssd-vps/#build-your-cloud [13]: https://www.digitalocean.com/pricing/
Uploading file...
Sidebar
# SideBar * [Home][1] * [Projects][2] * * * <!-- --> * [Code][3] * [Tech][4] * [Network][5] * [MediaCentre][6] * [UAV][7] * * * <!-- --> * [Travel][8] * [Music][9] * [Horse Riding][10] * [Study][11] * [Games][12] * [Other Activities][13] * * * <!-- --> * [Car][14] * [House][15] * [Watch][16] * [Clothing][17] * [Miscellany][18] * * * [1]: /Home [2]: /Projects [3]: /Code/Code [4]: /Tech/Tech [5]: /Network/Network [6]: /MediaCentre/MediaCentre [7]: /UAV/UAV [8]: /Travel/Travel [9]: /Music/Music [10]: /HorseRiding/HorseRiding [11]: /Study/Study [12]: /Games/Games [13]: /Do/Do [14]: /Car/Car [15]: /House/House [16]: /Watch/Watch [17]: /Clothing/Clothing [18]: /Miscellany/Miscellany
Edit message:
Cancel