A lightweight and efficient Software-Defined Wide Area Network (SD-WAN) client implementation.
Visit https://sitepi.net/ to register an account, create a network, and input your site(public key) to bind to the network
Also, you can input the provisioning code of the network when installing the site program, and the site will be automatically bound to the network
- Linux/OpenWrt
- Network interface with root/admin privileges
sudo apt update
sudo apt install -y wireguard-tools curl
wget https://github.com/sitepi/sdwan/releases/download/v0.0.2/sitepi_0.0.2_all.deb
sudo dpkg -i sitepi_0.0.2_all.deb
sudo systemctl enable sitepi.service
sudo vim /etc/sitepi/config.json # optional edit configuration, binding provisioning code
sudo service sitepi {status|start|stop|restart}
cd /tmp
wget https://github.com/sitepi/sdwan/releases/download/v0.0.2/sitepi_0.0.2_all.ipk
wget https://github.com/sitepi/sdwan/releases/download/v0.0.2/luci-app-sitepi_0.0.2_all.ipk
opkg install sitepi_0.0.2_all.ipk
opkg install luci-app-sitepi_0.0.2_all.ipk
- The architecture is platform-independent. All routers use the same ipk.
- Go to LuCI web interface
- Navigate to Services -> Sitepi SDWAN
- Configure:
- Enable the service
- Set WireGuard interface name
- Optionally set server address
- Optionally set provisioning code # binding provisioning code
- Save & Apply
- WireGuard-based
- Intelligent traffic routing
- QoS (Quality of Service) management
- Real-time network monitoring
- Automatic failover
- Multi-link support
- Zero-touch provisioning
This project is licensed under the MIT License - see the LICENSE file for details.