slavikdan 0 Опубликовано: 2008-07-29 08:58:40 Share Опубликовано: 2008-07-29 08:58:40 Добрый день. Помогите плз. Стоит stg-2.405.9.8_STG-WEB на CentOS 5.2. Поднят VPN racoon между серваком и железкой ASUS SL 1200. Все работает, пользователи через туннель авторизуются, а вот трафик виден только исходящий. Смотрю по счетчикам IPTABLES - входящий есть. Снимаю трафик через MOD_CAP_ETHER. Когда коннекчусь не через туннель, то все отлично - весь трафик правильно показывает. В чем может быть проблема? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2008-07-29 10:58:11 Share Опубліковано: 2008-07-29 10:58:11 Посмотри tcpdump'ом как ходят пакеты. Ссылка на сообщение Поделиться на других сайтах
slavikdan 0 Опубліковано: 2008-07-29 11:12:27 Автор Share Опубліковано: 2008-07-29 11:12:27 Отлично ходят, туннель работает. Ща поставил через CAP_IPQ сбор трафика, заработало. Но вот трафик который идет на сам сервак - есть только входящий и по счетчикам его тоже нет, буду думать куда девается правила вот такие /sbin/iptables -t filter -A INPUT -s $ip -j QUEUE /sbin/iptables -t filter -A FORWARD -s $ip -j QUEUE /sbin/iptables -t filter -A FORWARD -d $ip -j QUEUE /sbin/iptables -t filter -A OUTPUT -d $ip -j QUEUE /sbin/iptables -t nat -A POSTROUTING -s $ip -j SNAT --to-source $ip_out Может их надо в самое начало правил ставить? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2008-07-29 11:27:20 Share Опубліковано: 2008-07-29 11:27:20 Отлично ходят, туннель работает. Ща поставил через CAP_IPQ сбор трафика, заработало. Но вот трафик который идет на сам сервак - есть только входящий и по счетчикам его тоже нет, буду думать куда девается правила вот такие /sbin/iptables -t filter -A INPUT -s $ip -j QUEUE /sbin/iptables -t filter -A FORWARD -s $ip -j QUEUE /sbin/iptables -t filter -A FORWARD -d $ip -j QUEUE /sbin/iptables -t filter -A OUTPUT -d $ip -j QUEUE /sbin/iptables -t nat -A POSTROUTING -s $ip -j SNAT --to-source $ip_out Может их надо в самое начало правил ставить? Я имел в виде "как" не качественно, а количественно. С каких адресов и на какие. И на каком интерфейсе. И вобще, обрисуй схему сети, т.к. не понятно что за "трафик который идет на сам сервак" и с какой стороны железка и каким боком там VPN приделан... Ссылка на сообщение Поделиться на других сайтах
slavikdan 0 Опубліковано: 2008-07-29 12:12:37 Автор Share Опубліковано: 2008-07-29 12:12:37 Я имел в виде "как" не качественно, а количественно. С каких адресов и на какие. И на каком интерфейсе.И вобще, обрисуй схему сети, т.к. не понятно что за "трафик который идет на сам сервак" и с какой стороны железка и каким боком там VPN приделан... Проблема решилась изменением правил, чтобы они ставились вначало правил /sbin/iptables -t filter -I INPUT 1 -s $ip -j QUEUE /sbin/iptables -t filter -I FORWARD 1 -s $ip -j QUEUE /sbin/iptables -t filter -I FORWARD 1 -d $ip -j QUEUE /sbin/iptables -t filter -I OUTPUT 1 -d $ip -j QUEUE /sbin/iptables -t nat -A POSTROUTING -s $ip -j SNAT --to-source $ip_out Схема сети следующая Comp1 -> ASUS -> VPN (IPSEC + Racoon) -> Server Походу когда снимается трафик через libcap - stargazer его не видит, т.к. он инкапсулируется. Обычный трафик выглядит так TCP/IP, UDP/IP, ICMP/IP, а при VPN IPSEC так TCP/ESP/IP, UDP/ESP/IP а внутри ESP он шифрованный. А когда он загоняется расшифрованный в QUEUE то все ок. Ссылка на сообщение Поделиться на других сайтах
feducha 0 Опубліковано: 2009-02-27 14:09:30 Share Опубліковано: 2009-02-27 14:09:30 Настраиваю по документации http://stg.dp.ua/doc20/conf_libipq.html Пункт 1. В файле make.linux меняем строки я не делаю, потому что такого в моем ядре нет. Пунк -> Если у нас были скрипты, подобные тому, как описано в примере по настройке сервера под Linux, то скрипты изменятся заменой слова ACCEPT на QUEUE Все ACCEPT заменил на QUEUE Модули filter и queue загружены правила все применились. Результат через QUEUE трафик у меня не идет, т.е сервер с СТГ не пингуется, авторизатор не конектится. Если делать через ACCEPT все "нормально". Подскажите, что подкрутить нужно? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-02-27 14:44:24 Share Опубліковано: 2009-02-27 14:44:24 Если у тебя в ядре нет поддержки ip queue то как у тебя срабатывают QUEUE-правила в iptables? Естественно, если у тебя старгейзер не скомпилен с поддержко ipq - пакеты будут накапливаться в буфере и никуда не будут уходить. Ссылка на сообщение Поделиться на других сайтах
feducha 0 Опубліковано: 2009-02-27 15:07:17 Share Опубліковано: 2009-02-27 15:07:17 Если у тебя в ядре нет поддержки ip queue то как у тебя срабатывают QUEUE-правила в iptables?Естественно, если у тебя старгейзер не скомпилен с поддержко ipq - пакеты будут накапливаться в буфере и никуда не будут уходить. Ядро собрано с queue gate linux # grep QUEUE .config CONFIG_POSIX_MQUEUE=y CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_IP_NF_QUEUE=m CONFIG_NETDEVICES_MULTIQUEUE=y я не делал вот это 1. В файле make.linux меняем строки: # PF_PACKET capture defines=-Dlinux -DTARIFF$(t) #ilbipq capture #defines=-Dlinux -DTARIFF$(t) -DCAPIPQ на # PF_PACKET capture #defines=-Dlinux -DTARIFF$(t) #ilbipq capture defines=-Dlinux -DTARIFF$(t) -DCAPIPQ 2. make clean 3. make СТГ gate stargazer # ./build ############################################################################# Building STG 2.4 for Linux ############################################################################# Checking endianess... Big Endian Checking for -lexpat... yes Checking for -lfbclient... no Checking for -lmysqlclient... yes Checking for -lpq... no - как включить? Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-02-27 15:29:22 Share Опубліковано: 2009-02-27 15:29:22 Документация к ветке 2.0, сейчас уже нет файла make.linux Модуль cap_ipq собирается автоматически - вместе с cap_ether. Прописан ли он в конфиге? Ссылка на сообщение Поделиться на других сайтах
feducha 0 Опубліковано: 2009-02-27 16:06:30 Share Опубліковано: 2009-02-27 16:06:30 Документация к ветке 2.0, сейчас уже нет файла make.linuxМодуль cap_ipq собирается автоматически - вместе с cap_ether. Прописан ли он в конфиге? Не был прописан, добавил <Module cap_ipq> </Module> Это достаточно? СТГ запустился но пакеты так и не проходят в очередь попадают queue но не обрабатываются Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-02-27 16:25:58 Share Опубліковано: 2009-02-27 16:25:58 А по чем это видно? Ссылка на сообщение Поделиться на других сайтах
Watson 0 Опубліковано: 2009-02-27 16:37:27 Share Опубліковано: 2009-02-27 16:37:27 Не был прописан, добавил <Module cap_ipq> </Module> Это достаточно? СТГ запустился но пакеты так и не проходят в очередь попадают queue но не обрабатываются выполни команду /sbin/modprobe ip_queue и пропиши в фаерволе чтоб загружался модуль ядар.Должно работать. Ссылка на сообщение Поделиться на других сайтах
feducha 0 Опубліковано: 2009-02-27 18:03:24 Share Опубліковано: 2009-02-27 18:03:24 А по чем это видно? Просто пингую на сервере с СТГ cat /proc/net/ip_queue Peer PID : 0 Copy mode : 0 Copy range : 0 Queue length : 1024 Queue max. length : 1024 Queue dropped : 176 Netlink dropped : 0 Ссылка на сообщение Поделиться на других сайтах
feducha 0 Опубліковано: 2009-02-27 18:05:26 Share Опубліковано: 2009-02-27 18:05:26 выполни команду /sbin/modprobe ip_queue и пропиши в фаерволе чтоб загружался модуль ядар.Должно работать. то что у меня загруженно Module Size Used by ipt_MASQUERADE 4224 1 xt_tcpudp 4096 16 iptable_nat 8900 1 nf_nat 21278 2 ipt_MASQUERADE,iptable_nat nf_conntrack_ipv4 19792 2 iptable_nat nf_conntrack 70448 4 ipt_MASQUERADE,iptable_nat,nf_nat,nf_conntrack_ipv4 iptable_filter 3648 1 openpromfs 8840 1 ip_tables 20696 2 iptable_nat,iptable_filter x_tables 21320 4 ipt_MASQUERADE,xt_tcpudp,iptable_nat,ip_tables ip_queue 12440 0 tulip 53512 0 Не понимаю -> и пропиши в фаерволе чтоб загружался модуль ядар.Должно работать. - это что значит? Ссылка на сообщение Поделиться на других сайтах
feducha 0 Опубліковано: 2009-02-27 19:32:58 Share Опубліковано: 2009-02-27 19:32:58 При запущенном СТГ пакеты попадают в очередь queue, что можно посмотреть в cat /proc/net/ip_queue. После того как останавливаю СТГ очередь уже не растет. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-02-27 19:58:02 Share Опубліковано: 2009-02-27 19:58:02 Хм, а у тебя прописан и cap_ether и cap_ipq? Или только cap_ipq? Ссылка на сообщение Поделиться на других сайтах
feducha 0 Опубліковано: 2009-03-02 10:19:38 Share Опубліковано: 2009-03-02 10:19:38 Хм, а у тебя прописан и cap_ether и cap_ipq? Или только cap_ipq? Приветствую! gate fedor # cat /var/log/stargazer.log 2009-03-02 14:04:00 -- Stg v. Stg 2.405 2009-03-02 14:04:00 -- Message queue created successfully. msgKey=5555 msgID=32768 2009-03-02 14:04:00 -- Timer thread started successfully. 2009-03-02 14:04:00 -- Storage plugin: mysql_store v.0.67. Loading successfull. 2009-03-02 14:04:00 -- Users started successfully. 2009-03-02 14:04:00 -- Traffcounter started successfully. 2009-03-02 14:04:00 -- Module: 'ipq_cap v.1.1'. Start successfull. 0 2009-03-02 14:04:00 -- Module: 'CAP_NF v. 0.2'. Start successfull. 0 2009-03-02 14:04:00 -- Module: 'Ether_cap v.1.0'. Start successfull. 10 2009-03-02 14:04:00 -- Module: 'InetAccess authorizator v.1.2'. Start successfull. 50 2009-03-02 14:04:00 -- Module: 'Always Online authorizator v.1.0'. Start successfull. 70 2009-03-02 14:04:00 -- Module: 'Pinger v.1.01'. Start successfull. 100 2009-03-02 14:04:00 -- Module: 'Stg configurator v.0.07'. Start successfull. 220 2009-03-02 14:04:00 -- Stg started successfully. 2009-03-02 14:04:00 -- +++++++++++++++++++++++++++++++++++++++++++++ Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-03-02 10:59:14 Share Опубліковано: 2009-03-02 10:59:14 Попробуй отключить все плагины кроме cap_ipq. Возможно, взаимная блокировка... Ссылка на сообщение Поделиться на других сайтах
feducha 0 Опубліковано: 2009-03-02 11:12:24 Share Опубліковано: 2009-03-02 11:12:24 Попробуй отключить все плагины кроме cap_ipq. Возможно, взаимная блокировка... 2009-03-02 14:53:40 -- Stg v. Stg 2.405 2009-03-02 14:53:40 -- Message queue created successfully. msgKey=5555 msgID=0 2009-03-02 14:53:40 -- Timer thread started successfully. 2009-03-02 14:53:40 -- Storage plugin: mysql_store v.0.67. Loading successfull. 2009-03-02 14:53:41 -- Users started successfully. 2009-03-02 14:53:41 -- Traffcounter started successfully. 2009-03-02 14:53:41 -- Module: 'ipq_cap v.1.1'. Start successfull. 0 2009-03-02 14:53:41 -- Module: 'InetAccess authorizator v.1.2'. Start successfull. 50 2009-03-02 14:53:41 -- Module: 'Stg configurator v.0.07'. Start successfull. 220 2009-03-02 14:53:41 -- Stg started successfully. Не идет Вот еще ошибки есть передаче Link encap:Ethernet HWaddr 00:03:BA:4E:68:76 inet addr:192.168.4.1 Bcast:192.168.7.255 Mask:255.255.252.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:285 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:94 dropped:0 overruns:0 carrier:94 collisions:0 txqueuelen:1000 RX bytes:22696 (22.1 Kb) TX bytes:0 (0.0 Interrupt:9 Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2009-03-02 11:43:13 Share Опубліковано: 2009-03-02 11:43:13 Тогда скорее всего неправильно настроен файрвол Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас