Есть готовый конфиг iptables, ходит все что надо - почта , аська, прокси и т.д. Понадобилось разрешить ходить клиент банку, но так как он должен принимать входящие соединения, и так как я новичек
Делал так:
#Разрешаем соединение до банка через внешний интерфейс, инициатор собственный интерфейс
iptables -A OUTPUT -p tcp -s $INET_IP --sport 1024:65535 -d $BANK_IP --dport $BANK_PORT -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp -s $BANK_IP --sport $BANK_PORT -d $INET_IP --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
#Разрешаем соединение с шлюзом через внутрений интерфейс, инициатор клиент в локальной сети
iptables -A OUTPUT -p tcp -s $LAN_IP --sport $BANK_PORT -d $LAN_IFACE -m state --state ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp -i $LAN_IFACE -d $LAN_IP --dport $BANK_POR -m state --state NEW,ESTABLISHED -j ACCEPT
#Транслируем адреса
iptables -t nat -A POSTROUTING -p tcp -d $LAN_IP --dport $BANK_PORT -j SNAT
--to-source $INET_IP
+
1. iptables -A FORWARD -p tcp -s 192.168.1.10 -d xxx.xxx.xxx.xxx --dport 4444 -j ACCEPT
2. iptables -A FORWARD -i eth1 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
смотрю tcpdump
11:34:52.939854 IP 192.168.100.248.3952 > xxx.xxx.xxx.xxx.7012: S 817135510:817135510(0) win 16384 <mss 1460,nop,nop,sackOK>
11:34:55.923969 IP 192.168.100.248.3952 > xxx.xxx.xxx.xxx.7012: S 817135510:817135510(0) win 16384 <mss 1460,nop,nop,sackOK>
11:35:01.961418 IP 192.168.100.248.3952 > xxx.xxx.xxx.xxx.7012: S 817135510:817135510(0) win 16384 <mss 1460,nop,nop,sackOK>
Очищаю все правила и разрешаю все и вот что должно быть
11:36:13.551952 IP 192.168.100.248.3953 > xxx.xxx.xxx.xxx.7012: S 3506824916:3506824916(0) win 16384 <mss 1460,nop,nop,sackOK>
11:36:13.601278 IP xxx.xxx.xxx.xxx.7012: > 192.168.100.248.3953: S 1205841725:1205841725(0) ack 3506824917 win 5840 <mss 1360>
11:36:13.601536 IP 192.168.100.248.3953 > xxx.xxx.xxx.xxx.7012: . ack 1 win 17680
11:36:13.641987 xxx.xxx.xxx.xxx.7012: > 192.168.100.248.3953: P 1:5(4) ack 1 win 5840
11:36:13.794753 IP 192.168.100.248.3953 > xxx.xxx.xxx.xxx.7012: . ack 5 win 17676
11:36:13.845536 IP xxx.xxx.xxx.xxx.7012: > 192.168.100.248.3953: P 5:50(45) ack 1 win 5840
11:36:13.995971 IP 192.168.100.248.3953 > xxx.xxx.xxx.xxx.7012: . ack 50 win 17631
11:36:43.642595 IP xxx.xxx.xxx.xxx.7012: > 192.168.100.248.3953: F 50:50(0) ack 1 win 5840
11:36:43.642888 IP 192.168.100.248.3953 > xxx.xxx.xxx.xxx.7012: . ack 51 win 17631
11:36:43.643079 IP 192.168.100.248.3953 > xxx.xxx.xxx.xxx.7012: F 1:1(0) ack 51 win 17631
11:36:43.688748 IP xxx.xxx.xxx.xxx.7012: > 192.168.100.248.3953: . ack 2 win 5840