Skip to content

Instantly share code, notes, and snippets.

@Bambarello
Forked from suenot/parity_on_hetzner.md
Last active November 2, 2022 16:27
Show Gist options
  • Save Bambarello/3e0fb5f4605d4fbc28b154925dc989a1 to your computer and use it in GitHub Desktop.
Save Bambarello/3e0fb5f4605d4fbc28b154925dc989a1 to your computer and use it in GitHub Desktop.
parity on hetzner

Block reserved IPS:

# iptables -A OUTPUT -p tcp -s 0/0 -d 0.0.0.0/8 -j DROP
# iptables -A OUTPUT -p tcp -s 0/0 -d 10.0.0.0/8 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 100.64.0.0/10 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 169.254.0.0/16 -j DROP
# iptables -A OUTPUT -p tcp -s 0/0 -d 172.16.0.0/12 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 192.0.0.0/24 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 192.0.2.0/24 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 192.88.99.0/24 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 192.168.0.0/16 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 198.18.0.0/15 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 198.51.100.0/24 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 203.0.113.0/24 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 224.0.0.0/4 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 240.0.0.0/4 -j DROP

# iptables -A OUTPUT -p udp -s 0/0 -d 0.0.0.0/8 -j DROP
# iptables -A OUTPUT -p udp -s 0/0 -d 10.0.0.0/8 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 100.64.0.0/10 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 169.254.0.0/16 -j DROP
# iptables -A OUTPUT -p udp -s 0/0 -d 172.16.0.0/12 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 192.0.0.0/24 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 192.0.2.0/24 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 192.88.99.0/24 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 192.168.0.0/16 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 198.18.0.0/15 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 198.51.100.0/24 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 203.0.113.0/24 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 224.0.0.0/4 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 240.0.0.0/4 -j DROP

start parity

parity --chain=ropsten --bootnodes "enode://20c9ad97c081d63397d7b685a412227a40e23c8bdc6688c6f37e97cfbc22d2b4d1db1510d8f61e6a8866ad7f0e17c02b14182d37ea7c3c8b9c2683aeb6b733a1@52.169.14.227:30303,enode://6ce05930c72abc632c58e2e4324f7c7ea478cec0ed4fa2528982cf34483094e9cbc9216e7aa349691242576d552a2a56aaeae426c5303ded677ce455ba1acd9d@13.84.180.240:30303" --light --allow-ips public

or

