Merge pull request #14 from Tieman0220/patch-2

Update firewall rules
This commit is contained in:
Marston Connell 2023-04-27 10:21:29 -04:00 committed by GitHub
commit 5707eaed0b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -9,6 +9,56 @@ There are a few things needed before installing.
While logged in as the 'root' or 'admin' user, we add a 'jackal' user and give them root privileges. While logged in as the 'root' or 'admin' user, we add a 'jackal' user and give them root privileges.
### Enable Firewall Rules
Enabling the firewall is important to ensure your hardware remains secure. The following commands will add rules required for access on both validators and providers:
```sh
sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 443
```
Additional ports are required if you are running a validator:
```sh
sudo ufw allow 26657
sudo ufw allow 26658
```
The only additional port required for a provider is 3333:
```sh
sudo ufw allow 3333
```
If you are running a combined validator/provider, you need to allow all of the above ports. After adding ports to the rules list, you will need to start the firewall:
```sh
sudo ufw enable
```
After starting the firewall, verify all of the required rules are in place by running:
```sh
sudo ufw status verbose
```
Your output should be similar to the following:
```sh
Status: active
To Action From
-- ------ ----
22 ALLOW Anywhere
80 ALLOW Anywhere
443 ALLOW Anywhere
1317 ALLOW Anywhere
3333 ALLOW Anywhere
26657 ALLOW Anywhere
26658 ALLOW Anywhere
```
### Create Jackal user ### Create Jackal user
```sh ```sh
@ -16,7 +66,11 @@ sudo adduser --gecos "" jackal
sudo usermod -aG sudo jackal sudo usermod -aG sudo jackal
``` ```
Re-log in as the jackal user to complete the below steps. Log in as the jackal user to complete the below steps:
```sh
sudo su - jackal
```
### Installing required tools ### Installing required tools
This will install the necessary tools to build the jackal chain source, along with lz4 compression tool and jquery tool. This will install the necessary tools to build the jackal chain source, along with lz4 compression tool and jquery tool.