Changes

Jump to navigation Jump to search
m
Line 7: Line 7:  
==Save to file==
 
==Save to file==
 
iptables-save > output_iptables_conf_file
 
iptables-save > output_iptables_conf_file
 +
 +
== Persistent ==
 +
<syntaxhighlight lang="bash">
 +
sudo apt install iptables-persistent
 +
sudo iptables-save | sudo tee /etc/iptables/rules.v4
 +
</syntaxhighlight>
    
==Collection of basic Linux Firewall iptables rules==
 
==Collection of basic Linux Firewall iptables rules==
   −
=== Redirect connections to service ===
+
===Redirect connections to service===
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 +
#!/bin/bash
 
# SERVER
 
# SERVER
 
sysctl net.ipv4.ip_forward=1
 
sysctl net.ipv4.ip_forward=1
 
service networking restart
 
service networking restart
iptables -t nat -A PREROUTING -p tcp --dport <puerto receptor> -j DNAT --to-destination <ip final>:<puerto de ip final>
+
 
 +
# iptables -t nat -A PREROUTING -p tcp --dport <puerto receptor> -j DNAT --to-destination <ip final>:<puerto de ip final>
 +
 
 +
# Binance ETH Pool ethash.poolbinance.com
 +
iptables -t nat -A PREROUTING -p tcp --dport 1081 -j DNAT --to-destination 18.193.226.201:1800
 +
 
 +
# MineXMR Pool pool.minexmr.com
 +
iptables -t nat -A PREROUTING -p tcp --dport 1082 -j DNAT --to-destination 51.68.21.186:4444
 +
iptables -t nat -A PREROUTING -p udp --dport 1082 -j DNAT --to-destination 51.68.21.186:4444
 +
 
 +
# Masquerade real ip
 
iptables -t nat -A POSTROUTING -j MASQUERADE
 
iptables -t nat -A POSTROUTING -j MASQUERADE
   −
EJ: iptables -t nat -A PREROUTING -p tcp --dport 110 -j DNAT --to-destination 10.10.0.2:110
+
# EJ: iptables -t nat -A PREROUTING -p tcp --dport 110 -j DNAT --to-destination 10.10.0.2:110
 +
 
 +
# iptables -L -n -t nat
 +
# sudo iptables -L -t nat --line-numbers
 +
sudo iptables -t nat -v -L PREROUTING -n --line-number
 +
 
 +
# Delete rule
 +
# sudo iptables -t nat -D PREROUTING {rule-number-here}
   −
iptables -L -n -t nat
   
</syntaxhighlight>
 
</syntaxhighlight>
  

Navigation menu