Forum Linux.général MASQUERADE qui ne marche pas

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
0
14
déc.
2021

Bonjour, MASQUERADE ne semble pas marcher, voila mon firewall:

*nat
:PREROUTING ACCEPT [966:55985]
:INPUT ACCEPT [32:2024]
:OUTPUT ACCEPT [19:1212]
:POSTROUTING ACCEPT [0:0]
#-A POSTROUTING -s 10.8.0.0/16 -o eth0 -j SNAT --to-source 172.16.1.41
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT

*filter
:INPUT DROP [17312:3001150]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [16310:6005082]

-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo -j ACCEPT

# ssh from desktop
-A INPUT -s 172.16.0.1 -d 172.16.1.41 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -s 172.16.0.1 -d 172.16.1.41 -p icmp -j ACCEPT
-A INPUT ! -i eth0 -p icmp -j ACCEPT

#ntp out
-A INPUT -d 172.16.1.41 -i eth0 -p udp -m udp --sport 123 -j ACCEPT
#dns out
-A INPUT -d 172.16.1.41 -i eth0 -p udp -m udp --sport 53 -j ACCEPT
#wireguard
-A INPUT -p udp --dport 23750:24000 -j ACCEPT

-A OUTPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A OUTPUT -d 127.0.0.0/8 -j ACCEPT
-A OUTPUT -p icmp -j ACCEPT

#dns out
-A OUTPUT -p udp -m udp --dport 53 -j ACCEPT
#ntp out
-A OUTPUT -p udp -m udp --dport 123 -j ACCEPT
# apt-cacher-ng
-A OUTPUT -d 172.16.0.7 -p tcp -m tcp --dport 3142 -j ACCEPT

-A FORWARD -i saas231 -j MARK --set-mark 11
-A FORWARD -o saas231 -j MARK --set-mark 11
-A FORWARD -s 10.8.1.0/24 -i saas231 -o eth0 -j ACCEPT
-A FORWARD -d 10.8.1.0/24 -o saas231 -i eth0 -j ACCEPT

COMMIT

après un dumpcap -i eth0, il me montre bien que l'ip source n'est pas réécrite.
Merci de m'aider.

  • # et IP_FORWARD est activé ?

    Posté par  . Évalué à 3.

    et le module est chargé ?

    que donne un classique tcpdump -vnni any host xxxxx
    ou xxxxx sera la destination de ton flux,

    histoire de voir l'entrée sur eth1
    10.8.1.x -> xxxxxx
    et normalement la sortie sur eth0
    ipfhrewall -> xxxxxx

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.