Enzo_brn пишет:вот так работает:
А так?
+ открыть спойлер#!/bin/bash
#
IPT=/sbin/iptables
# --------------------------- CLOSE ALL CHAINS --------------------------------
$IPT -P INPUT DROP
$IPT -A INPUT -p icmp -j ACCEPT
$IPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
$IPT -P OUTPUT DROP
$IPT -A OUTPUT -p icmp -j ACCEPT
$IPT -A OUTPUT -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
#
$IPT -P FORWARD DROP# ------------------ FLASHING RULES IN ALL DEFAULT TABLES ---------------------
$IPT -F
#
$IPT -t mangle -F
$IPT -t filter -F
$IPT -t nat -F# --------------------------------- NAT ALL -----------------------------------
echo 1 > /proc/sys/net/ipv4/ip_forward
$IPT -t nat -A POSTROUTING -o eth0 -j MASQUERADE# $IPT -A FORWARD -i eth1 -o eth0 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
# $IPT -A FORWARD -i eth0 -o eth1 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT# $IPT -A FORWARD -p icmp --icmp-type any -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT # work 1st time
$IPT -A FORWARD -p icmp --icmp-type any -m state --state RELATED,ESTABLISHED -j ACCEPT # work in 2nd time (if do 1st rule first)# $IPT -A FORWARD -p icmp -i eth1 -o eth0 -j ACCEPT
# $IPT -A FORWARD -p icmp -i eth0 -o eth1 -j ACCEPT
# -----------------------------------------------------------------------------
Так работать по логике не будет
Потому что у вас сначала идут правила на сандартные политики, а потом они сбрасываютса.


. Что же дальше делать, всё засада, такого компа нету.
. Но тут, ЭВРИКА
, он додумываетса просмотреть свою таблицу маршрутизацыи и виесняет что у гланым шлюзом в сети есть GW5, значит нужно его спросить что это за комп и какой его айпи. Тоисть происходит DNS запрос и название преобразуетса в айпи. Ура комп выяснил какой айпи в нужного компа
. Потом он пробует приконектитса к нужному компу по айпишке что он только что получил. И опять он спрашывает шлюза по умолчанию, что тыры-пыры мне мол нужен вот такой комп с таким айпи. Шлюз принимая соединение от вашего компа, смотрит в заголовок пакета и выясняет айпы адрес хоста назначения. Пошарив по своим таблицам аршрутизацыи шлюз находит путь к этому хосту. А теперь давайте уважаеые читатели разберёмся как этот первый пакет соединения проходит шлюз gw5 чтобы уйти к хосту назначения ukr.net. По ману iptables это есть транзитный пакет и он движетса так: