Перейти к содержанию

handler

Members
  • Постов

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

  • Посещение

    Никогда

Сообщения, опубликованные handler

  1. И снова здравствуйте!

    oc - fedora 10 + jabberd2.2

    router, s2s, c2s, sm - localhost 5222

    start jabberd from root(user jabberd2 exist but can't start service)

    Mar 1 15:38:57 server jabberd/router[1314]: starting up
    Mar 1 15:38:57 server jabberd/router[1314]: process id is 1314, written to /var/lib/jabberd/pid/router.pid
    Mar 1 15:38:57 server jabberd/router[1314]: loaded user table (1 users)
    Mar 1 15:38:57 server jabberd/router[1314]: loaded filters (0 rules)
    Mar 1 15:38:57 server jabberd/router[1314]: [127.0.0.1, port=5222] listening for incoming connections
    Mar 1 15:38:57 server jabberd/sm[1367]: starting up
    Mar 1 15:38:57 server jabberd/sm[1367]: id: local.net
    Mar 1 15:38:57 server jabberd/sm[1367]: process id is 1367, written to /var/lib/jabberd/pid/sm.pid
    Mar 1 15:38:57 server jabberd/sm[1367]: loading 'db' storage module
    Mar 1 15:38:57 server jabberd/sm[1367]: initialised storage driver 'db'
    Mar 1 15:38:57 server jabberd/sm[1367]: modules search path: /usr/lib/jabberd
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'status' added to chain 'sess-start' (order 0 index 0 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'status' added to chain 'sess-end' (order 0 index 0 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'iq-last' added to chain 'sess-end' (order 1 index 1 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'validate' added to chain 'in-sess' (order 0 index 2 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'status' added to chain 'in-sess' (order 1 index 0 seq 2)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'privacy' added to chain 'in-sess' (order 2 index 3 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'roster' added to chain 'in-sess' (order 3 index 4 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'vacation' added to chain 'in-sess' (order 4 index 5 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'iq-vcard' added to chain 'in-sess' (order 5 index 6 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'iq-ping' added to chain 'in-sess' (order 6 index 7 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'iq-private' added to chain 'in-sess' (order 7 index 8 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'disco' added to chain 'in-sess' (order 8 index 9 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'amp' added to chain 'in-sess' (order 9 index 10 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'offline' added to chain 'in-sess' (order 10 index 11 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'announce' added to chain 'in-sess' (order 11 index 12 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'presence' added to chain 'in-sess' (order 12 index 13 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'deliver' added to chain 'in-sess' (order 13 index 14 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'session' added to chain 'in-router' (order 0 index 15 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'validate' added to chain 'in-router' (order 1 index 2 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'presence' added to chain 'in-router' (order 2 index 13 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'privacy' added to chain 'in-router' (order 3 index 3 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'privacy' added to chain 'out-router' (order 0 index 3 seq 2)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'iq-last' added to chain 'pkt-sm' (order 0 index 1 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'iq-ping' added to chain 'pkt-sm' (order 1 index 7 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'iq-time' added to chain 'pkt-sm' (order 2 index 16 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'iq-version' added to chain 'pkt-sm' (order 3 index 17 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'amp' added to chain 'pkt-sm' (order 4 index 10 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'disco' added to chain 'pkt-sm' (order 5 index 9 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'announce' added to chain 'pkt-sm' (order 6 index 12 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'help' added to chain 'pkt-sm' (order 7 index 18 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'echo' added to chain 'pkt-sm' (order 8 index 19 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'status' added to chain 'pkt-sm' (order 9 index 0 seq 3)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'presence' added to chain 'pkt-sm' (order 10 index 13 seq 2)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'roster' added to chain 'pkt-user' (order 0 index 4 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'presence' added to chain 'pkt-user' (order 1 index 13 seq 3)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'iq-vcard' added to chain 'pkt-user' (order 2 index 6 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'amp' added to chain 'pkt-user' (order 3 index 10 seq 2)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'deliver' added to chain 'pkt-user' (order 4 index 14 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'vacation' added to chain 'pkt-user' (order 5 index 5 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'offline' added to chain 'pkt-user' (order 6 index 11 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'disco-publish' added to chain 'pkt-user' (order 7 index 20 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'iq-last' added to chain 'pkt-user' (order 8 index 1 seq 2)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'session' added to chain 'pkt-router' (order 0 index 15 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'disco' added to chain 'pkt-router' (order 1 index 9 seq 2)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'active' added to chain 'user-load' (order 0 index 21 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'roster' added to chain 'user-load' (order 1 index 4 seq 2)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'roster-publish' added to chain 'user-load' (order 2 index 22 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'privacy' added to chain 'user-load' (order 3 index 3 seq 3)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'disco-publish' added to chain 'user-load' (order 4 index 20 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'vacation' added to chain 'user-load' (order 5 index 5 seq 2)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'active' added to chain 'user-create' (order 0 index 21 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'template-roster' added to chain 'user-create' (order 1 index 23 seq 0)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'active' added to chain 'user-delete' (order 0 index 21 seq 2)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'announce' added to chain 'user-delete' (order 1 index 12 seq 2)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'disco-publish' added to chain 'user-delete' (order 2 index 20 seq 2)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'offline' added to chain 'user-delete' (order 3 index 11 seq 2)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'privacy' added to chain 'user-delete' (order 4 index 3 seq 4)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'roster' added to chain 'user-delete' (order 5 index 4 seq 3)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'vacation' added to chain 'user-delete' (order 6 index 5 seq 3)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'status' added to chain 'user-delete' (order 7 index 0 seq 4)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'iq-last' added to chain 'user-delete' (order 8 index 1 seq 3)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'iq-private' added to chain 'user-delete' (order 9 index 8 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'iq-vcard' added to chain 'user-delete' (order 10 index 6 seq 2)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'iq-version' added to chain 'disco-extend' (order 0 index 17 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: module 'help' added to chain 'disco-extend' (order 1 index 18 seq 1)
    Mar 1 15:38:57 server jabberd/sm[1367]: version: jabberd sm 2.2.4
    Mar 1 15:38:57 server jabberd/sm[1367]: attempting connection to router at 127.0.0.1, port=5222
    Mar 1 15:38:57 server jabberd/router[1314]: [127.0.0.1, port=59296] connect
    Mar 1 15:38:57 server jabberd/router[1314]: [127.0.0.1, port=59296] authenticated as jabberd@jabberd-router
    Mar 1 15:38:57 server jabberd/sm[1367]: connection to router established
    Mar 1 15:38:57 server jabberd/router[1314]: [local.net] online (bound to 127.0.0.1, port 59296)
    Mar 1 15:38:57 server jabberd/sm[1367]: ready for sessions
    Mar 1 15:38:57 server jabberd/c2s[1420]: starting up
    Mar 1 15:38:57 server jabberd/c2s[1420]: process id is 1420, written to /var/lib/jabberd/pid/c2s.pid
    Mar 1 15:38:57 server jabberd/c2s[1420]: modules search path: /usr/lib/jabberd
    Mar 1 15:38:57 server jabberd/c2s[1420]: loading 'pam' authreg module
    Mar 1 15:38:57 server jabberd/c2s[1420]: initialized auth module 'pam'
    Mar 1 15:38:57 server jabberd/c2s[1420]: [local.net] configured; realm=company.int, registration enabled
    Mar 1 15:38:57 server jabberd/c2s[1420]: attempting connection to router at 127.0.0.1, port=5222
    Mar 1 15:38:57 server jabberd/router[1314]: [127.0.0.1, port=59297] connect
    Mar 1 15:38:57 server jabberd/router[1314]: [127.0.0.1, port=59297] authenticated as jabberd@jabberd-router
    Mar 1 15:38:57 server jabberd/c2s[1420]: connection to router established
    Mar 1 15:38:57 server jabberd/router[1314]: [c2s] online (bound to 127.0.0.1, port 59297)
    Mar 1 15:38:57 server jabberd/c2s[1420]: [192.168.1.1, port=5222] listening for connections
    Mar 1 15:38:57 server jabberd/c2s[1420]: ready for connections
    Mar 1 15:38:57 server jabberd/s2s[1471]: starting up (interval=60, queue=60, keepalive=0, idle=86400)
    Mar 1 15:38:57 server jabberd/s2s[1471]: process id is 1471, written to /var/lib/jabberd/pid/s2s.pid
    Mar 1 15:38:57 server jabberd/s2s[1471]: attempting connection to router at 127.0.0.1, port=5222
    Mar 1 15:38:57 server jabberd/router[1314]: [127.0.0.1, port=59298] connect
    Mar 1 15:38:57 server jabberd/router[1314]: [127.0.0.1, port=59298] authenticated as jabberd@jabberd-router
    Mar 1 15:38:57 server jabberd/s2s[1471]: connection to router established
    Mar 1 15:38:57 server jabberd/router[1314]: [s2s] set as default route
    Mar 1 15:38:57 server jabberd/router[1314]: [s2s] online (bound to 127.0.0.1, port 59298)
    Mar 1 15:38:57 server jabberd/s2s[1471]: [0.0.0.0, port=5269] listening for connections
    Mar 1 15:38:57 server jabberd/s2s[1471]: ready for connections
    

    start local client

    Mar 1 15:43:57 server jabberd/router[1314]: [127.0.0.1, port=58834] connect

    and nothig all

    start remote client

    Mar 1 15:45:26 server jabberd/c2s[1420]: [7] [192.168.111.1, port=3123] connect

    Mar 1 15:45:26 server jabberd/c2s[1420]: [7] [192.168.111.1, port=3123] disconnect jid=unbound, packets: 0

    server woking, client workig, htey talk betwen but nothing all

    
    
    						
  2. OC Fedora 10 + iptables + netams

    сейчас роутингом занимается iptables а netams ведет сбор статистики

    имеем адрес в локальной сети a.b.c.d

    переводим роутинг этого хоста на netams:

    iptables -t mangle -A POSTROUTING -s a.b.c.d -j QUEUE

    iptables -t mangle -A PREROUTING -d a.b.c.d -j QUEUE

    netams.cfg

    policy name ip target proto ip

    restrict all drop local pass

    unit host name tets ip a.b.c.d acct-policy ip

    интернет пропал - что я сделал не так?

  3. Здравствуйте!

    Все очень просто:

    Имеем роутер под федорой и набором правил iptables - все работает

    Решил испытать новые правила, для чего присвоил тестовой машине из локалки адрес "A.D.D.R" и в консоли набираю:

    # iptables -A FORWARD -s A.D.D.R -o $EXT_IF - j ACCEPT //отправляем пакеты наружу

    # iptables -A FORWARD -d A.D.D.R -i $EXT_IF -m state --state ESTABLISHED,RELATED -j ACCEPT //Принимаем пакеты снаружи

    # iptables -t nat -A POSTROUTING -s A.D.D.R -o $EXT_IF -j SNAT --to $EXT_IP

    # ping $EXT_IP //ходит нормально, даже ходит на противоположный адрес за роутером а интернета нет

  4. Здравствуйте!

    Имеем Fedora10 и 4 сетевых карты, одна из которых смотрит в локаль, а три остальные - наружу в интернет.

    К 2 из трех внешних сетевых подключены адсл-модемы длинк 2500U, а к третьей подключен балансировщик длинк, имеющий два адсл-модема на выходе.

    итого получаем четыре адсл-модема на три сетевые карты:

    adsl1 <--->

    |--->LoadBalance(Dl-LB604) <---> eth1

    adsl2 <--->

    adsl3 <-------------------------------------------> eth2

    adsl4 <-------------------------------------------> eth3

    раньше было по одному модему на каждую сетевую, потом добавился еще один модем и пришлось поставить балансировщик - это я к тому что правила форвардинга и роутинга работают правильно, но, как только мы поставили балансировщик, он начал виснуть в произвольные промежутки времени, причем в логах у него я с удивлением обнаружил, что в него приходят пакеты как из локальной сети, так и из сетевых интерфейсов 3 и 4.

    Пакеты левые он, естественно, отбрасывает, но, видимо, в конце концов они его вешают.

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

    Неужели возможно что пакеты проскакивают сквозь правила и как сказать балансировщику вести себя либерально по отношению к левым пакетам а не умирать?

  5. сервер работает на линуксе нестандартной сборки и установка нового ПО сопряжена с великими трудностями и потому было принято решение установить стандартній дистрибутив линукс и перенести конфигурационные файлы и файлы скриптов на новую систему. В связи с эти у меня возникло три вопроса, которые я решил развязать прежде, т к времени на переустановку системы и перенос конфигов минимум:

    1 У меня 4 сетевые карты: где хрянится информация о настройках карты? (во фре все было в одном файле /etc/rc.conf)

    2 В каком файле хранится днс-зона? (во фре все просто - /etc/named.conf и в нем имя второго файла с описанием МХ-записей а в линуксе named.conf отличается)

    3 имеются ли дистрибутивы с полной поддержкой iptables? (patch-o-matic)

  6. я бы с удовольствием но сообщение выдается в момент загрузки ядра так что есть только вариант бумажки и ручки

    но дело не в ядре - это мабуть суть мои корявые руки меня беспокоит тот факт что заставить iptables работать со всеми ключями, описанными в мане для меня проблема целого месяца

    кто-нибудь пользуется iptables не полную катушку?

  7. скачал patch-o-matic и ядро c kernel.org - latest stable version

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

    про patch-o-matic я вообще молчу

    может есть ядра с полной поддержкой iptables ( опция nth)--

  8. И снова здравствуйте!

    пишу балансировку в iptables на несколько каналов при помощи опции iptables ... -m nth...

    для этого нужен патч patch-o-matic

    ну как водится скачал его распаковал прочитал мануал к нему и на сайте порылся делаю по написаному:

    #KERNEL_DIR=/usr/src/linux IPTABLES_DIR=/usr/src/iptables ./runme extra

    предварительно скачал и распаковал исходники ядра и iptables в указанные мною директории

    отметил нужные опции в том числе и nth

    далее установщик говорит мне что надо пересобрать ядро и iptables

    собираю исходники make menuconfig

    потом правлю vi .config - вручную добавляю опции для поддержки iptables (вэяты из мануалов к iptables)

    далее make dep bzImage modules modules_install

    cp bzImage /boot/mykernel

    vi /boot/grub/menu.lst

    (сода вписываем наше новое ядро)

    далее пересобираем iptables(./configure make make install)

    и вес - перезагружаемся с новым ядром

    iptables ... -m nth...

    пишет не могу загрузить ядро для обработки данной опции

    три дня собираю - ничего не помогает

    решил попросить помощи у вас

  9. разобрался с проблемой - причина была в том что пакеты маркируются несколько раз

    у меня маркируются для мультироутинга что-то вроде:

    iptables -t mangle -A prerouting -s 1.1.1.1 -j mark --set-mark 20

    iptables -t mangle -A output -p udp -m multiport --sport 137,138 -j mark --setmark 50

    iptables -t mangle -A output -p tcp -m multiport --sport 139,445 -j mark --setmark 50

    смотрим таблицу mangle:

    9 360 MARK all -- * * 1.1.1.1 !1.1.1.2 MARK set 0x14

    3 180 MARK udp -- * * 1.1.1.2 1.1.1.1 multiport sports 137,138 MARK set 0x32

    45 784 MARK tcp -- * * 1.1.1.2 1.1.1.1 multiport sports 139,445 MARK set 0x32

    пакеты маркируются но в фильтр не попадают

    tc filter add dev eth0 protocol ip parent 1:1 handle 50 fw flowid 1:24

    tc -s -d qdisc ls

    qdisc sfq 24: dev eth0 parent 1:24 limit 127p quantum 1514b flows 127/1024 perturb 10sec

    Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)

    rate 0bit 0pps backlog 0b 0p requeues 0

    Segmentation fault

    а если создать пользователя с новім адресом и не маркировать для роутинга (--set-mark 20) тогда все работает

    странно что первый вариант не работает там ведь маркировка идет по другому условию

  10. маркирую пакеты в iptables:

    iptables -t mangle -A postrouting -p tcp -m multiport --sports 137,138,139,445 -j mark --set-mark 10

    пакеты маркируются нормально - смотрел ч/з:

    iptables -t mangle -A postrouting -p tcp -m multiport --sports 137,138,139,445 -j log --log-prefix "samba"

    а вот tc не стыкуется остается попробовать цепочку OUTPUT в iptables т к самба как локальное приложение (хотя что OUTPUT что POSTROUTING пакеты от локальных приложений одинаково проходят) и tc исправить на:

    tc filter add ip protocol parent 1:0 handle 10 fw flowid 1:24

  11. Здравствуйте!

    tc шейпит трафик на внутреннем интерфейсе т к внешних интерфейсов несколько

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

    прочитал статьи про tc там написано что нужно фильтровать по порту 138

    tc class add dev eth0 parent 1:1 ckassid 1:10 htb rate 50mbit ceil 100mbit

    tc qdisc add dev eth0 parent 1:10 handle 10: sfq perturb 10

    tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dport 138 0xffff flowid 1:10

    не работает хотя класс очередь и фильтр создан и мы просматриваем его:

    tc slass show dev eth0

    tc qdisc show dev eth0

    tc filter show dev eth0

    как мне пропустить самбу на высокой скорости?

×
×
  • Создать...