Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Asterisk и iptables

Asterisk и iptables

помогите разобраться
<1 2 3>
Откуда: Almaty, Kazakhstan
Сообщений: 64

Re: Asterisk и iptables

kasper:

Эти 2 строчки верны
iptables -A OUTPUT -p TCP --source-port 22 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -p TCP --destination-port 22 -m state --state NEW,ESTABLISHED -j ACCEPT

Нет тоже не совсем верны, у вас подключения идут к ssh значит ssh отвечает на запросы а не создаёт новое подключение NEW следует убрать
iptables -A OUTPUT -p TCP --source-port 22 -m state --state ESTABLISHED -j ACCEPT
Теперь многое прояснилось, но все же у меня не получается залогиниться в Asterisk GUI через http://xxx.xxx.xxx.xxx/admin хотя главная страница открывается, я думаю что какой то сервис нужен, возможно ли такое что какой то сервис для авторизации использует какой то определенный порт? если да то как это узнать? какой именно коммандой можно узнать какие сервисы LISTEN именно для авторизации?
2009-11-25 19:40

Сообщений: 6521

Re: Asterisk и iptables

Сделайте service iptables stop
и попытайтесь открыть http://xxx.xxx.xxx.xxx/admin
2009-11-25 20:15

Сообщений: 76

Re: Asterisk и iptables

karimshc:

а когда все разрешаю... все порты все делаю в общем ACCEPT то все работает...
Ну если это так то при отключенном файрволле всё должно работать.

karimshc:

возможно ли такое что какой то сервис для авторизации использует какой то определенный порт?

незнаю не проверял =)

Можете сами проверить снифером
tcpdump -i any > /tmp/snif.log

Все пакеты запишутся в файлик /tmp/snif.log

если tcpdump не установлен установить можно так yum install tcpdump

В Deban подобных линуксах устанавливается так aptitude install tcpdump
2009-11-25 20:30

Avatara of wins
Откуда: Краснодар
Сообщений: 189

Re: Asterisk и iptables

Объясните, зачем такие параноидальные правила? Вы от кого защищаетесь?
При построений правил iptables следует четко понимать порядок прохождения пакетами цепочек, и нафига каждая цепочка нужна.
Советую осилить хотябы 1\3 мана http://www.opennet.ru/docs/RUS/iptables/
Так же от себя советую, читайте правила "вслух"
karimshc, для авторизации нужен порт 5060 (tcp, udp)
Так же если вы будете делать reinvite=yes, потребуется учесть это в фаере, или через кого там будут ходить ваши клиенты (опционально)
Это все к тому, что можно потом самому запутаться в таких правилах.

kasper, хреново вы учите пользовать tcpdump!
Писать в файл не обязательно, потом затрахается файлы читать-открывать.
tcpdump -i ethX -n not port 22 and udp
tcpdump -i ethX -n host $peeradress

upd: советую отменить политику по умолчанию DROP, сменить на ACCEPT, попробовать пользоваться -j LOG
All desires should be executed
2009-11-25 21:47

Сообщений: 76

Re: Asterisk и iptables

kasper, хреново вы учите пользовать tcpdump!
Я написал то что можно было по исходным данным ip адреса у меня 100% нету, к какому порту будет подключение тоже не известно (неизвестно даже что но будет), я понятия не имею что у него там ещё на сервере крутится что бы исключить может почта может впны всякие да и в вашем случае объясняйте ему теперь какой ему eth прописать eth0 eth1 eth2.
В моём случае то что нужно по любому в лог попадёт а дальше выборку по тексту или перенести под винду и там обработать или в крайнем случае на глаз(в зависимости от способностей) и кстати в вашем случае на экран тоже вывалится куча всего минимум это запросы на 80 порт и вообще имхо без сохранения в файл удобно только для поверхностного просмотра когда мало данных. Имея файл мы можем поработать с grep,sed,сделать поиск, сравнить.

З.Ы. Для себя конечно я бы задал более точную выборку т.к. я бы знал по каким критериям фильтровать и вообще не надо придираться =)

Правила имхо не параноидальные просто неправильные

Советую осилить хотябы 1\3 мана http://www.opennet.ru/docs/RUS/iptables/

А вот тут +1 человек явно плохо понимает что делает а мануал очень хороший и доходчивый




2009-11-25 23:35

Откуда: Almaty, Kazakhstan
Сообщений: 64

Re: Asterisk и iptables

wins:

