-
Notifications
You must be signed in to change notification settings - Fork 26
Quick Start
Download the latest precompiled release and install it with (adjust the url to the latest version and your server architecture).
mkdir /tmp/sw
cd /tmp/sw
wget https://github.com/evilsocket/shieldwall/releases/download/v1.0.0/shieldwall-agent_1.0.0_linux_arm64.tar.gz
tar xvf shieldwall-agent_1.0.0_linux_arm64.tar.gz
sudo ./install.sh
The agent is now installed as a systemd service, but it is not yet started nor enabled for autostart. You will first
need to register an account on https://shieldwall.me/ and then edit the /etc/shieldwall/config.yaml
configuration
file, making sure it matches what you see on the agent page.
It is very important that you double check the configuration before the next step, if the agent can't authenticate because of a wrong token, you will be locked out by the firewall and unable to log back.
You can now enable the service and start it. If configured so, it will automatically download and install its updates from github:
sudo systemctl enable shieldwall-agent
sudo service shieldwall-agent start
The agent will start polling the API with the period you configured (10 seconds by default) and you'll be able to push rules to it from the web interface.