Skip to content

Instantly share code, notes, and snippets.

@0rbadvent
Created July 25, 2018 10:42
Show Gist options
  • Save 0rbadvent/b25b5bafcde94863225b09eeab2c025d to your computer and use it in GitHub Desktop.
Save 0rbadvent/b25b5bafcde94863225b09eeab2c025d to your computer and use it in GitHub Desktop.
#!/bin/bash
sudo ufw reset
sudo iptables -F
sudo iptables -X
sudo ufw default deny incoming
sudo ufw default deny outgoing
sudo ufw allow out on tun0 from any to any
sudo ufw allow out on enp3s0 to 192.168.1.0/24
sudo ufw allow in on enp3s0 from 192.168.1.0/24
sudo ufw allow out on enp3s0 to 10.0.0.0/8
sudo ufw allow in on enp3s0 from 10.0.0.0/8
sudo ufw allow out on enp3s0 to any port 1194 proto udp
sudo ufw allow in on enp3s0 to any port 1194 proto udp
sudo ufw allow out on tun0 from any to any
sudo ufw allow in on tun0 from any to any
sudo ufw route allow out on enp3s0 in on tun0
sudo ufw route allow in on tun0 out on enp3s0
sudo ufw allow qbittorrent
for a in `host us-east.privateinternetaccess.com | awk '{ print $4 }'`; do sudo ufw allow out on enp3s0 to $a; done
sudo ufw enable
sudo ufw reload
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment