Здравствуйте.
Я студент и только начинаю изучать Linux и никак не получается сделать лабу по фильтрации пакетов.
Есть виртуальная машина debian, с двумя интерфейсами, за одним сеть eth0(192.168.0.0/24) за другим eth1 (10.0.0.0/24). Машнина с debian - фаервол.
Нужно ограничить доступ с хоста 192.168.0.5 к 10.0.0.5 и разрешить к 10.0.0.6 по ftp.
А с хоста 192.168.0.3 разрешить и к 10.0.0.5 и 10.0.0.6 по ftp. Я птыаюсь сделать так:
-A DENY_FTP -s 192.168.0.5 -i eth0 -o eth1 -p tcp -m tcp --dport 21 -g DENY_FTP2
-A FORWARD -d 10.0.0.0/24 -i eth0 -o eth1 -p tcp -m tcp --dport 21 -j ACCEPT
-A FORWARD -d 10.0.0.0/24 -i eth1 -o eth0 -p tcp -m tcp --sport 20 -m state --state ESTABLISHED,RELATED -j ACCEPT
-A DENY_FTP2 -d 10.0.0.6/32 -i -eth0 eth1 -j ACCEPT
-A DENY_FTP2 -d 10.0.0.5/32 -i eth0 -o eth1 -j DROP
И все получается ровным счетом наоборот. Т.е. 192.168.0.3 имеет доступ толко к 10.0.0.5.
А 192.168.0.5 ни к кому.
Что я делаю не так?