LINUX.ORG.RU

Сообщения palladium

 

Плагин для Мунина - подробная статистика загрузки канала

Форум — Admin

Здравствуйте, хотел спросить, может у кого-то есть уже готовый плагин или идеи как лучше реализовать. В обще хочется иметь более подробную статистику по загрузке канала. Допустим канал загружен на 50 мбит, стандартный плагин мунина отображает только вход/исход для устройства. Хочется чтоб этот вход/исход разделялся ну как бы на сегменты, виды трафика www, dns, ftp, smtp, pop. Чтоб иметь более подробную картину перед глазами.

Если уже есть такое, покажите пожалуйста где оно лежит, а если нет, то как лучше это сделать самому.

Спасибо.

palladium
()

Управление ipp2p трафиком

Форум — Admin

Подскажите пожалуйста. Таким образом я хочу пометить торрент трафик и отвести его через другой канал

iptables -F PREROUTING -t mangle
iptables -A PREROUTING -t mangle -p tcp -j CONNMARK --restore-mark
iptables -A PREROUTING -t mangle -m ipp2p --bit -j MARK --set-mark 181
iptables -A PREROUTING -t mangle -p tcp -m mark --mark 181 -j CONNMARK --save-mark

ip rule add fwmark 181 table 181

iptables -t mangle -L -nv - показывает что трафик попадает под эти правила.

Но отвода нет.

Пользовался этим описанием http://www.ipp2p.org/docu_en.html

Спасибо

palladium
()

Как правильно отмаркировать торрент.

Форум — Admin

Есть пустующий резервный канал, хочу отвести на него торрент. Пусть не весь (шифрованный не получится ж), но хоть часть.

netfilter-layer7 - не пробовал так как у меня 32 ядро xtables-addons - пробовал но, под правило попадает очень мало трафика IPP2P - проблема с ядрами

Может кто-то сталкивался с подобной проблемой? Посоветуйте ?

Появилась мысль что-то свое написать, как можно смотреть 7-й уровень тсп/айпи?

palladium
()

hashing filters

Форум — Admin

Помогите пожалуйста, не попадает трафик в 401 класс.

Где я ошибаюсь?

#!/bin/bash

tc qdisc del dev eth0 root handle 1: htb default 400
tc qdisc add dev eth0 root handle 1: htb default 400

tc class add dev eth0 parent 1: classid 1:1 htb rate 1gbit
tc class add dev eth0 parent 1:1 classid 1:400 htb rate 1gbit prio 1

tc filter add dev eth0 parent 1: prio 10 handle 100: protocol ip u32 divisor 256
tc filter add dev eth0 protocol ip parent 1:0 prio 10 u32 ht 800:: match ip src 172.7.0.0/16 hashkey mask 0x0000ffff at 16 link 100:

tc filter add dev eth0 parent 1: prio 10 handle 1: protocol ip u32 divisor 256
tc filter add dev eth0 parent 1:1 protocol ip prio 10 u32 ht 100:1: match ip src 172.7.7.0/24 hashkey mask 0x000000ff at 16 link 1:

tc class add dev eth0 parent 1:1 classid 1:401 htb rate 100kbit prio 10
tc filter add dev eth0 parent 1:0 protocol ip prio 10 u32 ht 1:1: match ip src 172.7.7.117 classid 1:401

palladium
()

Провалы Munin`a

Форум — Admin

Столкнулся с такой проблемой:

Раньше был сервер со 100 мбит`ными сетевыми. Мунином с этих сетевых я снимал статистику о загрузке канала модулем if_ethX. На графиках все красиво отображалось.

Пришло время переходить на 1 гбит`ные сетевые. Вот с 1 гбит`ом мунин начал рисовать графики не так красиво.

До 115 мегабит доходит, потом резкий спад до 2 мегабит (трафик в этот момент естественно идет в нормальном режиме) 2 мбита он рисует минут 5 потом опять скачек до 115, так минуты 2 и опять провал.

Как решить данную проблему?

palladium
()

Не пойму set-xmark.

Форум — Admin

Объясните пожалуйста.

Чем они отличаются

--set-mark --set-xmark

Первый маркирует пакет меткой, второй меткой с маской. Не могу понять смысл маски

iptables -t mangle -A POSTROUTING -s 172.16.7.117 -j MARK --set-mark 167117

а что --set-xmark дает?

palladium
()

Буфер интерфейса

Форум — Admin

Здравствуйте. Сегодня столкнулся с таким понятием как «Буфер интерфейса». Я так понимаю это объем памяти который выделяется интерфейсу для работы с пакетами.

Хотел узнать как посмотреть загруженность этого буфера, и возможно ли менять его значение?

Спасибо.

palladium
()

Вопрос по перлу

Форум — Development

Здравствуйте. Вопрос по перлу.

Скрипт обязательно реализовать на перле.

Есть база пользователей биллинговой системы, скрипт должен зайти в общий каталог где находятся каталоги всех пользователей, обойти каждого из низ, в конфигурационном файле найти ip-адрес, занести его в переменную (чтоб я потом мог с ним работать), и вывести его на экран. Чтоб на экране вывелись ip-адреса всех пользователей, но

#!/usr/bin/perl

$user_dir=«/var/stargazer/users/»;

opendir(stg_users, $user_dir); while ($user=readdir stg_users) {

$user_conf=«/var/stargazer/users/$user/conf\n»; open(stg_user, $user_conf); while (<stg_user>) { $ip=grep(/^IP=/, $_); print $ip; } close(stg_user);

} closedir(stg_users);

Вся проблема находится в этих строчках. Если я сделаю print(grep(/^IP=/, $_)); , то адреса выводится, а если так, $ip=grep(/^IP=/, $_); print $ip; как показано в скрипте, то выводятся 0-ки и 1-ки и все.

Мне как-то надо содержимое grep(/^IP=/, $_) засунуть в переменную и вывести ее.

palladium
()

Вопрос по шейперу

Форум — Admin

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

К примеру есть такой шейпер который делает 100кбит для всех кто в подсети 172.16.0.0/24. Т.е все в этой сети делят между собой 100кбит. Вопрос: а как сделать чтоб 100кбит было не на всех а для каждого отдельно?

tc qdisc del dev $iface root handle 1: htb default 401 tc qdisc add dev $iface root handle 1: htb default 401

tc class add dev $iface parent 1: classid 1:1 htb rate 100mbit quantum 65535

tc class add dev $iface parent 1:1 classid 1:401 htb rate 100mbit quantum 65535 prio 0

tc class add dev $iface parent 1:1 classid 1:a1 htb rate 100kbit quantum 65535 prio 2

tc filter add dev $iface protocol all parent 1:0 prio 2 u32 match ip dst 172.16.0.0/24 classid 1:a1

Спасибо.

palladium
()

Пропускная способность vnp канала

Форум — Admin

Есть vpn сервер (pptpd). Вопрос, как можно для разных пользователей делать разную пропускную способность их туннелей? Чтоб у каждого пользователя была своя скорость.

Спасибо.

palladium
()

Текст от фразы до фразы

Форум — Development

А еще есть такой вопрос.

Есть текст, как-то можно вывести часть этого текста с какой-то по какую-то фразу.

К примеру такой текст.

"Пишите в правильный форум! Выберете подходящий по теме вашего вопроса раздел форума, например вопросы по администрированию системы нужно задавать в Admin, а не в General и т.п."

Нужно вывести текст начиная со слова "Пишите" и до слова "форум".

"Пишите в правильный форум!"

Спасибо.

palladium
()

Первые 10 символов

Форум — Development

Подскажите пожалуйста. Есть текст нужно вывести только первых 10 символов. Как это можно сделать в шеле?

Cпасибо.

palladium
()

Вопрос по Watir

Форум — Development

В соседней ветке форума задавал вопрос по автоматизации процесса заполнения HTML форм и отправления даннных. Направили в сторону Watir. Замечательная программа.

Одина из статтей по которым разбирался http://sarmanov.com/2008/03/02/vtoraya-seriya-obrabotchikov-kontenta/

Все хорошо работает, но только слатиницей. Как-то можно сделать чтоб можно было форму заполнять и русским текстом?

В коментариях к той статье говорят что нужно расширить класс String. Как это сделать кто-то знает?

Делал все из убунты, кодировка ютф-8, на сайте такая же.

Спасибо.

palladium
()

Автоматизация процесса

Форум — Admin

Подскажите, пожалуйста, как с помощью lynx или как-то иначе автоматизировать следующее:

1. Зайти на страницу test.html 2. Заполнить две формы нужной информацией 3. Нажать кнопку "Добавить"

Может как-то можно консольный браузер этот или другой связать с bash? Или может иначе можно сделать следующие действия.

Спасибо.

palladium
()

Как это делается?

Форум — Admin

Здравствуйте. Вопрос.

У меня есть выделенный сервер в Интернете. К нему через VPN подключено около сотни компьютеров. Таким образом эти компьютеры объеденные в сеть + получают доступ в Интернет. За этими компьютерами сидят обычные пользователи.

Мне пришло два предупреждения.

1) Что у кого-то из этих пользователей на раздаче в торренте есть видео файл. Сказали название этого файла и что нарушаются авторские права итд.

2) Что компьютер какого-то пользователя является членом бот-сети.

Как они могли это определить? Мне почему-то не верится что у них снорт. Я понимаю что-то это определяется согласно имеющихся сигнатур. Где их можно взять эти сигнатуры?

palladium
()

pppd

Форум — Admin

Здравствуйте. У меня вопрос.

Есть два провайдера к которым я подключаюсь через pppoe соединение.

Процесс подключения происходит след образом pon prov1 Срабатывает скрипт /etc/ppp/ip-up, в котором есть определенные настройки касающиеся именно этого провайдера. Когда я подключаюсь к второму провайдеру pon prov2 Опять же срабатывает скрипт /etc/ppp/ip-up, но с настройками для первого, а нужно чтоб сработал /etc/ppp/ip-up2 другой скрипт.

Как можно указать чтоб при подключении срабатывали те скрипты которые мне нужны?

Спасибо.

palladium
()

OpenVpn через разные интерфейсы

Форум — Admin

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

Есть сервер, на нем поднято три интерфейса ppp1, ppp2 и ppp3. Как заставить OpenVpn установить три туннеля, но чтоб каждый из них шел через разные ppp интерфейсы, не через шлюз по умолчанию. Т.е tun1 - ppp1, tun2 - ppp2 и tun3 - ppp3.

Может есть другие туннели (ip tunnel gre не предлагать).

Большое спасибо.

palladium
()

Объединение пакетов.

Форум — Admin

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

Есть шлюз, заметил что очень много исходящего трафика имеет маленький размер. Возникла мысль более рационального использования сетевых ресурсов. Эти мелкие пакеты объединять в один большой (MTU интерфейса 1500) и уже этот блок отправлять дальше. Как это можно сделать?

Спасибо.

http://ss.lg.ua

palladium
()

RSS подписка на новые темы