Home projects authc c_authc
Post
Cancel

c_authc

В некоторых локальных сетях, в качестве биллинга установлен Felix Billing, это довольно хорошая и быстрая система. Она имеет свой клиент авторизации - Felix Client, который к сожалению был написан только под Linux, FreeBSD и Windows. Поддержка других платформ на текущий момент под вопросом.

Поэтому пришлось написать свой клиент авторизации поддерживающий те платформы, которые остались в стороне. А именно мне нужна была OpenWRT. В качестве языка разработки был выбран C++

Cпособы запуска:

  • обычный запуск: c_authc <ваш пароль>
  • запуск в фоновом режиме: c_authc <ваш пароль>&

Логи пишутся в /opt/var/log/c-authc

Плюсы:

  • Благодяря С++, потребялет очень мало системных ресурсов и работает максимально быстро
  • Не требует дополнительных библиотек (можно ставить на роутер без флешки, прямо в соновную память) Минусы:
  • Из-за закрытого кода на данный момент я делаю версии только для linux mips и linux x86

Клиент писался для моей локальной сети, у Вас могут быть другие адреса сервера авторизации. В моей сети адрес сервера авторизации 195.54.208.10

PS Все это тестировалось(и сейчас тестируется) на роутере ASUS WL500gp V1 и на Ubuntu 10.04 уже с апреля 2010 по сей день.

» Документация

» Загрузка

This post is licensed under CC BY 4.0 by the author.