Приветствую, не знал в какую ветку форума писать, решил в раздел Linux, более близко к теме я думаю. Есть задача по настройке роутера Asus RT-N66U, в общем обычный такой домашний роутер, со стандартной прошивкой AsusWRT на базе linux, проблема в том что в стандартной прошивке нельзя перекидывать порты только для определенных ипов, вот незнаю почему сейчас так сейчас делают, но факт в том что порты можно открыть только для всего интернета. Первое что мне пришло в голову - перепрошивка, к примеру на DD-WRT, но проблема в том что роутер находится в другом городе, могу только консультировать кого нибудь по телефону, но если что то пойдет не так, естественно помочь не смогу, поэтому я от этого варианта отказался. После подключения к роутеру через telnet оказалось что правила для iptables можно добавлять самому, к примеру ... iptables -t nat -I VSERVER 3 -p tcp -m tcp -s x.x.x.x --dport 3389 -j DNAT --to 192.168.1.1 перекидывает порт 3389 только для x.x.x.x, для всех остальных нет. Чтож все прекрасно работает ... до первой перезагрузки, правила не сохраняются. Пытался сохранять, облазил весь интеренет - ничего не нашел. Есть у кого какие нибудь предложения как можно сохранить правила, или как определить куда они сохраняются по умолчанию чтобы сохранить командой iptables-save >. По стандартным путям типа /var/lib/, /etc/sysconfig/... нет ничего, кстати многие стандартные каталоги вообще отсутсвуют, к пример нет того же /etc/sysconfig/, нет rc.d, init.d и пр. Нашел единственное упоминание про iptables (кроме /usr/sbin/iptables) только в /tmp/, там тектовые файлики типа "redirect_rules", с правилами которые в данный момент сохранены, добавление своих правил в эти файлики так же не помогает, после перезагрузки они изчезают. В общем большая просьба если у кого есть какие то предложения, как сохранить правила iptables - пишите )
|