docker run -d -v ~/.local/share/io.parity.ethereum/docker/:/root/.local/share/io.parity.ethereum/ -p 8180:8180 -p 8545:8545 -p 8546:8546 -p 30303:30303 -p 30303:30303/udp parity/parity:stable --chain=ropsten --base-path /root/.local/share/io.parity.ethereum/ --ui-interface all --jsonrpc-interface all --allow-ips public --bootnodes "enode://20c9ad97c081d63397d7b685a412227a40e23c8bdc6688c6f37e97cfbc22d2b4d1db1510d8f61e6a8866ad7f0e17c02b14182d37ea7c3c8b9c2683aeb6b733a1@52.169.14.227:30303,enode://6ce05930c72abc632c58e2e4324f7c7ea478cec0ed4fa2528982cf34483094e9cbc9216e7aa349691242576d552a2a56aaeae426c5303ded677ce455ba1acd9d@13.84.180.240:30303"
#!/bin/bash
# iptables -A OUTPUT -p tcp -s 0/0 -d 0.0.0.0/8 -j DROP
# iptables -A OUTPUT -p tcp -s 0/0 -d 10.0.0.0/8 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 100.64.0.0/10 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 169.254.0.0/16 -j DROP
# iptables -A OUTPUT -p tcp -s 0/0 -d 172.16.0.0/12 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 192.0.0.0/24 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 192.0.2.0/24 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 192.88.99.0/24 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 192.168.0.0/16 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 198.18.0.0/15 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 198.51.100.0/24 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 203.0.113.0/24 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 224.0.0.0/4 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 240.0.0.0/4 -j DROP
# iptables -A OUTPUT -p udp -s 0/0 -d 0.0.0.0/8 -j DROP
# iptables -A OUTPUT -p udp -s 0/0 -d 10.0.0.0/8 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 100.64.0.0/10 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 169.254.0.0/16 -j DROP
# iptables -A OUTPUT -p udp -s 0/0 -d 172.16.0.0/12 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 192.0.0.0/24 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 192.0.2.0/24 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 192.88.99.0/24 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 192.168.0.0/16 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 198.18.0.0/15 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 198.51.100.0/24 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 203.0.113.0/24 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 224.0.0.0/4 -j DROP
iptables -A OUTPUT -p udp -s 0/0 -d 240.0.0.0/4 -j DROP
#!/bin/bash
iptables -D OUTPUT -p tcp -s 0/0 -d 0.0.0.0/8 -j DROP
iptables -D OUTPUT -p tcp -s 0/0 -d 10.0.0.0/8 -j DROP
iptables -D OUTPUT -p tcp -s 0/0 -d 100.64.0.0/10 -j DROP
iptables -D OUTPUT -p tcp -s 0/0 -d 169.254.0.0/16 -j DROP
iptables -D OUTPUT -p tcp -s 0/0 -d 172.16.0.0/12 -j DROP
iptables -D OUTPUT -p tcp -s 0/0 -d 192.0.0.0/24 -j DROP
iptables -D OUTPUT -p tcp -s 0/0 -d 192.0.2.0/24 -j DROP
iptables -D OUTPUT -p tcp -s 0/0 -d 192.88.99.0/24 -j DROP
iptables -D OUTPUT -p tcp -s 0/0 -d 192.168.0.0/16 -j DROP
iptables -D OUTPUT -p tcp -s 0/0 -d 198.18.0.0/15 -j DROP
iptables -D OUTPUT -p tcp -s 0/0 -d 198.51.100.0/24 -j DROP
iptables -D OUTPUT -p tcp -s 0/0 -d 203.0.113.0/24 -j DROP
iptables -D OUTPUT -p tcp -s 0/0 -d 224.0.0.0/4 -j DROP
iptables -D OUTPUT -p tcp -s 0/0 -d 240.0.0.0/4 -j DROP
iptables -D OUTPUT -p udp -s 0/0 -d 0.0.0.0/8 -j DROP
iptables -D OUTPUT -p udp -s 0/0 -d 10.0.0.0/8 -j DROP
iptables -D OUTPUT -p udp -s 0/0 -d 100.64.0.0/10 -j DROP
iptables -D OUTPUT -p udp -s 0/0 -d 169.254.0.0/16 -j DROP
iptables -D OUTPUT -p udp -s 0/0 -d 172.16.0.0/12 -j DROP
iptables -D OUTPUT -p udp -s 0/0 -d 192.0.0.0/24 -j DROP
iptables -D OUTPUT -p udp -s 0/0 -d 192.0.2.0/24 -j DROP
iptables -D OUTPUT -p udp -s 0/0 -d 192.88.99.0/24 -j DROP
iptables -D OUTPUT -p udp -s 0/0 -d 192.168.0.0/16 -j DROP
iptables -D OUTPUT -p udp -s 0/0 -d 198.18.0.0/15 -j DROP
iptables -D OUTPUT -p udp -s 0/0 -d 198.51.100.0/24 -j DROP
iptables -D OUTPUT -p udp -s 0/0 -d 203.0.113.0/24 -j DROP
iptables -D OUTPUT -p udp -s 0/0 -d 224.0.0.0/4 -j DROP
iptables -D OUTPUT -p udp -s 0/0 -d 240.0.0.0/4 -j DROP
iptables -D OUTPUT -p udp -s 0/0 -d 192.168.0.0/16 -j DROP
iptables -D OUTPUT -p tcp -s 0/0 -d 192.168.0.0/16 -j DROP
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment