Skip to content

Quick Start

Simone Margaritelli edited this page Feb 15, 2021 · 3 revisions

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.

Clone this wiki locally