Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Здесь вы можете найти ответы на самые часто задаваемые вопросы.
Версия FAQ: 26.12.2018


Общие вопросы

Как получить справку по функциям веб интерфейса?

Можно нажать кнопку подсказки и получить информацию по открытой странице интерфейса

Почему https запросы не редиректятся на страницу заглушки?

https запросы отличаются от http тем, что сначала устанавливается шифрованное соединение точка точка, а только потом идёт трафик. Если абонент пытается установить шифрованное соединение с google.com то, соответственно, при предложении установить соединение с сайтом rogakopyta.com браузер откинет соединение как невалидное или как попытку подмены соединения.

Почему для вебинтерфейса используется порт 9443?

9443 порт используется для более гибкой схемы фильтрации трафика. Например: на 80 порту сайт провайдера, а на 9443 билинг закрытый с интернета 9443 - должен быть шифрованным, Если для сервисов нужен не шифрованный порт используйте 8443.

Примеры конфигурации в /usr/abills/misc/apache/

Первичная диагностика

Если у вас ошибка, проблема, неправильная работа программы в *nix, первым делом смотрим логи. в отдельном окне (сессии, панели tmux | screen):

 tail -f -10 xxx/xxx/xxx

где xxx/xxx/xxx - файл лога программы, которая неправильно работает.

  • /var/log/httpd/abills-error.log - лог Web-сервера (Возможно у Вас лог в другом месте, если не придерживались инструкции);

  • /var/log/accel-ppp/accel-ppp.log - лог accel-ppp;

  • /var/log/radius.log - лог freeradius (Рекомендуется запускать радиус в режиме отладки radiusd -X);

  • /var/log/mpd.log - лог mpd.

После повторяем действия, которые приводят к ошибке (запуск, подключение и т.д.).

Смотрим лог, если непонятная ошибка, копируем часть строки ошибки, делаем поиск по wiki (строка поиска сверху в правом углу).

Если ничего не найдено, делаем поиск по форуму или в Google.

Обрыв сессий 1-го числа в 00:00:00

Билиинг завершает учётный период.

При подключении абонента система передаёт также параметр максимальной длинны сессии, она должна быть не дольше, чем до конца месяца.

Для отключения данной функции можно внести в радиус пары сервера доступа (Настройка>Сервер доступа).

!Session-Timeout=0

Чтобы использовать большие буквы в логине

/usr/abills/libexec/config.pl

$conf{USERNAMEREGEXP}="^[A-Za-z0-9_][A-za-z0-9_-]*\$";

Обнуление пароля администратора

MySQL:

UPDATE admins SET password=ENCODE('new_pass', 'test12345678901234567890') WHERE aid=1;  

где test12345678901234567890  - переменная config.pl:$conf{secretkey}.

Как перевести интерфейс с cp1251 на другую кодировку.

Пример перевода Unicode
/usr/abills/libexec/config.pl

$conf{dbcharset}='utf8'; 

$conf{MAIL_CHARSET}='utf8'; 
$conf{default_language}='russian'; 
$conf{default_charset}='utf-8'; 

Перекодировка словарей

!/bin/sh 

ICONV="iconv"; 
BASE_CHARSET="cp1251"; 
OUTPUT_CHARSET="utf8"; 

Convert lang files 
${FIND} ${WRKSRC}/language -name "*.pl" -type f -exec ${ICONV}  -f${BASE_CHARSET} -t${OUTPUT_CHARSET} {} -o{}.bak `mv {}.bak {}` \; 

Convert modules lang files 
${FIND} ${WRKSRC}/language -name "lng*.pl" -type f -exec ${ICONV} -f${BASE_CHARSET} -t${OUTPUT_CHARSET} {} -o{}.bak `mv {}.bak {}` \; 

Маскарадинг

Linux

Проверяем наличие вкомпилированной поддержки

sysctl net.ipv4.conf.all.forwarding
net.ipv4.conf.all.forwarding = 1

Если не включён включаем

sysctl -w net.ipv4.conf.all.forwarding=1  

Включаем маскарадинг

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source your_real_ip

192.168.0.0/24 - ваша внутренняя сеть
your_real_ip - IP, через который все будет ходить

FreeBSD

Собрать ядро с опциями

options IPFIREWALL
options DUMMYNET

/etc/rc.conf

gateway_enable="YES" 
firewall_enable="YES" 
firewall_type="OPEN" 
natd_enable="YES"
natd_interface="fxp0" 
natd_flags=""

fxp0 - инерфейс смотрящий в мир.
Перезапуск сетевых сервисов

/etc/netstart

Как загрузить бекап в базу?

cd abills/backup
gzip -d backup_file.tgz 
mysql -D abills < backup_file
  • No labels