Cred că am nevoie doar de o verificare a unor reguli iptables. (alerta spoiler nu este buna.)
Problema de bază. Avem un server Squid Proxy care interferează cu diverse resurse de internet. Sunt la distanță și vreau să actualizez regulile IPTable pe serverul proxy, astfel încât traficul să nu ajungă niciodată la serviciul proxy. Aceasta este o remediere temporară în timp ce lucrez la migrarea rețelei la hardware-ul de rețea real.
Deci, scopul este de a direcționa tot traficul care nu este SSH din rețeaua locală (enp5s0 10.90.30.1/16) către „Router” (192.168.165.1/24) cu interfața (enp4s0 192.168.165.1/24)
iptables -t nat -A PREROUTING -p tcp --dport 22 -d 10.90.30.1 -j INTRARE
iptables -t nat -A PREROUTING -p tcp --dport 80 -d 10.90.30.1 -j INTRARE
iptables -t nat -A PREROUTING -i enp5s0 -d 10.90.30.1 -j DNAT --to 192.168.165.1
iptables -t nat -A PREROUTING -i enp4s0 -d 192.168.165.151 -j DNAT --to 10.90.30.1
iptables -A INTRARE -tcp --dport 22 -d 10.90.30.1 -j ACCEPT
iptables -A Forward -i enp5s0 -d 10.90.30.1 --dport 22 accept
iptables -t nat -A POSTROUTING -o enp4s0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o enp5s0 -j MASQUERADE
Apreciez tot ajutorul pe care îl pot primi. Îmi place să cred că înțeleg Iptables suficient pentru a configura firewall-uri de bază. Dar rutarea avansată este ceva ce nu am fost niciodată nevoit să fac.
Cât de mult NAT este prea mult NAT?
atât de mult NAT.