Pa4ka
|
|
« Ответ #105 : 12 Августа 2015, 16:45:40 » |
|
sysctl net.inet.ip.fw.verbose=1 ipfw add 18499 count log tcp from any to any dst-port 80 tail -f /var/log/security kernel: ipfw: 18499 Count TCP 172.18.1.60:2986 77.120.115.184:80 in via vlan1801
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #106 : 12 Августа 2015, 17:37:59 » |
|
запусти в режиме отображения на экран: /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=cap -v и попробуй в браузере открыл какой-нить сайт, модуль что-то выведет в консоль?
|
|
|
Записан
|
|
|
|
Pa4ka
|
|
« Ответ #107 : 12 Августа 2015, 17:42:25 » |
|
Я пробовал, не выводит ничего. Я даже точно не знаю, когда и после чего оно перестало работать. Может после обновления портов. Попробую сегодня ночью перезагрузить сервер.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #108 : 12 Августа 2015, 19:34:47 » |
|
Получается: 1) пакет доходит до места форварда на модуль заглушки. Имеет правильный адрес абона (иначе бы ты заметил) 2) заглушка работает - проверялось прямым хттп запросом на нее
Вывод: что-то не так с форвардом в фаерволе. Фаервол не менял? one_pass в sysctl?
|
|
|
Записан
|
|
|
|
Pa4ka
|
|
« Ответ #109 : 13 Августа 2015, 09:19:36 » |
|
В фаерволе не менял ничего уже больше чем 3 месяца. # sysctl net.inet.ip.fw.one_pass net.inet.ip.fw.one_pass: 1 # sysctl net.inet.ip|grep fo net.inet.ip.forwarding: 1 net.inet.ip.fastforwarding: 1
|
|
|
Записан
|
|
|
|
ser970
NoDeny
Спец
Карма: 70
Offline
Сообщений: 1323
|
|
« Ответ #110 : 13 Августа 2015, 10:00:23 » |
|
если дашь доступ по ssh я гляну
|
|
|
Записан
|
|
|
|
Pa4ka
|
|
« Ответ #111 : 14 Августа 2015, 08:33:52 » |
|
Спасибо за помощь, но проблему уже решил сам. Решилось все пересборкой ядра, незнаю почему но форвардинг не верно работал. И после перезагрузки все заработало.
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #112 : 04 Октября 2015, 10:58:23 » |
|
Можно ли вывести в заглушке помимо баланса еще и логин абона? Пополнение через терминал, каждый новый месяц куча звонков - дайте логин...
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #113 : 05 Октября 2015, 11:16:53 » |
|
Можно ли вывести в заглушке помимо баланса еще и логин абона? Пополнение через терминал, каждый новый месяц куча звонков - дайте логин...
up
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #114 : 05 Октября 2015, 11:41:52 » |
|
Надо модифицировать sql в модуле заглушки cap/main.pl my @sql = (<<SQL SELECT IF(a.start IS NULL AND u.lstate = 0,0,1) AS auth, EXISTS( SELECT uid FROM users_services WHERE uid=u.id AND tags LIKE '%,inet,%') AS inet, EXISTS( SELECT uid FROM users_services WHERE uid=u.id AND tags LIKE '%,wait_pos_balance,%') AS wait_pos_balance, i.uid, INET_NTOA(i.ip) AS ip, u.state, u.balance, i.tags FROM ip_pool i LEFT JOIN auth_now a ON INET_NTOA(i.ip)=a.ip LEFT JOIN users u ON i.uid=u.id WHERE INET_NTOA(i.ip)=? SQL , $ses::ip); В этой строке: i.uid, INET_NTOA(i.ip) AS ip, u.state, u.balance, i.tags добавь нужные поля
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #115 : 07 Октября 2015, 11:55:00 » |
|
спасибо, не пойму где сам модуль править и как вывести логин в самой заглушке
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #116 : 07 Октября 2015, 12:00:57 » |
|
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #117 : 07 Октября 2015, 12:03:26 » |
|
делать u.name или просто name?
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #118 : 08 Октября 2015, 09:30:22 » |
|
делать u.name или просто name?
сделал, спасибо. в main добавить u.name, в самой заглушке просто {{name}}
|
|
|
Записан
|
|
|
|
AmiGoSS
|
|
« Ответ #119 : 15 Ноября 2015, 23:34:22 » |
|
Подскажите, в каком месте в заглушке добавить {{name}}, чтобы логин отображало при отриц. балансе.
|
|
|
Записан
|
|
|
|
|