Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: [HOWTO] Ubuntu 11.04+abills0.5 для малого офиса или мелкого провайдера.  (Прочитано 125342 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ttl

  • Новичок
  • *
  • Сообщений: 35
  • Everybody lies.
    • Просмотр профиля
да, но я так полагаю это для старой версии абилса. У меня 0,53. Скрипт баланс вытягивает маршрутизацию вродь правильно делает. Но - при подключении Абиллс рвет по причине "negative deposit" - у Auth.pm - =< 0. Уже что только не изменял - результат 0.
Может нужно еще что-то поправить?

cat radattr.ppp0

Framed-Protocol PPP
Framed-Compression Van-Jacobson-TCP-IP
Acct-Interim-Interval 60
Session-Timeout 1842750
Filter-Id negative
User-Name test
PPPD-Upstream-Speed-Limit 2000
Framed-IP-Address 172.21.21.144
Framed-IP-Netmask 255.255.255.255
PPPD-Downstream-Speed-Limit 2000

Оффлайн kfmn

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
При подключении 691 ошибка из винды.
Хотел проверить подключение radtest:
root@inet483:/home/mik/.backup/20110922_2# radtest -d /etc/freeradius  user01 123456+ 127.0.0.1 1812 qw130795
Sending Access-Request of id 2 to 127.0.0.1 port 1812
        User-Name = "user01"
        User-Password = "123456+"
        NAS-IP-Address = 127.0.0.1
        NAS-Port = 1812
rad_recv: Access-Reject packet from host 127.0.0.1 port 1812, id=2, length=47
        Reply-Message = "Login Not Exist or Expire"

Вот такой ответ. Хотя перепроверил пользовател "user01" c паролем "123456+" есть. Добавлял этого пользователя через web-интерфейс.
Что не так с моим пользователем?

Оффлайн ttl

  • Новичок
  • *
  • Сообщений: 35
  • Everybody lies.
    • Просмотр профиля
Проверь есть ли у него денежный счет и активен ли он.

Оффлайн Nesmit

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
У меня 0,53.
боюсь я не могу помочь, я уже 0.5й версии не ставил. Да и нет рабочего сервера.
Ищи помощь на форуме производителя.

При подключении 691 ошибка из винды.
Хотел проверить подключение radtest:
root@inet483:/home/mik/.backup/20110922_2# radtest -d /etc/freeradius  user01 123456+ 127.0.0.1 1812 qw130795
Sending Access-Request of id 2 to 127.0.0.1 port 1812
        User-Name = "user01"
        User-Password = "123456+"
        NAS-IP-Address = 127.0.0.1
        NAS-Port = 1812
rad_recv: Access-Reject packet from host 127.0.0.1 port 1812, id=2, length=47
        Reply-Message = "Login Not Exist or Expire"

Вот такой ответ. Хотя перепроверил пользовател "user01" c паролем "123456+" есть. Добавлял этого пользователя через web-интерфейс.
Что не так с моим пользователем?

Да все что угодно, словари к фрарадиусу например. Лучше запустите фрирад -X и попробуйте соедениться пользователем.
вывод консоли сюда положите.

Оффлайн Dasuber

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
У кого-нибудь работает новый фаерфол? У меня получилось настроить Abills только со старым фаерволом.
(Нажмите, чтобы показать/скрыть)


С новым пытался разобраться, но не получилось.

/etc/network/interfaces
(Нажмите, чтобы показать/скрыть)


/etc/rc.local
(Нажмите, чтобы показать/скрыть)


iptables -nvL
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 31 Октября 2011, 12:38:31 от Dasuber »

Оффлайн Nesmit

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
а какой новый?

Оффлайн Dasuber

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Новый тот, что сейчас написан в мануале. Вот пост где его привели.
(Нажмите, чтобы показать/скрыть)

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

Оффлайн Nesmit

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
На хабре первый вариант для дальтоников. Работает, но никак низя такой использовать на рабочем сервере. Только для проверки.
В новом я ошибок не вижу, максимум что там может быть не правильным так это отсутствие маскарада на eth1(интерфейс смотрит в инет).

Ну я например полностью переписал используя вот это:
http://easyfwgen.morizot.net/gen/
Только там малюсенькая ошибка в одной генерируемой строке, исправляется легко. iptables сам подскажет где ошибка.

Оффлайн Dasuber

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Внес кое-какие изменения до полурабочего состояния.
eth0 - интернет eth1 - локальная сеть
Цитировать
добавляем маскарадинг
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Разрешаем подключатся к шлюзу из внутренней сети для портов 443 и 80
iptables -A INPUT -i eth1 -p TCP  --dport 443 -j ACCEPT #cтатистика Abills
iptables -A INPUT -i eth1 -p TCP  --dport 80 -j ACCEPT #phpmyadmin

Разрешаем подключатся к шлюзу из внутренней сети для утановки PPTP
iptables -A INPUT -i eth1 -p TCP  --dport 1723 -j ACCEPT
Открываем сайт mysite.ru (если есть необходимость считать трафик, как локальный)
iptables -A FORWARD -i eth1 -o eth0 --destination mysite.ru -j ACCEPT
iptables -A FORWARD -o eth1 -i eth0 --source mysite.ru -j ACCEPT

В результате rc.local
(Нажмите, чтобы показать/скрыть)

Не получилось настроить правило для прозрачного прокси
Не заработало
iptables -t nat -A PREROUTING -p tcp -s 192.168.160.0/24 --dport 80 -j REDIRECT --to-port 3128
« Последнее редактирование: 01 Ноября 2011, 16:15:49 от Dasuber »

Оффлайн Nesmit

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
$IPT -t nat -A PREROUTING -p tcp -i $LOCAL_IFACE --destination-port 80  -j REDIRECT --to-ports 3128
и убери из rc.local
сделай отдельным скриптом в init.d
в случае сбоя rc.local не запускается ;)

Оффлайн Dasuber

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
$IPT -t nat -A PREROUTING -p tcp -i $LOCAL_IFACE --destination-port 80  -j REDIRECT --to-ports 3128
Не заработало. По крайней мере модуль в Abills ничего не показывает. Думаю дело в MASQUERADE. На http://easyfwgen.morizot.net/gen/ пакеты перекидываются с помощью SNAT.
$IPT -t nat -A POSTROUTING -o $INET_IFACE -j SNAT --to-source $INET_ADDRESSВ первой версии "для дальтоников" тоже SNAT было.

и убери из rc.local
сделай отдельным скриптом в init.d
в случае сбоя rc.local не запускается ;)

Век живи - век учись. Не знал.
« Последнее редактирование: 02 Ноября 2011, 12:46:00 от Dasuber »

Оффлайн Nesmit

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
На самом деле был, но давно :)
SNAT быстрее работает чем MASQUERADE.
Я то же не знал, узнал когда в 200 км от меня у серва свет кончился, а потом еще и еще раз и каждый раз репу чесал, чОй то у меня не срабатывает фаервол и не запускается фовардинг.

Оффлайн Farton

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Хочу сказать про атрибуты радиуса gigawords. Который нужен, если трафик в сессии превышает 4 GB, иначе счетчик трафика
сессии обнуляется после достижения данного значения. ppp из коробки gigawords не поддерживает, надо патчить.
Патч взял с нага, автор nuclearcat. Теперь считает сессии больше 4 гигов. Если кому надо могу поделится deb пакетом.

Добавляем в /etc/freeradius/dictionary
ATTRIBUTE Acct-Input-Gigawords 52 integer
ATTRIBUTE Acct-Output-Gigawords 53 integer

и в /etc/radiusclient/dictionary
ATTRIBUTE Acct-Input-Gigawords 52 integer
ATTRIBUTE Acct-Output-Gigawords 53 integer

И вопрос. На шлюзе используется pppoe сервер. Некоторые сессии подвисают в самом начале работы, т.е. соединение
устанавливается, но трафик в нем не ходит. Можно отключиться и подключиться обратно тут же, и инет работает.
Данная проблема появилась после того как число одновременных сессий перевалило за 50 пользователей.
Система Ubuntu Server 10.04.3 LTS. Внешний IP статический, используется SNAT.
« Последнее редактирование: 02 Ноября 2011, 19:03:28 от Farton »

Оффлайн Nesmit

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Что-то было такое, а у вас pppoe с ядерным модулем?


Оффлайн Farton

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Да, с ядерным. Пересобирал rp-pppoe. Впрочем подобное легко повторяется и с pptp, т.е. зависание.

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.