/wanpad-edge

Get started with WANPAD edge devices. (SD-WAN appliance)

Primary LanguageShellGNU Affero General Public License v3.0AGPL-3.0

WANPAD Edge Management

📖 Documentation


We do have a man page wanpadctl(8). Please read the following manual.

Prerequisites

For WANPAD controller to be able to work with your Device (SDWAN Edge) you need the following requirements:

  • Supported Operating Systems:
OS Architecture
Ubuntu:22.04 x86_64
Armbian 22.02.1 armv7l
  • Minimum Hardware:
Element requirement
CPU 2 Cores
RAM 1 GB
Storage 8 GB
Network 2 interfaces
  • This is a System Manager's utility. You Must have root access to your OS.

  • It is recommended to consult Hoopad technical assistants on the type of the board you choose for the edge devices.

Install Edge

Login as root.

NOTE: Please just hit Enter when you are prompted for a configuration in a pink screen! (linux only)

git clone https://github.com/HoopadCorp/wanpad-edge.git
git lfs pull
make install
wanpadctl install

NOTE 2: The SSH service will be running on port 24489 after installation

Wait for the installation to be completed. If there are any errors, feel free to reach out to issues and inform us or call the tech assistans!

Uninstall

This should be enough:

make uninstall

Zero-Touch Provisioning

The Zero-Touch Provisioning on WANPAD requires Token-based authentication to add your devices to the controller.

You can obtain a token going through the following menus Configuration > Devices > Device Tokens.

Provision your device

wanpadctl init

You'll be prompted to enter your controller URL and access token:

Please Provide the following information:
WANPAD controller address: <DOMAIN HERE>
Your access token: <TOKEN HERE>
  • DOMAIN format: controller.wanpad.ir

After the prompt return, you should be able to access your device through the controller panel.

  • NOTE: You can also run the script in non-interactive mode, doing:
wanpadctl init <DOMAIN HERE> <TOKEN HERE>

Contributions

Any PR(s) are welcomed. Check the wiki section of Github for more information.