Добрый вечер всем, сразу оговорюсь что в iptables далеко не асс, но делал все по инструкциям. Так вот имеем два интерфейса eth0 (176.56.22.15 смотрит в интернет) и eth1 (192.168.0.1 смотрит в локальную сеть), необходимо настроить шлюз между локалкой и интернетом и шейпирить трафик с помощью tc.
Пишу:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j SNAT --to-source 176.56.22.15
Вроде как тем самым снатили сеть, далее для теста пишу включение и отключение интернета для машины из локальной сети:
iptables -A FORWARD -s 0/0 -d 192.168.0.3 -j ACCEPT
и
iptables -A FORWARD -s 192.168.0.3 -d 0/0 -j ACCEPT работает, инет на машину пошел. Дальше необходимо промаркировать трафик и ограничивать средствами tc, вроде не сложно потому пишу:
iptables -A FORWARD -s 0/0 -d 192.168.0.3 -j MARK --set-mark 2
и
iptables -A FORWARD -s 192.168.0.3 -d 0/0 -j MARK --set-mark 2
Где 2 это условный ID пользователя.
И это не работает, то есть трафик перестает форвардиться. В чем тут беда, ведь вроде логично делаю. И еще меня сильно смущает что все это по умолчанию пишется в цепочку filter, цепочки mangle вообще в конфиге нет, если ее создавать то один черт все идет помимо нее. Буду признателен за любой совет.
Ответ на:
комментарий
от Xenesz
Ответ на:
комментарий
от OxOyD
Ответ на:
комментарий
от Xenesz
Ответ на:
комментарий
от OxOyD
Ответ на:
комментарий
от OxOyD
Ответ на:
комментарий
от mky
Ответ на:
комментарий
от mky
Ответ на:
комментарий
от OxOyD
Ответ на:
комментарий
от mky
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум iptables -> NAT (2004)
- Форум CONNMARK + MARK - путаница (2007)
- Форум IPTABLES не пашет:-( (2003)
- Форум Пометить исходящий трафик бриджа (2014)
- Форум iptables + SNAT (2010)
- Форум iptables (2010)
- Форум Открыть 110 порт iptables (2012)
- Форум Трафик, iptables, masquerade (2001)
- Форум Трафик, iptables, masquerade (2001)
- Форум iptables + squid = invalid URL (2013)