Перейти к содержимому
Калькуляторы

skeletor

Активный участник
  • Публикации

    156
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем skeletor


  1. Спасибо, похоже в правильную сторону натолкнули. Модуль не загружен. Гугление навело на практически мой случай https://unix.stackexchange.com/questions/461320/nf-conntrack-sip-does-not-work-sometimes-restarting-iptables-usually-fixes-it . Сейчас у меня всё работает, модули подгрузил:

    
    # lsmod | grep sip
    
    nf_nat_sip             20480  0
    
    nf_conntrack_sip       32768  1 nf_nat_sip
    
    nf_nat                 36864  3 nf_nat_ipv4,xt_nat,nf_nat_sip
    
    nf_conntrack          172032  11 xt_conntrack,nf_nat,xt_state,ipt_MASQUERADE,nf_nat_ipv4,xt_nat,nf_conntrack_sip,xt_helper,nf_conntrack_netlink,xt_CT,nf_nat_sip
    
    

    Добавил правила из статьи и по счётчикам видно, что пакеты не бегают (облом):

    
    # iptables -t raw -L -nv
    
    Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
    
    pkts bytes target     prot opt in     out     source               destination         
    
     
    
    Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
    
    pkts bytes target     prot opt in     out     source               destination         
    
        0     0 CT         udp  --  *      *       0.0.0.0/0            0.0.0.0/0            udp spt:5060 ctstate NEW,RELATED,ESTABLISHED state NEW,RELATED,ESTABLISHED helper match "sip" CT
    
        0     0 CT         udp  --  *      *       0.0.0.0/0            0.0.0.0/0            udp dpt:5060 ctstate NEW,RELATED,ESTABLISHED state NEW,RELATED,ESTABLISHED helper match "sip" CT
    
    

    Видно, что helper=sip тоже не используется

    
    # conntrack -L | grep -E '5060|sip'|grep 10.0.1.11
    
    udp      17 141 src=10.0.1.11 dst=10.0.2.181 sport=5060 dport=5060 src=10.0.2.181 dst=10.0.1.11 sport=5060 dport=5060 [ASSURED] mark=0 use=1
    
    udp      17 178 src=10.0.1.11 dst=X.X.X.X sport=5060 dport=5060 src=X.X.X.X dst=X.X.X.X sport=5060 dport=5060 [ASSURED] mark=0 use=1
    
    udp      17 132 src=10.0.102.13 dst=10.0.1.11 sport=5060 dport=5060 src=10.0.1.11 dst=10.0.102.13 sport=5060 dport=5060 [ASSURED] mark=0 use=1
    
    udp      17 160 src=10.0.1.11 dst=10.0.2.187 sport=5060 dport=5060 src=10.0.2.187 dst=10.0.1.11 sport=5060 dport=5060 [ASSURED] mark=0 use=1
    
    udp      17 133 src=10.0.1.11 dst=10.0.102.15 sport=5060 dport=5060 src=10.0.102.15 dst=10.0.1.11 sport=5060 dport=5060 [ASSURED] mark=0 use=1
    
    udp      17 132 src=10.0.102.11 dst=10.0.1.11 sport=5060 dport=5060 src=10.0.1.11 dst=10.0.102.11 sport=5060 dport=5060 [ASSURED] mark=0 use=1
    
    conntrack v1.4.5 (conntrack-tools): 1426 flow entries have been shown.
    
    

    Начал копать дальше и нашёл статьи

    https://klink0v.livejournal.com/484932.html

    https://ixnfo.com/moduli-nat-dlya-vpn-ftp-sip.html

    и действительно, net.netfilter.nf_conntrack_helper был выставлен в 0. Поставил в 1 и уже стало видно, что используется:

    
    udp      17 3582 src=10.0.1.11 dst=X.X.X.X sport=5061 dport=5060 [UNREPLIED] src=X.X.X.X. dst=X.X.X.X sport=5060 dport=5061 mark=0 helper=sip use=1
    
    

    Надеюсь, что это кому-то тоже поможет. Правила в файерволе (-t raw), походу лишние, но ещё понаблюдаю.

  2. Всем привет.
    Есть сервер elastix'a и моменты пропадания электричества, все сервера бутаются и вот на шлюзе перестают натится пакеты от этого elastix'a. Вот как выглядит дамп на внешнем интерфейсе:

    13:15:41.855377 IP 10.0.1.11.5060 > X.X.X.X.5060: SIP: REGISTER sip:X.X.X.X SIP/2.0
    13:15:41.953371 IP 10.0.1.11.5060 > X.X.X.X.5060: SIP: REGISTER sip:X.X.X.X SIP/2.0
    13:15:42.057326 IP 10.0.1.11.5060 > X.X.X.X.5060: SIP: REGISTER sip:X.X.X.X SIP/2.0
    13:15:42.153244 IP 10.0.1.11.5060 > X.X.X.X.5060: SIP: REGISTER sip:X.X.X.X SIP/2.0
    

    При этом все остальные UDP пакеты (например, резолвинг DNS) работает нормально, то есть NATится.
    Правила файервола:

    Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
     pkts bytes target     prot opt in     out     source               destination         
     9689 2834K SNAT       all  --  *      ens34   10.0.0.0/8           0.0.0.0/0            to:X.X.X.X
      119  6344 SNAT       all  --  *      ens35   10.0.0.0/8           0.0.0.0/0            to:Y.Y.Y.Y
     3743 1185K SNAT       all  --  *      ens34   192.168.0.0/16       0.0.0.0/0            to:X.X.X.X
        2   120 SNAT       all  --  *      ens35   192.168.0.0/16       0.0.0.0/0            to:Y.Y.Y.Y
    


    Потом (иногда спустя день) оно само (ну то есть никто ничего не делает) разлипает и начинает NATится. Иногда не разлипает и приходится бутать то шлюз, то elastix. Иногда это приходится делать по несколько раз.
    После замены полностью шлюза на новый (как железо, так и ОС, только конфиги старые), проблема не ушла.
    Ну вот даже не знаю, куда можно копать и что ещё смотреть?
  3. Любой бу брендовый сервер с OS, которую вы знаете.

    Я именно так бы и сделал. Но заказчики хотят "небольшую железну коробочку"

    Всем привет.

    Посоветуйте нормальный роутер с такими требованиями:

    - 2 WAN порта (+автопереключение канало)

    - VPN (ipsec/pptp/pppoe), желательно openvpn

     

    Рассматривал варианты cisco-1811k9/1812k9, но в cisco нет openvpn + неясен механизм автопереключения. Из производителей хотелось бы cisco/hp/juniper/mikrotik.

     

    Заранее спасибо.

     

    VPN клиенты нужны или сервер? Зачем так много разных?

    Переключение делается с помощью IP SLA.

    Клиенты. Много, потому что сеть очень гетерогенная и не всё оборудование поддерживает тот или иной тип VPN. На плохих каналах IPSec/pptp вообще не поднимался, приходилось l2tp/openvpn ставить.

    Да всё это дорого, а функционал - офисный. Zyxel новый, при этом дешевле

    Офисный-то да, но нужна безотказная железка которая выдержит любой офисный всплеск + будет запас по мощности (как минимум 50%)

  4. А сколько железка должна прокачивать и какие задачи выполнять?

    Должна держать трафик с камер наблюдений (около 10 штук) + передавать всё это через VPN + компы выпускать в инет (около 10 штук) + резервирование инет-канала (автопереключение) + файервол + возможно QoS по типу трафика.

    Там 1 WAN-порт.

    у него любой порт может быть WAN

    Видимо это то ли не очевидно, то ли я не нашёл, где это описано

  5. Если выкинуть openvpn то под ваши требования подходит Zyxel Keenetic Lite III :)

    Там 1 WAN-порт.

    Я так понял, там внутри операционка (на базе Debian'a) и любой из портов может быть как lan так и wan? Если конкретно, то я про модели Ubiquiti EdgeRouter PRO / Ubiquiti 8-Port EdgeRouter

  6. Всем привет.

    Посоветуйте нормальный роутер с такими требованиями:

    - 2 WAN порта (+автопереключение канало)

    - VPN (ipsec/pptp/pppoe), желательно openvpn

     

    Рассматривал варианты cisco-1811k9/1812k9, но в cisco нет openvpn + неясен механизм автопереключения. Из производителей хотелось бы cisco/hp/juniper/mikrotik.

     

    Заранее спасибо.

  7. Есть несколько web-серверов с php. Задача - собирать логи со всех серверов в один. Есть нюанс: встречаются мультистрочные логи, и, поэтому просто так слать по TCP/UDP - нельзя, так как можно напороться на не ту последовательность строк на приёмнике.

    Смотрел в сторону rsyslog, он умеет multistring, но нужно использовать endmsg.regex, а его нельзя просто так написать, так как логи - это просто ошибки php и там может быть, что угодно.

    Может кто-то знает нормальное решение для работы с multistring логами?

    Спасибо.

  8. Всем привет.

    Использую mtrg для сбора трафика. В какой-то момент идёт переполнение счётчиков и графики показывают уже не то. Поскольку я использую свой скрипт для сбора статистики

    Target[localhost_net0]: `/usr/local/bin/mrtg-if-acct.sh net0`
    

    то советы из гугла про 64 битные счётчики в snmp не подходят. Были попытки отдебажить mrtg, пропатчить и пересобрать rateup с long long double успеха не принесли. Может кто-то сталкивался или знает как решить проблему?

    Заранее спасибо.

     

    проблема не в mrtg

    проблема в том как и что снимает скрипт

    Действительно, дело оказалось в нём. Спасибо.

  9. Всем привет.

    Использую mtrg для сбора трафика. В какой-то момент идёт переполнение счётчиков и графики показывают уже не то. Поскольку я использую свой скрипт для сбора статистики

    Target[localhost_net0]: `/usr/local/bin/mrtg-if-acct.sh net0`
    

    то советы из гугла про 64 битные счётчики в snmp не подходят. Были попытки отдебажить mrtg, пропатчить и пересобрать rateup с long long double успеха не принесли. Может кто-то сталкивался или знает как решить проблему?

    Заранее спасибо.

  10. Всем привет.

    Уже который день не могу решить проблему:

     

    unable to find certificate in default keystore for validation
    

     

    при попытке открыть ява-аплет (IPMI).

    Что делал:

    1) добавлял сертификат через keytool

    2) явно указывал в параметрах запуска IPMI

    -Djavax.net.ssl.trustStore=/usr/lib/jvm/java-8-oracle/jre/lib/security/cacerts -Djavax.net.ssl.trustStorePassword=changeit
    

    Гугление ответа не даёт.

  11. В одной знакомой ИТ-компании требуется на работу системный инженер с головой на плечах. Обязательно, что бы был не ленивый и инициативный. ЗП от 1000$ (дальше всё зависит от ваших навыков)

     

    Место работы г.Киев.

     

    Кого заинтересовало - пишите в личку, дам контакты HR-ов для дальнейшей связи.

  12. Всё просто:

     

    ifconfig em0 up

    ngctl msg em0: setpromisc 1

    ngctl msg em0: setautosrc 0

     

    либо

    ifconfig ngeth0 link 00:11:22:33:44:55 - меняй мак на тот который в сетевухе

    К сожалению не помогло - пакеты всё равно не ловятся через tcpdump. Мне нельзя менять на тот же МАС, что у em0, так как в этом случае мне проще повесить алиас, нежели возится с netgraph.

  13. не получается через netgraph заставить работать сетевой интерфейс. Он создаётся, но трафик по нему ходит только в пределах сервера. А из-вне недостучаться. tcpdump вообще молчит.

    Когда-то на freebsd 7-8 создавал через netgraph интерфейсы вот так:

     

    kldload /boot/kernel/ng_ether.ko
    ngctl mkpeer em0: bridge lower link0
    ngctl connect em0: em0:lower upper link1
    ngctl name em0:lower em0Bridge
    ngctl mkpeer em0:lower eiface link3 ether
    ifconfig ngeth0 link 00:11:22:33:44:55
    ifconfig ngeth0 192.168.5.44/24
    sysctl net.inet.ip.forwarding=1

     

    и после этого сеть на ngeth0 работала. На FreeBSD 10.2 не работает. Вроде бы ничего не упустил. Возможно что-то изменилось или я что-то делаю не так?

     

    tcpdump вообще не показывает никаких пакетов отправленных на ngeth0. В arp запись с новым МАСом появляется. Непосредственно в самой FreeBSD сеть ngeth0 работает.

     

    # kldstat
    Id Refs Address            Size     Name
    1   29 0xffffffff80200000 179ddb0  kernel
    2    1 0xffffffff81a11000 3832     ng_socket.ko
    3   11 0xffffffff81a15000 b9db     netgraph.ko
    4    1 0xffffffff81a21000 34c0     ng_bridge.ko
    5    1 0xffffffff81a25000 3c48     ng_eiface.ko
    6    1 0xffffffff81a29000 7430     ng_netflow.ko
    7    1 0xffffffff81a31000 93b5     if_bridge.ko
    8    1 0xffffffff81a3b000 53fa     bridgestp.ko
    9    1 0xffffffff81a41000 40fa     ng_ether.ko
    
    # ngctl list
    There are 6 total nodes:
     Name: ngeth0          Type: eiface          ID: 00000012   Num hooks: 1
     Name: ngeth1          Type: eiface          ID: 00000014   Num hooks: 1
     Name: ngeth2          Type: eiface          ID: 00000016   Num hooks: 1
     Name: ngctl1184       Type: socket          ID: 00000019   Num hooks: 0
     Name: em0             Type: ether           ID: 0000000c   Num hooks: 2
     Name: em0Bridge       Type: bridge          ID: 0000000e   Num hooks: 5
    
    # netstat -rn -I ngeth0
    Name    Mtu Network       Address              Ipkts Ierrs Idrop Opkts Oerrs  Coll
    ngeth  1500 <Link#3>      00:11:22:33:44:55      426     0     0 74 0     0
    ngeth     - 192.168.5.0/2 192.168.5.44            81     -     - 60 -     -
    
    # netstat -rn -I em0Bridge
    Name    Mtu Network       Address              Ipkts Ierrs Idrop Opkts Oerrs  Coll 

  14. Всем привет.

    Не могу найти информацию о том, из чего конкретно состоит значение MTU (то есть то, что непосредственно указывается в соответствующей команде по изменению MTU) на свичах HP Procurve. Для Cisco/Juniper нашёл такое описание:

    Оборудование Cisco рассматривает mtu в соответствии c классическим определением от IEEE — по умолчанию на интерфейсах установлено 1500 байт, заголовок L2 фрейма при этом не учитывается.

    Оборудование от Juniper Networks считает mtu вместе с L2 заголовком (как media mtu) — по умолчанию задано 1518 байт, где 18 байт — размер L2 заголовка с 802.1q тегом.

    Есть подозрение, что так же как и у Cisco - только L3, без L2.

     

    ПС. Тестировать пока не на чём (( .

  15. Всем привет.

    Имею связку FreeBSD 10.1, squid 3.4 с аутентификаций доменных юзеров и доступом согласно групп из домена (через ext_winbind_acl). Если имя юзера с пробелом, то в winbind уже передаётся только вторая часть, и понятно, что её не существует и получаем Access Denied.

    Но если взять squid 3.3 (который через месяц станет deprecated) с теми же настройками, то всё работает корректно.

    Понимаю, что похоже на баг, и пойду писать баг-репорт, но может кто-то уже сталкивался и есть готовый патч для 3.4.

    Чувствую, что скоро дойду до того, что буду diff'ать файлы версий 3.4, 3.3 и искать разности.

  16. Есть сервер (Dell PowerEdge R420, CPU(2x Xeon E5-2430 2200 MHz (64 cores), RAM(64Gb))) с Solaris 11.1.9.5.1

    На сервере запущено 6 не глобальных зон, нагрузка не критическая, нормальная рабочая

    С недавних пор начали с ним творится проблемы:

    1) не убиваются по time ауту соединения в состоянии close_wait (ни в зонах, ни в global)

    2) smf-сервисы не переходят в состояние disabled после выполнение svcadm (пробовались разные манипуляции с svcadm disable/mark/restart), как итог висит всегда online, хотя сам демон/процесс уже убит. Такое случается редко. Помогает только ребут зоны.

     

    Ума не приложу, куда смотреть и как понять проблему.

  17. Посоветуйте WiFi точку, которая может держать нормальную нагрузку (человек 15-20). Сейчас стоят Unifi от Ubiquiti. Но эти точки время от времени начинают лагать, если давать нагрузку. Настройки меняли вдоль и в поперёк. Точек - 9 шт. и лагают одинаково все (на какой больше нагрузка - та и лагает)