sov
|
|
« Ответ #75 : 12 Августа 2013, 19:55:28 » |
|
Не могу запустить модуль заглушки. При попытке открыть какой-либо сайт у неавторизованного клиента выскакивает сообщение заглушки Click, в браузере крутится индикатор загрузки, но затем браузер говорит, что страница не найдена. В адресной строке браузера остаётся httр://192.168.70.1/cgi-bin/cap.pl?url=httр://yandex.ru 192.168.70.1 - адрес сетевухи сателлита, смотрящей в сторону клиентов # cat cap.cfg run => 1,
port => 8080, url => 'httр://192.168.70.1/cgi-bin/cap.pl',
redirect => "<!doctype html> <html> <head> <meta http-equiv='Cache-Control' content='no-cache'> <meta http-equiv='Pragma' content='no-cache'> <meta http-equiv='refresh' content='0; url={{url}}'> </head> <body><a href='{{url}}'>Click</a></body> </html>",
# ps ax | grep no 1739 v0- S 0:06.57 /usr/bin/perl /usr/local/nodeny/noserver.pl -d (perl5.14.2) 1988 0 S 0:02.80 /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=cap -d (perl5.14.2)
#sockstat | grep 8080 root perl5.14.2 2254 4 tcp4 *:8080 *:*
# ipfw show 18500 18500 90 9895 fwd 127.0.0.1,8080 tcp from any to any dst-port 80
Ядро с поддержкой форварда, перл с поддержкой трединга.
В чём может быть проблема?
|
|
|
Записан
|
|
|
|
boomer666
NoDeny
Постоялец
Карма: 1
Offline
Сообщений: 194
|
|
« Ответ #76 : 12 Августа 2013, 21:55:22 » |
|
Не могу запустить модуль заглушки. При попытке открыть какой-либо сайт у неавторизованного клиента выскакивает сообщение заглушки Click, в браузере крутится индикатор загрузки, но затем браузер говорит, что страница не найдена. В адресной строке браузера остаётся httр://192.168.70.1/cgi-bin/cap.pl?url=httр://yandex.ru 192.168.70.1 - адрес сетевухи сателлита, смотрящей в сторону клиентов # cat cap.cfg run => 1,
port => 8080, url => 'httр://192.168.70.1/cgi-bin/cap.pl',
redirect => "<!doctype html> <html> <head> <meta http-equiv='Cache-Control' content='no-cache'> <meta http-equiv='Pragma' content='no-cache'> <meta http-equiv='refresh' content='0; url={{url}}'> </head> <body><a href='{{url}}'>Click</a></body> </html>",
# ps ax | grep no 1739 v0- S 0:06.57 /usr/bin/perl /usr/local/nodeny/noserver.pl -d (perl5.14.2) 1988 0 S 0:02.80 /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=cap -d (perl5.14.2)
#sockstat | grep 8080 root perl5.14.2 2254 4 tcp4 *:8080 *:*
# ipfw show 18500 18500 90 9895 fwd 127.0.0.1,8080 tcp from any to any dst-port 80
Ядро с поддержкой форварда, перл с поддержкой трединга.
В чём может быть проблема? apache стоит? исли нет то http://app.nodeny-plus.com.ua/docs/install.html#webи это тоже надо rm -fR /usr/local/www/apache22/cgi-bin rm -fR /usr/local/www/apache22/data ln -s /usr/local/nodeny/cgi-bin/ /usr/local/www/apache22/cgi-bin ln -s /usr/local/nodeny/htdocs/ /usr/local/www/apache22/data
|
|
|
Записан
|
|
|
|
sov
|
|
« Ответ #77 : 12 Августа 2013, 22:20:48 » |
|
apache стоит?
А оно точно надо? Насколько я понял, там имеется собственный веб-сервер и, по словам Efendy: "...чтобы включить фичу ничего не нужно настраивать, достаточно поставить run = 1 в конфиге модуля". Вот и хотелось-бы обойтись встроенными средствами, чтобы не плодить лишних сущностей.
|
|
|
Записан
|
|
|
|
boomer666
NoDeny
Постоялец
Карма: 1
Offline
Сообщений: 194
|
|
« Ответ #78 : 13 Августа 2013, 05:10:49 » |
|
apache стоит?
А оно точно надо? Насколько я понял, там имеется собственный веб-сервер и, по словам Efendy: "...чтобы включить фичу ничего не нужно настраивать, достаточно поставить run = 1 в конфиге модуля". Вот и хотелось-бы обойтись встроенными средствами, чтобы не плодить лишних сущностей. если был-бы собственный веб-сервер нафига он бы манах давал это http://app.nodeny-plus.com.ua/docs/install.html#web
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #79 : 13 Августа 2013, 07:15:00 » |
|
Если серверов несколько, то на сателлите не обязательно иметь веб-сервер, вернее лучше его там не иметь. Модуль заглушки - сам микровебсервер, который делает чисто редиректы на центральный сервер с веб-админкой.
У автора проблемы в конфиге в параметре url нужно указать ип не сателлита, а центрального сервера
|
|
|
Записан
|
|
|
|
boomer666
NoDeny
Постоялец
Карма: 1
Offline
Сообщений: 194
|
|
« Ответ #80 : 13 Августа 2013, 11:34:51 » |
|
Если серверов несколько, то на сателлите не обязательно иметь веб-сервер, вернее лучше его там не иметь. Модуль заглушки - сам микровебсервер, который делает чисто редиректы на центральный сервер с веб-админкой.
У автора проблемы в конфиге в параметре url нужно указать ип не сателлита, а центрального сервера
а если к центральному серверу доступ только по белому айпи у меня заглушка тогда выводит только вот это Доступ в интернет отсутствует.
Если вы пользуетесь программой авторизатором, то причина в сетевых настройках вашего компьютера. Возможно, они были изменены, например, какой-либо программой. Зайдите в «Панель управления» → «Просмотр состояния сети и задач» → «Изменение параметров адаптера», нажмите правую кнопку мыши на «Подключение по локальной сети», выберите пункт меню «свойства», затем двойной щелчок мыши на «Протокол интернета версии 4». Проверьте корректность заполнения согласно бланку настроек.
Если вы не пользуетесь программой авторизатором, а запускаете ярлык «Высокоскоростное соединение», проверьте, что оно (соединение) запущено.
Если вы подключены через ваш личный роутер, возможно его необходимо перезагрузить.
Если ничего не помогает, позвоните в службу техподдержки и сообщите ей свой ip адрес: x.x.x.x x.x.x.x -ip сателита
|
|
|
Записан
|
|
|
|
YuSHa
NoDeny
Постоялец
Карма: 6
Offline
Сообщений: 183
|
|
« Ответ #81 : 13 Августа 2013, 12:46:45 » |
|
попробуйте добавить IP биллинга в таблицу 100 в правилах фаервола и соответственно ip сервера боступа на сервере. кажется так
|
|
|
Записан
|
|
|
|
YSL
|
|
« Ответ #82 : 17 Августа 2013, 23:57:49 » |
|
Для запуска заглушки пересобирал ядро, и в конце выдает ошибку [/[root@router /usr/src/sys/i386/compile/NODENY]# make install You must build a kernel first. *** [kernel-install] Error code 1
Stop in /usr/src/sys/i386/compile/NODENY. code] как исправить ?
FreeBSD router.nodeny+ 9.1-RELEASE-p5 И как настроить freebsd сразу чтобы не пересобирать ядро под заглушку ?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #83 : 18 Августа 2013, 06:34:12 » |
|
Поиск в гугле по "freebsd compile kernel" выдал больше 8 миллионов результатов. Предлагаю проявить активность и все таки скомпилировать ядро перед тек как пытаться его установить. "You must build a kernel first" даже школьник сможет перевести как "Вы должны собрать ядро сначала". Понимаешь, нельзя установить того, чего нет. Чтобы установить ядро, его нужно скомпилировать. А ты его не скомпилировал, следовательно ты его не можешь установить. Тут, прямая зависимость: скомпилировал - установил. Без шага компиляции не получится установить ядро
|
|
|
Записан
|
|
|
|
YuSHa
NoDeny
Постоялец
Карма: 6
Offline
Сообщений: 183
|
|
« Ответ #84 : 18 Августа 2013, 09:48:50 » |
|
Компиляция и установка ядра config NODENY cd ../compile/NODENY make depend make make install
|
|
|
Записан
|
|
|
|
YSL
|
|
« Ответ #85 : 18 Августа 2013, 10:08:39 » |
|
Проделывал я это все после make выдавало ошибку, ну да ладно снес все нафиг думаю не повторится. Один раз ставил все без проблем было а сейчас ошибка. Я новичок для меня пока это, сборка компиляция пока тяжело понять, прошу с пониманием относиться. Можно все это сделать чтобы заглушка работала в начале установки freebsd ? А то все поставил freebsd, nodeny, потратил время а в конце ошибку выдает и опять все сносить
|
|
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #86 : 18 Августа 2013, 10:44:59 » |
|
Для запуска заглушки пересобирал ядро, и в конце выдает ошибку [/[root@router /usr/src/sys/i386/compile/NODENY]# make install You must build a kernel first. *** [kernel-install] Error code 1
Stop in /usr/src/sys/i386/compile/NODENY. code] как исправить ?
FreeBSD router.nodeny+ 9.1-RELEASE-p5 И как настроить freebsd сразу чтобы не пересобирать ядро под заглушку ? можно модулем грузить в /boot/loader.conf
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #87 : 18 Августа 2013, 10:45:12 » |
|
Возьми стандартное ядро и добавь только : options IPFIREWALL options IPDIVERT options IPFIREWALL_FORWARD options DUMMYNET , либо просто : echo ipfw_load=\"YES\" >> /boot/loader.conf echo ipdivert_load=\"YES\" >> /boot/loader.conf echo dummynet_load=\"YES\" >> /boot/loader.conf ps elite опередил )
|
|
|
Записан
|
|
|
|
YSL
|
|
« Ответ #88 : 18 Августа 2013, 11:48:23 » |
|
Возьми стандартное ядро и добавь только : options IPFIREWALL options IPDIVERT options IPFIREWALL_FORWARD options DUMMYNET , , либо просто : echo ipfw_load=\"YES\" >> /boot/loader.conf echo ipdivert_load=\"YES\" >> /boot/loader.conf echo dummynet_load=\"YES\" >> /boot/loader.conf Это все когда проделывать, после установки freebsd и до установки nodeny и всех компонентов ?
|
|
|
Записан
|
|
|
|
YuSHa
NoDeny
Постоялец
Карма: 6
Offline
Сообщений: 183
|
|
« Ответ #89 : 18 Августа 2013, 19:03:22 » |
|
да
|
|
|
Записан
|
|
|
|
|