Ferro's Gitbook
  • README
  • DevOps
    • Grafana_Cloud
  • OpenWrt
    • DHCP_DNS
    • GLiNet
    • boot
    • captive_portal
    • luci
    • mwan3
    • radius
    • theme
    • wireless
  • apps
    • web
  • BSD
    • Mac
  • Cloud
    • aws
    • azure
    • cf
    • gcp
    • github
    • ibm_bluemix
    • Pricing
  • container
    • docker
    • Kubernetes
    • podman
  • db
    • InfluxDB
    • loki
    • MySQL & MariaDB
    • Oracle
    • PostgreSQL
  • dev
    • AHK
    • BI
    • LBS
    • ML
    • android
    • editor
    • flutter_web
    • git
    • go
    • HTML5/BS
    • j2ee
    • js
    • js_grid
    • js_vue
    • jupyter
    • ocaml
    • powershell
    • py
    • py_GUI
    • Django
    • shell
    • snippets
    • uni
    • vba
    • wechat.zh
    • wechat_mp.zh
  • elec
    • 3D Printing
    • AC
    • MOSFET
    • battery
    • boost
    • bulk
    • metal
    • simulator
  • hw
    • GPU
    • PCI
    • arduino
    • Bluetooth
    • ent
    • Pinout
    • x86_AMD
    • x86_intel
  • linux
    • Test System
    • X
    • arch
    • fs
    • kernel
    • Memory
    • nw
    • Linux Services
    • Systemd
    • text
  • ms
    • vscode
    • windows
    • wsl
  • multimedia
    • Blender
    • audio
    • blender
    • graphics
    • home
  • nw
    • L3
    • L3_IPv6
    • SDN
    • VPN
    • dns
    • hw
    • Low Level
    • mikrotik
    • mwan
    • Openflow
    • OVS
    • pfsense
    • ppp
    • proxy
    • tsocks
    • pxe
    • Security
    • TCP
  • phone
    • Mi
    • android
  • Storage(SW)
  • vt
    • Intel GVT-g
    • PVE
    • QEMU
    • VDI
    • hyper-v
    • kube
    • libvirt
    • OpenStack
  • Web
    • IBM_MQ
    • IBM_Websphere
    • SSL
    • Apache/IBM_IHS
    • blockchain
    • caddy
    • j2ee
    • nginx
    • static_site
Powered by GitBook
On this page
  • OS
  • OpenMPTCProuter
  • VyOS
  • ClearOS
  • Linux Bond
  • Multipath TCP (MPTCP)
  • kernel >= v5.6
  • kernel <= 5.4
  • L4

Was this helpful?

Edit on Git
  1. nw

mwan

PreviousmikrotikNextOpenflow

Last updated 1 year ago

Was this helpful?

OS

  • OpenBSD: https://www.openbsd.org/faq/pf/pools.html#outgoing

  • pfSense: https://www.cyberciti.biz/faq/howto-configure-dual-wan-load-balance-failover-pfsense-router/

OpenMPTCProuter

  • OpenWRT+MPTCP+Shadowsocks+Glorytun(multipath UDP tunnel): https://www.openmptcprouter.com/screenshot

  • default login: root / <no_pass> ; then config:

VyOS

  • https://wiki.vyos.net/wiki/WAN_load_balancing

  • https://docs.vyos.io/en/equuleus/configuration/loadbalancing/index.html | incompatible with dynamic routing protocol

ClearOS

  • network config: https://documentation.clearos.com/content:en_us:7_ug_network

  • mwan: https://www.clearos.com/marketplace/network/Multi-WAN

  • skip wizard: https://w.x.y.z:81/app/base/wizard/stop

Linux Bond

https://www.kernel.org/doc/Documentation/networking/bonding.txt

cat /proc/net/bonding/*

https://wiki.mikrotik.com/wiki/Manual:Interface/Bonding#Bonding_modes

Bonding vs Load Balancing: https://di-marco.net/blog/it/2022-01-29-multi_wan_and_internet_bonding_with_openmptcprouter/

Multipath TCP (MPTCP)

Year 2013 | PPT | 185 pages: http://multipath-tcp.org/data/MultipathTCP-netsys.pdf

kernel >= v5.6

https://www.mptcp.dev/ https://github.com/multipath-tcp/mptcp_net-next/wiki

kernel <= 5.4

https://www.multipath-tcp.org/

L4

  • v2ray: https://toutyrater.github.io/routing/balance2.html

OpenWRT: /cgi-bin/luci/admin/services//haproxy

passwall
OpenWRT mwan3
Mikrotik
OS
OpenMPTCProuter
VyOS
ClearOS
Linux Bond
Multipath TCP MPTCP
kernel >= v5.6
kernel <= 5.4
L4