Название: Скрипт авторизации нестартует Отправлено: Kaylas от 06 Августа 2010, 22:46:21 Пытаюсь запустить скрипта авторизации а в ответ выдает ошибку подскажите как быть?
Код: [root@server /usr/local/nodeny]# perl nol2auth.pl -v Название: Re: Скрипт авторизации нестартует Отправлено: stix от 06 Августа 2010, 23:02:42 Цитировать nol2auth: # 07.08.2010 07:45:01 Ошибка создания udp сокета. Возможно кем-то занят очевидная очевидность :oНазвание: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 06 Августа 2010, 23:15:43 Цитировать nol2auth: # 07.08.2010 07:45:01 Ошибка создания udp сокета. Возможно кем-то занят очевидная очевидность :oИ что обычно делают в такой ситуации? Первый раз сталкиваюсь с подомными ошибками. Если кем то занят то кем и как освободить? Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 06 Августа 2010, 23:16:31 Код: # sockstat -4l Название: Re: Скрипт авторизации нестартует Отправлено: Elisium от 07 Августа 2010, 01:21:51 Ifconfig покажи.
У тебя сервак с кучей ифейсов ? Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 07 Августа 2010, 08:32:51 # ifconfig
em0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4> ether 00:15:17:dd:b0:0e media: Ethernet autoselect status: no carrier em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4> ether 00:15:17:dd:b0:0f inet 192.168.0.160 netmask 0xffffff00 broadcast 192.168.0.255 media: Ethernet autoselect (100baseTX <full-duplex>) status: active re0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC> ether 48:5b:39:43:43:b8 media: Ethernet autoselect (10baseT/UTP <half-duplex>) status: no carrier fwe0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=8<VLAN_MTU> ether 02:1e:8c:d5:45:a1 ch 1 dma -1 fwip0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500 lladdr 0.1e.8c.0.0.d5.45.a1.a.2.ff.fe.0.0.0.0 ipfw0: flags=8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 options=3<RXCSUM,TXCSUM> inet 127.0.0.1 netmask 0xff000000 Физических всего три из них задействован только один em1 Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 07 Августа 2010, 09:04:48 Если выключить Веб админку и PhpMyadmin то команда sockstat -4l выдает немного меньше httpd соединений но проблему это не решает скрипт авторизации нестартует :'(
Код: # sockstat -4l Название: Re: Скрипт авторизации нестартует Отправлено: VitalVas от 07 Августа 2010, 10:06:50 а ты просто sockstat покажи
Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 07 Августа 2010, 10:24:13 Код: # sockstat Отличия от прошлой системы только в добавленном в ядро NETGRAPH Freebsd8.1 и perl5.10.1. Сначало думал на perl но ядро то запустилось с пол оборота. Да еще установил драйвера на сетевую от яндекса но мне кажется это не должно повлиять. Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 07 Августа 2010, 11:36:52 С NODENY скоро программистом стану.
Похоже мои вопросы всех ставят в тупик неужели я единственный кто сталкивался со всеми этими проблемами. Во общем, что-бы разобратся пришлось дописывать в nol2auth.pl следующие строки: Код: &Debug("My server $My_server_ip"); И проблема отыскалась тут же Код: # perl nol2auth.pl -v Оказывается в переменную $My_server_ip попадает адрес 10.4.1.3, а такого адреса ни на одном из интерфейсов прописано не было. Прописал и запуск пошёл. Сейчас все работает на сером адресе 10.4.1.3. Подскажите как сделать что-бы пользователи с белыми адресами могли тоже авторизоваться? P.S. Если кто-то Вам скажет что перенести Nodeny на новый сервер нечего делать, не верьте и лучше сразу садитесь за изучение perl-а. Название: Re: Скрипт авторизации нестартует Отправлено: elite от 07 Августа 2010, 11:47:29 P.S. Если кто-то Вам скажет что перенести Nodeny на новый сервер нечего делать, не верьте и лучше сразу садитесь за изучение perl-а. я скажу :) это не значит, что не будет каких-то заебов, но сделать это реально несложно :)Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 07 Августа 2010, 11:58:09 Лучше подскажите как сделать чтобы авторизоваться могли пользователи с серыми и белыми адресами.
Название: Re: Скрипт авторизации нестартует Отправлено: Elisium от 07 Августа 2010, 12:07:26 У меня была аналогичная проблема.
При запуске скрипта авторизации на системе, БОЛЬШЕ чем с одним ифейсом - не работало. У меня там еще до сих пор 40 вланов висит для дхцп. Поэтому сделал просто вот так: Цитировать $My_server_ip='нужный_ип_адрес'; У меня это 49я строка.п.с. Я не зря спрашивал про кол-во ифейсов на твоей железке. Название: Re: Скрипт авторизации нестартует Отправлено: elite от 07 Августа 2010, 12:13:09 У меня была аналогичная проблема. там в настройках сателита есть это )При запуске скрипта авторизации на системе, БОЛЬШЕ чем с одним ифейсом - не работало. У меня там еще до сих пор 40 вланов висит для дхцп. Поэтому сделал просто вот так: Цитировать $My_server_ip='нужный_ип_адрес'; У меня это 49я строка.п.с. Я не зря спрашивал про кол-во ифейсов на твоей железке. Название: Re: Скрипт авторизации нестартует Отправлено: Elisium от 07 Августа 2010, 12:20:25 У меня версия 50.19 все еще.
Никаких настроек по этому поводу в nosat.pl и sat.cfg не нашел. А эта переменная как раз в начале nol2auth.pl. Название: Re: Скрипт авторизации нестартует Отправлено: elite от 07 Августа 2010, 12:30:52 в админке
Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 07 Августа 2010, 12:31:09 Действительно в настройке сателита есть поле с названием: "на этот ip будет забинден udp-сервер для принятия авторизаций клиентов. 0 - слушаем на всех интерфейсах системы"
Можно ли указать в этом пол 2 Адреса? если да то как через пробели или через запятую??? Название: Re: Скрипт авторизации нестартует Отправлено: elite от 07 Августа 2010, 12:31:43 2 ип не можно, но тебе и одного хватит :)
Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 07 Августа 2010, 12:41:28 У меня две разных подсети в одной с честными адресами в другой с серыми одного не хватит!!!
Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 07 Августа 2010, 13:40:52 2 ип не можно, но тебе и одного хватит :) Меня бы больше устроил ответ "можно" с описание как это сделать. Ответ нельзя не принимается потому как если $My_server_ip=0 скрипт авторизации работает на всех адресах. Название: Re: Скрипт авторизации нестартует Отправлено: elite от 07 Августа 2010, 15:27:36 ну епт, вешаешь алиасом ип 1.1.1.1, биндишь на него авторизатор, а у клиентов в настройках ставишь сервер авторизации 1.1.1.1 - все просто
Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 07 Августа 2010, 16:33:17 Если у клиента прописан белый IP-адрес 217.86.106.179, а в авторизаторе прописан сервер авторизации 1.1.1.1 то такая схема работать не будет!!!
Название: Re: Скрипт авторизации нестартует Отправлено: elite от 07 Августа 2010, 16:52:46 Если у клиента прописан белый IP-адрес 217.86.106.179, а в авторизаторе прописан сервер авторизации 1.1.1.1 то такая схема работать не будет!!! на что поспорим? :)Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 07 Августа 2010, 17:03:50 Если у клиента прописан белый IP-адрес 217.86.106.179, а в авторизаторе прописан сервер авторизации 1.1.1.1 то такая схема работать не будет!!! на что поспорим? :)Допустим адрес клиента: 2.2.2.2/24 в авторизаторе клиента прописан адрес: 1.1.1.1 Шлюз клиента 2.2.2.1 На сервере карта em0 два адреса 2.2.2.1 и 1.1.1.1 адрес сервера авторизации забиндили на 1.1.1.1 Все пакеты от клиента приходят на адрес 2.2.2.1 и потом улетают в фаэрвол а затем в инет в инете естественно адреса 1.1.1.1 нету ну вообще улетают в некуда. Название: Re: Скрипт авторизации нестартует Отправлено: elite от 07 Августа 2010, 17:20:52 Все пакеты от клиента приходят на адрес 2.2.2.1 и потом улетают в фаэрвол а затем в инет в инете естественно адреса 1.1.1.1 нету ну вообще улетают в некуда. дядька, учи основы маршрутизацииНазвание: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 07 Августа 2010, 17:26:04 Да ты шо-о-о. Ну тогда просвети.
Название: Re: Скрипт авторизации нестартует Отправлено: stix от 07 Августа 2010, 17:35:42 Да ты шо-о-о. Ну тогда просвети. кэп требует доказательств? :DНазвание: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 07 Августа 2010, 17:37:10 Да ты шо-о-о. Ну тогда просвети. кэп требует доказательств? :DНазвание: Re: Скрипт авторизации нестартует Отправлено: stix от 07 Августа 2010, 17:46:21 http://lurkmore.ru/C.O. (http://lurkmore.ru/C.O.)
Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 07 Августа 2010, 17:53:11 stimels ты проверял у тебя работает?
Название: Re: Скрипт авторизации нестартует Отправлено: stix от 07 Августа 2010, 17:54:49 stimels ты проверял у тебя работает? у меня все работает так - как я настроил )криво настроил - криво работает прямо настроил - прямо работает от этого не уйти :P Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 07 Августа 2010, 18:01:49 stimels ты проверял у тебя работает? у меня все работает так - как я настроил )криво настроил - криво работает прямо настроил - прямо работает от этого не уйти :P Вопрос вполне конкретный Допустим адрес клиента: 2.2.2.2/24 Шлюз клиента 2.2.2.1 в авторизаторе клиента прописан сервер авторизации: 1.1.1.1 На сервере карта em0 имеет два адреса 2.2.2.1 и 1.1.1.1 адрес скрипта авторизации забиндили на 1.1.1.1 Вопрос получит ли клиент доступ в Инет, или если перефразировать, загорится ли у клиента ключик зеленым??? Название: Re: Скрипт авторизации нестартует Отправлено: stix от 07 Августа 2010, 19:11:25 конечно
сделай traceroute если не веришь и увидишь, что хоп №0 и покажется сразу 1.1.1.1, а не 2.2.2.2 можно даже сделать сервер авторизации у меня. и он будет давать команды твоему роутеру - давать доступ в интернет или нет ( к примеру) Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 07 Августа 2010, 20:05:40 Объясни как пакет дойдет к тебе если у пользователя нет инета?
Название: Re: Скрипт авторизации нестартует Отправлено: stix от 07 Августа 2010, 20:25:39 Объясни как пакет дойдет к тебе если у пользователя нет инета? неи инета это формальностьudp порт 7723 открой на сервер авторизации и все какие проблемы то? дядька, учи основы работы файрвола Название: Re: Скрипт авторизации нестартует Отправлено: elite от 07 Августа 2010, 23:31:15 дядька, учи основы работы файрвола даже не столько фаервола, сколько маршрутизацииНазвание: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 08 Августа 2010, 11:30:50 Вы господа оба неправы и учить маршрутизацию нужно вам.
Смоделировал ситуацию На сервере на сетевухе которая смотрит в локалку прописано. em1: inet 192.168.5.5 netmask 0xffffff00 broadcast 192.168.5.255 inet 10.4.1.3 netmask 0xfffffc00 broadcast 10.4.3.255 media: Ethernet autoselect (100baseTX <full-duplex>) status: active У клиента прописаны IP-адрес 10.4.2.244/22 Шлюз 10.4.1.3 В авторизаторе прописываю сервер авторизации 192.168.5.5 И вот результат Код: # tcpdump -iem1 -p -n udp port 7723 Как вы понимаете вопреки вашим заверения ключик остался черным. Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 08 Августа 2010, 11:35:33 Прописываю в ключике 10.4.1.3
и ситуация меняется моментально Код: tcpdump -iem1 -p -n udp port 7723 Название: Re: Скрипт авторизации нестартует Отправлено: elite от 08 Августа 2010, 13:37:32 ты не можешь прочитать ПОЛНОСТЬЮ, что тебе говорили??? в настройках сателита биндишь сервер на 1.1.1.1, в клиенте ставишь сервер авторизации 1.1.1.1 сложно прочитать 1 строку текста и сделать все В ТОЧНОСТИ, как тебе пишут?? p.s. сорри не удержался... Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 08 Августа 2010, 13:54:04 Ты дыбил??? Я так и сделал!!! Результат уже выложил.
Выкладывай свой ifconfig и tcpdump и покажи где у тебя это работает, и хватит пустой болтовней морочить мне голову давай факты. Название: Re: Скрипт авторизации нестартует Отправлено: stix от 08 Августа 2010, 14:12:13 Ты дыбил??? Я так и сделал!!! Результат уже выложил. ну не 3.14здец ли?Выкладывай свой ifconfig и tcpdump и покажи где у тебя это работает, и хватит пустой болтовней морочить мне голову давай факты. что ты хочешь? Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 08 Августа 2010, 14:26:37 Ты дыбил??? Я так и сделал!!! Результат уже выложил. ну не 3.14здец ли?Выкладывай свой ifconfig и tcpdump и покажи где у тебя это работает, и хватит пустой болтовней морочить мне голову давай факты. что ты хочешь? Название: Re: Скрипт авторизации нестартует Отправлено: stix от 08 Августа 2010, 14:33:59 Ты дыбил??? Я так и сделал!!! Результат уже выложил. ну не 3.14здец ли?Выкладывай свой ifconfig и tcpdump и покажи где у тебя это работает, и хватит пустой болтовней морочить мне голову давай факты. что ты хочешь? Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 08 Августа 2010, 15:03:03 Ты дыбил??? Я так и сделал!!! Результат уже выложил. ну не 3.14здец ли?Выкладывай свой ifconfig и tcpdump и покажи где у тебя это работает, и хватит пустой болтовней морочить мне голову давай факты. что ты хочешь? Вторых как клиент получит доступ в инет при отключенном фаэрволе и как мне считать статистику И в третьих фаэрвол я отключил но ключ все равно остался черным Код: # ipfw show Код: # tcpdump -iem1 -p -n udp port 7723 И в четвертых http://lurkmore.ru/C.O. (http://lurkmore.ru/C.O.) если ты внимательно читал материал по ссылке которую ты же и предоставил то должен был обратить внимание на одно предупреждение привожу цитату с этого сайта.Цитировать К. О. — сокращение от «Капитан Очевидность». «Капитан Банальность», если вам будет угодно. Пользоваться этой подписью нужно с умом и только в особых, совершенно очевидных случаях, иначе есть шанс выставить себя нубом. Название: Re: Скрипт авторизации нестартует Отправлено: stix от 08 Августа 2010, 15:16:46 хорошо, убедил.
мы идиоты разбирайся сам Название: Re: Скрипт авторизации нестартует Отправлено: elite от 08 Августа 2010, 17:31:25 stimels
ну не может прочитать человек 1 предложение полностью и выполнить все, как там написано, то что мы можем поделать? Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 08 Августа 2010, 18:46:41 stimels Давай по поконкретней что именно из твоего предложения я не выполнил??? И еще не забудь указать из какого именно.ну не может прочитать человек 1 предложение полностью и выполнить все, как там написано, то что мы можем поделать? Название: Re: Скрипт авторизации нестартует Отправлено: elite от 09 Августа 2010, 02:19:20 в настройках сателита биндишь сервер на 1.1.1.1, в клиенте ставишь сервер авторизации 1.1.1.1 Название: Re: Скрипт авторизации нестартует Отправлено: Kaylas от 09 Августа 2010, 08:02:08 в настройках сателита биндишь сервер на 1.1.1.1, в клиенте ставишь сервер авторизации 1.1.1.1 Смотри скриншоты и смотри уже неоднократно выкладываемый tcpdump Код: # tcpdump -iem1 -p -n udp port 7723 Название: Re: Скрипт авторизации нестартует Отправлено: Efendy от 09 Августа 2010, 08:46:12 в настройках сателита биндишь сервер на 1.1.1.1, в клиенте ставишь сервер авторизации 1.1.1.1 |