Bonsoir à tous.
j’espère que vous allez bien en cette période.
Je souhaite partager avec vous, ma configuration iptable disposée sur mon serveur.
Et j’aimerai, si possible, avoir votre aide pour savoir si elle est cohérente ou non.
Effectivement, je trouve quelque chose de bizarre. Même avec la sortie en DROP, et même sans le port smtp ouvert, mon petit client mail (ssmtp) arrive à envoyer un mail…
Du coup, je m’interroge sur ma configuration, la voici :
#!/bin/sh
sleep 1
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
iptables -A INPUT -m pkttype --pkt-type broadcast -j DROP
iptables -A INPUT -p tcp --tcp-flags FIN,URG,PSH FIN,URG,PSH -j DROP
iptables -A INPUT -p tcp --tcp-flags ALL ALL -j DROP
iptables -A INPUT -p tcp --tcp-flags ALL NONE -j DROP
iptables -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j DROP
iptables -I INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -m state ! --state INVALID -j ACCEPT
iptables -I INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
iptables -A INPUT -p tcp --destination-port 32 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 32 -m state --state ESTABLISHED -j ACCEPT
#VPN
iptables -t nat -A PREROUTING -d x1/32 -j DNAT --to-destination 10.8.0.3
iptables -t nat -A POSTROUTING -s 10.8.0.3/32 ! -d 10.8.0.0/30 -j SNAT --to-source x1
iptables -t nat -A PREROUTING -d x2/32 -j DNAT --to-destination 10.8.0.5
iptables -t nat -A POSTROUTING -s 10.8.0.5/32 ! -d 10.8.0.0/30 -j SNAT --to-source x2
iptables -t nat -A POSTROUTING -s 10.8.0.0/30 ! -d 10.8.0.0/30 -j SNAT --to-source x
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o ens3 -j MASQUERADE
iptables -A FORWARD -i ens3 -o tun0 -j ACCEPT
iptables -A FORWARD -i tun0 -o ens3 -j ACCEPT
iptables -A INPUT -i ens3 -p udp --dport 1194 -j ACCEPT
iptables -A OUTPUT -o ens3 -p udp --dport 1194 -j ACCEPT
iptables -A INPUT -i tun0 -p tcp --destination-port 53 -j ACCEPT
iptables -A OUTPUT -o tun0 -p tcp --destination-port 53 -j ACCEPT
iptables -A INPUT -i tun0 -p udp --destination-port 53 -j ACCEPT
iptables -A OUTPUT -o tun0 -p udp --destination-port 53 -j ACCEPT
iptables -A INPUT -i tun0 -p tcp --destination-port 80 -j ACCEPT
iptables -A OUTPUT -o tun0 -p tcp --destination-port 80 -j ACCEPT
iptables -A INPUT -i tun0 -p tcp --destination-port 9091 -j ACCEPT
iptables -A OUTPUT -o tun0 -p tcp --destination-port 9091 -j ACCEPT
iptables -A INPUT -p tcp --dport 51413 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 51413 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 81 -j ACCEPT
iptables -A OUTPUT -p tcp --destination-port 81 -j ACCEPT
Merci