Объясните, зачем такие параноидальные правила? Вы от кого защищаетесь?
как от кого? от внешнего мира, т.к. вторая плата смотрит наружу. хотелось бы закрыть все входящие снаружи на плату eth1 и разрешить все к плате eth0
плюс к этому всему разрешить снаружи смотреть на eth1 по протоколам: 22, 5060 и диапазону RTP.
если есть возможность помочь... то это было бы хорошо, т.к. я понял что вы знаток.

вот мои мысли

1. Закрыть все INPUT
2. Открыть полный доступ при обращении к eth0
3. Открыть порты 22, 5060 и RTP на eth1

я так полагаю на самом деле это небольшое правило должно получиться.... но если не затруднит... помогите.


wins:

Советую осилить хотябы 1\3 мана http://www.opennet.ru/docs/RUS/iptables/

уже читаю.

wins:

karimshc, для авторизации нужен порт 5060 (tcp, udp)

да я это понял, но все же для тех кто находиться за НАТ получают произвольный в диапазоне RTP

wins:

upd: советую отменить политику по умолчанию DROP, сменить на ACCEPT, попробовать пользоваться -j LOG

хороший совет, уже настроил и начал это делать...

ded:

Сделайте service iptables stop
и попытайтесь открыть http://xxx.xxx.xxx.xxx/admin


проходит. если INPUT ACCEPT и OUTPUT ACCEPT
если INPUT DROP и ACCEPT DPORT 80 нифига.... главная страница открывается....
2009-11-26 08:20

Сообщений: 866

Re: Asterisk и iptables

ипическая сила. у него еще и нат. О чем в первом посет, разумеется, ни слова не сказано.

нееее. Сначала - ЧИТАТЬ. и только потом - ПИЧАТЬ.
2009-11-26 11:09

Откуда: Almaty, Kazakhstan
Сообщений: 64

Re: Asterisk и iptables

dimas:

ипическая сила. у него еще и нат. О чем в первом посет, разумеется, ни слова не сказано.

нееее. Сначала - ЧИТАТЬ. и только потом - ПИЧАТЬ.
Читаю,)))





И кстати народ все разрещилось.... сделал следующее

1. Запустил ЛОГ
2. Проанализировал все grep SYN и нашел что 127.0.0.1 неможет посмотреть на себя 127.0.0.1
3. В правилах добавил следующее

iptables -A INPUT -p TCP -d $lo -j ACCEPT
iptables -A OUTPUT -p TCP -s $lo -j ACCEPT
iptables -A INPUT -p UDP -d $lo -j ACCEPT
iptables -A OUTPUT -p UDP -s $lo -j ACCEPT

4. Все заработало.
5. Добавил админский доступ к HTTP

iptables -A INPUT -p tcp -i eth0 -s $ADMIN --dport 80 -j ACCEPT
iptables -A OUTPUT -p tcp -o eth0 -d $ADMIN --sport 80 -j ACCEPT

6. Теперь к HTTP имею доступ только я ЧЕГО И ТРЕБОВАЛОСЬ ДОБИТЬСЯ



Теперь еще один вопрос к знатокам... давайте только не будем (НАДО ЧИТАТЬ И Т Д) давайте просто искренне друг другу помогать если есть в этом желание и возможность(умным человека делает не его супер мега знания а его искренность) и все же большое спасибо!!! люди отвечавшие сдесь мне очень сильно помогли незнаю чтобы я без вас делал!.


1. Хочу установить HTTP контроль и управление трафиком с $ADMIN ip адреса а так же контроль логов.
а) возможно ли это и насколько это оправданно?
б) какой список компонентов нужен для этого?
в) с чего лучше начать?
2009-11-26 11:21

Avatara of wins
Откуда: Краснодар
Сообщений: 189

Re: Asterisk и iptables

чет ты на радостях вопрос криво сформулировал.
Контроль логов - каких логов?
Управление трафиком - считать, включать\выключать, или чего? Каким трафиком? Голосовым или в принципе ипшным?
All desires should be executed
2009-11-26 12:09

Откуда: Almaty, Kazakhstan
Сообщений: 64

Re: Asterisk и iptables

wins:

чет ты на радостях вопрос криво сформулировал.
Контроль логов - каких логов?
Управление трафиком - считать, включать\выключать, или чего? Каким трафиком? Голосовым или в принципе ипшным?
Ссоррри.... возможно.

Хотелось бы организовать такое...

захожу например по адресу http://asteriskip/analyse

и попадаю на web страницу где в кратце описывается какой пакет заблокировался какой прошел.
2009-11-26 12:49

<1 2 3>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru