Jump to content

Nodeny!


Recommended Posts

  • Replies 117
  • Created
  • Last Reply

Top Posters In This Topic

поставить роутер в ядро? настроить НАТ, айпикад?

вообще то я спрашивал про обычный абонентский wifi-роутер типа D-Link DIR-300, неполучилось запустить авторизацию через него.

Link to post
Share on other sites

если через роутер то можно так настроить:

для Длинка,для старых типа 604, 624 и тому подобных

1 - зайти на веб морду роутера ( по умолчанию обычно 192.168.0.1)

2 - клацнуть на вкладку Advanced

3 - клацнуть на кнопку applications

4 - заполнить: name - любое, хоть от балды но практичнее писать что-то осмысленное

trigger port 7723 ( в обеих полях)

Trigger type - both

public port - 7723

public type - both

сверху ставим enabled и жмем apply

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

 

Для роутеров на линуксе ( проверенно на linksys wrt54g2, и на длинке дир 400 с прошивкой ddwrt)

ищем Port Triggering ( может быть в Applications& Gaming ) и заполням так же само

Application - любое название

Triggered Range Start Port -7723 End Port - 7723

Forwarded Range Start Port -7723 End Port - 7723

ставим галочку enable и сохраняем.

Link to post
Share on other sites
  • 3 weeks later...

У меня такая задача раздать 2 канала в 1 сеть с разными тарифами...

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

2 канал по трафику...

Задача раздать юзерам с 1 канала безлимитку, а со 2 по трафику...

Стоит фря+нодени+мпд4(я через него подключаюсь к 1 каналу и с него щас раздаю)

Но раздовать только безлемитку не хочется.

Хочу ещё и по трафику а по трафику надо раздовать со 2 канала.

Кто поможет??? Как это можно решить???

Link to post
Share on other sites
  • 2 months later...
У меня такая задача раздать 2 канала в 1 сеть с разными тарифами...

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

2 канал по трафику...

Задача раздать юзерам с 1 канала безлимитку, а со 2 по трафику...

Стоит фря+нодени+мпд4(я через него подключаюсь к 1 каналу и с него щас раздаю)

Но раздовать только безлемитку не хочется.

Хочу ещё и по трафику а по трафику надо раздовать со 2 канала.

Кто поможет??? Как это можно решить???

 

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

Link to post
Share on other sites
есть у кого-то пример скрипта nofire.pl под linux ? немного не понятно после stg...

 

sub Flush

{

system("$FW table 0 flush");

 

}

 

sub Deny

{

my $p=$_[0];

system("команда Iptables заблокировать".$p->{ip});

}

 

sub Allow

{

my $p=$_[0];

system("команда Iptables разрешить".$p->{ip});

 

}

 

sub Add_To_All_Ip {}

sub Delete_From_All_Ip {}

sub Add_To_Allow_Ip {}

sub Delete_From_Allow_Ip {}

sub Add_To_Table {}

sub Delete_From_Table {}

sub Flush_Table {}

sub Run_Ipfw_Rules {}

Link to post
Share on other sites

Вопрос к разработчикам нодени:

писал на мыло ответа нет, суть - сервер Debian 5, авторизацию сделали через pptp (ранее просто стояла UTM4 и не совсем удобно переводить всех пользователей с vpn на ppoe), т.к. помегабайтными пакетами не занимаемся соотведственно не все подключал (т.е. по сути сейчас работает ядро, вебморда и по крону выставлен скрипт new_month.pl (на сколько я понял он для снятия абонентской платы)).

Суть вопроса в следующем, при внесении временного платежа он автоматом не списывается, не подскажите куда копнуть?

Так же хотелось бы в пользовательской части убрать все что касается скачаных/переданых мегабайтов (из серии если унлим, то зачем Вам знать сколько вы скачали, а хотите знать контролируйте сами трафик), т.е. сейчас там по 0 :)

 

Заранее благодарен,

п.с. так же если интересует могу поделиться скриптами под авторизацию pptp (там просто выборки с базы, и правила фаервола)

 

Письмо походу досихпор в игноре, ребят давйте так даю вам новый модуль + патчик на дабик где пофиг стоит ли галочка у юзверя шифрованное либо нет соединение проходит ... вы мне более детльно описываете биллинг, ибо ваш психоделик это ппц ... чего стоило по ману ставить (аля выставьте весь мускуль в ср1251, а нах@ра скажите закамментины строчки в скриптах:

nodeny.pl [строка ~ 457]

sub SetCharSet

{

my $dbh=$_[0];

$dbh->do("SET character_set_client=cp1251");

$dbh->do("SET character_set_connection=cp1251");

$dbh->do("SET character_set_results=cp1251");

}

вопрос, что автор курил?)

по сути плиз дайте ответы на вопросы, я вам помогу, вы мне, если вам это не надо то просто буду далее по возможности биллинг переписывать под себя, хотя по сути от биллинга осталась у меня только веб-морда :)

Link to post
Share on other sites

закомментированы строчки по очень простой причине - они уже не требуются. Когда mysql был туговат с кодировками, тогда это требовалось, уже давно это не нужно. Какая версия mysql?

 

vpn или pppoe не имеет абсолютно никакой разницы. Биллинг "не знает" между ними отличия. Посмотри пакет mpd - там видно, что pppoe и vpn настраиваются однотипно.

 

Вообще, о какой версии NoDeny идет речь? В старых версиях временные платежи иначе кодировались

Link to post
Share on other sites
Вообще, о какой версии NoDeny идет речь? В старых версиях временные платежи иначе кодировались

о 49-й версии :)

по поводу pptp и ppoe я знаю что разницы никакой ... мускуль новый ... ставлен с пакетов, дебиан 5-й это на данный момент последний, мускуль ставлен с пакетов версия 5.0.51a-24

вопрос стоял иначе ... какая часть проекта отвечает за временные платежи

Link to post
Share on other sites
вопрос стоял иначе ... какая часть проекта отвечает за временные платежи

nodeny.pl находим строку:

 

# удалим временные платежи

 

и под ней видим:

 

$sth=$dbh->prepare("SELECT * FROM pays WHERE type=20 AND time<$ut");

 

т.е. выбираются все платежи с типом=20, у которых значение поля time меньше переменной $ut. Переменная $ut устанавливается ранее в:

 

$ut='unix_timestamp()';

 

Т.е. если время на сервере правильное, то будут удалены все платежи с типом 20, у которых поле time в виде timestamp меньше текущего времени:

 

$ok=&sqldo("DELETE FROM pays WHERE id=$p->{id} LIMIT 1",'Удаляем временный платеж');

 

вот тут похоже кавычки просто пропущены...

Link to post
Share on other sites
  • 6 months later...

Здраствуйте, какая цена за установку и настройку Nоdeny. на 70-100 клиентов. нужно в проге : возможность выставить скорость на групу, авторизация через агента и турбо режим(турбо кнопка) и пробросс белых айпи.

Link to post
Share on other sites
  • 4 weeks later...

Здраствуйте, какая цена за установку и настройку Nоdeny. на 70-100 клиентов. нужно в проге : возможность выставить скорость на групу, авторизация через агента и турбо режим(турбо кнопка) и пробросс белых айпи.

Стопиццот тыщь!

З.Ы. Какой вопрос - такой ответ :lol:

Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...