snake9 0 Posted 2006-03-08 13:28:30 Share Posted 2006-03-08 13:28:30 Здравствуйте. Есть: stargazer, сервер Jabber с ICQ-транспортом Проблема такая: stg не считает трафик за сообщения пересылаемые ICQ-транспортом rules ALL 192.168.58.250 NULL ALL 0.0.0.0/0 DIR0 Кому знакома проблема подскажите. P.S. Огромное СПАСИБО разработчику Stargazer. Link to post Share on other sites
Max 0 Posted 2006-03-08 15:30:24 Share Posted 2006-03-08 15:30:24 опишите топологию сети с привязкой сервисов, конкретный пример не учтенки трафика. Так нифига не понтно. Link to post Share on other sites
snake9 0 Posted 2006-03-08 16:44:27 Author Share Posted 2006-03-08 16:44:27 2 интерфейса 192.168.58.250 - внутренний 217.116.xxx.xxx - внешний rules ALL 192.168.58.250 NULL ALL 0.0.0.0/0 DIR0 сервер Jabber 192.168.58.250:5222, 217.116.xxx.xxx:5222 связь ICQ транспорта с сервером Jabber 127.0.0.1:5555 (на машине где и сам сервер Jabber) связь ICQ транспорта с login.icq.com по порту 5190 (по идее пакеты идут по схеме: локалка - сервер Jabber - ICQ транспорт - Internet) клиент коннектится к серверу Jabber - посылает сообщение на ICQ аккаунт, а InetAccess не считает ни трафик, ни деньги за переданое сообщение тоже самое и с входящими сообщениями из Internet от ICQ Link to post Share on other sites
Iridium_ 0 Posted 2006-03-08 21:50:00 Share Posted 2006-03-08 21:50:00 ну ты написал ALL 192.168.58.250 NULL как же может траффик, который идет на этот сервер считаться? Link to post Share on other sites
Den_LocalNet 1,474 Posted 2006-03-08 23:45:52 Share Posted 2006-03-08 23:45:52 мда уж.... СТГ конечно хороший билинг... НО ОН ЖЕ НЕ ТЕЛЕПАТ Link to post Share on other sites
Max 0 Posted 2006-03-09 05:32:23 Share Posted 2006-03-09 05:32:23 to snake9 Вам понятна ваша ошибка или разжевать? Link to post Share on other sites
snake9 0 Posted 2006-03-09 05:50:18 Author Share Posted 2006-03-09 05:50:18 Ошибка очевидна и была понятна с самого начала. Задача в другом. На сервер трафик должен быть бесплатным т.к. Jabber используется для передачи сообщений в локальной сети, а вот сообщения передаваемые в Инет и обратно хорошо бы подсчитывать. Другое дело что пакет обработанный сервером теряет принадлежность к конкретному юзеру (IP). И stg не засчитывает трафик ни одному юзеру. Есть ли возможность при обработке пакета локальным процессом маркировать его что-ли или как еще, но соотносить обработанный пакет с юзером который его посылает, и считать. Link to post Share on other sites
CronAcronis 0 Posted 2006-03-09 10:34:45 Share Posted 2006-03-09 10:34:45 Посмотрите в сторону Iptables MARK Link to post Share on other sites
Stranix 0 Posted 2006-03-09 10:42:15 Share Posted 2006-03-09 10:42:15 В данном случае iptables смотреть бесполезно, т.к. локальный процесс получает один пакет, а посылает совершенно другой. Их связка возможна только внутри этого процесса, и если он этого не делает, то внешний пакет уже не персонализировать (т.е. ни одному юзеру не припишешь). А решение здесь возможно такое: перед ALL 192.168.58.250 NULL добавить строку TCP 192.168.58.250:5222 DIR0 где DIR0 - направление инета Link to post Share on other sites
XoRe 0 Posted 2006-03-10 13:42:39 Share Posted 2006-03-10 13:42:39 Теоретически это возможно. В СТГ версии 2.4 и 2.5 можно будет подключать различные плагины. У вас есть время написать плагин, считающий нужный вам трафик) Могу подкинуть 2 идеи: парсинг jabber протокола (там нет ничего сложного, обычный xml) и парсинг логов. Хотя тогда придется учитывать какой логин с какого ип-адреса _обычно_ сидит. Ведь юзер может выходить с разных айпишников ) Хотя парсинг логов, возможно сможет решить и эту проблему. Кароче, имхо, проще оставить пользователям халявную аську) Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now