The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"iptables на родной прошивке роутеров Asus"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Маршрутизация, NAT / Linux)
Изначальное сообщение [ Отслеживать ]

"iptables на родной прошивке роутеров Asus"  +/
Сообщение от whyme on 22-Ноя-13, 17:46 
Приветствую, не знал в какую ветку форума писать, решил в раздел 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 - пишите )
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "iptables на родной прошивке роутеров Asus"  +/
Сообщение от lavr email on 22-Ноя-13, 21:43 
>[оверквотинг удален]
> Есть у кого какие нибудь предложения как можно сохранить правила, или как
> определить куда они сохраняются по умолчанию чтобы сохранить командой iptables-save >.
> По стандартным путям типа /var/lib/, /etc/sysconfig/... нет ничего, кстати многие стандартные
> каталоги вообще отсутсвуют, к пример нет того же /etc/sysconfig/, нет rc.d,
> init.d и пр. Нашел единственное упоминание про iptables (кроме /usr/sbin/iptables) только
> в /tmp/, там тектовые файлики типа "redirect_rules", с правилами которые в
> данный момент сохранены, добавление своих правил в эти файлики так же
> не помогает, после перезагрузки они изчезают.
> В общем большая просьба если у кого есть какие то предложения, как
> сохранить правила iptables - пишите )

можно конечно скачать sources и в них порыться...
Ну или попробовать спросить на форуме asus - русском, сомневаюсь что Вам ответят
на буржуйском, раньше там про конфиги был молчок.
Можно попробовать снять ls -lAR, затем добавить пару правил в Firewall и
снова ls -lAR и попытаться отловить изменения.

Понимаю что от перепрошивки Вы отказались:
но вероятно проще водрузить прошивку Merlin'а в которой можно задавать свои настройки,
в том числе и для iptables
Вроде бы и в Tomato такое тоже можно.

ps. Да, есть еще независимые (от asus) форумы по home-router, можно и там спросить,
зависит насколько Вас время поджимает

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "iptables на родной прошивке роутеров Asus"  +/
Сообщение от Дмитрий (??) on 25-Ноя-13, 17:08 
Используйте Zentyal

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "iptables на родной прошивке роутеров Asus"  +/
Сообщение от PavelR (ok) on 23-Ноя-13, 10:43 

правила в виде "iptables-save" в таких прошивках не сохраняются.
Там другой принцип, и исходя из него вы не сможете в него добавить "-s x.x.x.x" в правило, прошивка не позволит.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "iptables на родной прошивке роутеров Asus"  +/
Сообщение от lavr email on 23-Ноя-13, 13:24 

> правила в виде "iptables-save" в таких прошивках не сохраняются.
> Там другой принцип, и исходя из него вы не сможете в него
> добавить "-s x.x.x.x" в правило, прошивка не позволит.

в смысле FS которые read-only?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "iptables на родной прошивке роутеров Asus"  +/
Сообщение от PavelR (ok) on 24-Ноя-13, 13:08 
>> правила в виде "iptables-save" в таких прошивках не сохраняются.
>> Там другой принцип, и исходя из него вы не сможете в него
>> добавить "-s x.x.x.x" в правило, прошивка не позволит.
> в смысле FS которые read-only?

переформулируйте вопрос.


в консоли роутера, если она у вас есть, наберите:

nvram show

пример конфигурации проброса портов:

$ nvram get forward_port0
58152-58152>192.168.0.68:58151-58151,udp,on,Skype UDP at 192.168.0.68:58151 (2461)

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "iptables на родной прошивке роутеров Asus"  +/
Сообщение от lavr email on 25-Ноя-13, 09:30 
>>> правила в виде "iptables-save" в таких прошивках не сохраняются.
>>> Там другой принцип, и исходя из него вы не сможете в него
>>> добавить "-s x.x.x.x" в правило, прошивка не позволит.
>> в смысле FS которые read-only?
> переформулируйте вопрос.

не буду :)

в общих чертах посмотрел как работает, предыдущий вопрос был в никуда, sorry.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "iptables на родной прошивке роутеров Asus"  +/
Сообщение от whyme on 25-Ноя-13, 10:28 

> правила в виде "iptables-save" в таких прошивках не сохраняются.
> Там другой принцип, и исходя из него вы не сможете в него
> добавить "-s x.x.x.x" в правило, прошивка не позволит.

Хммм, я такое тоже предполагал конечно. Тогда такой

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "iptables на родной прошивке роутеров Asus"  +/
Сообщение от whyme on 25-Ноя-13, 10:31 

> правила в виде "iptables-save" в таких прошивках не сохраняются.
> Там другой принцип, и исходя из него вы не сможете в него
> добавить "-s x.x.x.x" в правило, прошивка не позволит.

Хммм, я такое тоже предполагал конечно. Тогда такой вопрос, может есть возможность сделать так чтобы строка
iptables -t nat -I VSERVER 3 -p tcp -m tcp -s x.x.x.x --dport 3389 -j DNAT --to 192.168.1.1
выполнялась при запуске ? Крона я там к сожалению тоже не нашел :)

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

9. "iptables на родной прошивке роутеров Asus"  +/
Сообщение от PavelR (ok) on 26-Ноя-13, 10:49 
>> правила в виде "iptables-save" в таких прошивках не сохраняются.
>> Там другой принцип, и исходя из него вы не сможете в него
>> добавить "-s x.x.x.x" в правило, прошивка не позволит.
> Хммм, я такое тоже предполагал конечно. Тогда такой вопрос, может есть возможность
> сделать так чтобы строка
> iptables -t nat -I VSERVER 3 -p tcp -m tcp -s x.x.x.x
> --dport 3389 -j DNAT --to 192.168.1.1
> выполнялась при запуске ? Крона я там к сожалению тоже не нашел
> :)

вы всё еще про родную прошивку?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру