Kaylas
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 72
|
|
« : 06 Августа 2010, 22:46:21 » |
|
Пытаюсь запустить скрипта авторизации а в ответ выдает ошибку подскажите как быть? [root@server /usr/local/nodeny]# perl nol2auth.pl -v nol2auth: # Соединение с БД на сервере localhost: OK nol2auth: nosat # Config from DB: OK nol2auth: nosat # Checking pid-file /var/run/nol2auth.pid nol2auth: nosat # Creating pid-file /var/run/nol2auth.pid with pid=4614 nol2auth: nosat # end nol2auth: # 07.08.2010 07:45:01 ====== - NoDeny L2-auth starting - ====== nol2auth: nosat # Removing pid-file /var/run/nol2auth.pid nol2auth: # SaveSatStateInDb nol2auth: # 07.08.2010 07:45:01 Ошибка создания udp сокета. Возможно кем-то занят
|
|
|
Записан
|
|
|
|
stix
NoDeny
Спец
Карма: 72
Offline
Сообщений: 1872
Nodeny Support Team
|
|
« Ответ #1 : 06 Августа 2010, 23:02:42 » |
|
nol2auth: # 07.08.2010 07:45:01 Ошибка создания udp сокета. Возможно кем-то занят очевидная очевидность
|
|
|
Записан
|
|
|
|
Kaylas
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 72
|
|
« Ответ #2 : 06 Августа 2010, 23:15:43 » |
|
nol2auth: # 07.08.2010 07:45:01 Ошибка создания udp сокета. Возможно кем-то занят очевидная очевидность И что обычно делают в такой ситуации? Первый раз сталкиваюсь с подомными ошибками. Если кем то занят то кем и как освободить?
|
|
|
Записан
|
|
|
|
Kaylas
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 72
|
|
« Ответ #3 : 06 Августа 2010, 23:16:31 » |
|
# sockstat -4l USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS www httpd 1577 4 tcp4 *:80 *:* www httpd 1577 5 tcp4 *:443 *:* www httpd 1576 4 tcp4 *:80 *:* www httpd 1576 5 tcp4 *:443 *:* www httpd 1575 4 tcp4 *:80 *:* www httpd 1575 5 tcp4 *:443 *:* www httpd 1573 4 tcp4 *:80 *:* www httpd 1573 5 tcp4 *:443 *:* www httpd 1572 4 tcp4 *:80 *:* www httpd 1572 5 tcp4 *:443 *:* www httpd 1571 4 tcp4 *:80 *:* www httpd 1571 5 tcp4 *:443 *:* www httpd 1561 4 tcp4 *:80 *:* www httpd 1561 5 tcp4 *:443 *:* www httpd 1560 4 tcp4 *:80 *:* www httpd 1560 5 tcp4 *:443 *:* www httpd 1558 4 tcp4 *:80 *:* www httpd 1558 5 tcp4 *:443 *:* www httpd 1557 4 tcp4 *:80 *:* www httpd 1557 5 tcp4 *:443 *:* root sendmail 1473 4 tcp4 127.0.0.1:25 *:* root sshd 1465 4 tcp4 *:22 *:* root httpd 1431 4 tcp4 *:80 *:* root httpd 1431 5 tcp4 *:443 *:* mysql mysqld 1409 13 tcp4 *:3306 *:* root syslogd 1117 6 udp4 *:514 *:*
|
|
|
Записан
|
|
|
|
Elisium
NoDeny
Старожил
Карма: 19
Offline
Сообщений: 360
На форумах "спасибом" называется плюс к карме.
|
|
« Ответ #4 : 07 Августа 2010, 01:21:51 » |
|
Ifconfig покажи. У тебя сервак с кучей ифейсов ?
|
|
|
Записан
|
|
|
|
Kaylas
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 72
|
|
« Ответ #5 : 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
|
|
|
Записан
|
|
|
|
Kaylas
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 72
|
|
« Ответ #6 : 07 Августа 2010, 09:04:48 » |
|
Если выключить Веб админку и PhpMyadmin то команда sockstat -4l выдает немного меньше httpd соединений но проблему это не решает скрипт авторизации нестартует # sockstat -4l USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS www httpd 2083 5 tcp4 *:443 *:* www httpd 2083 13 tcp4 *:80 *:* www httpd 2082 5 tcp4 *:443 *:* www httpd 2082 13 tcp4 *:80 *:* www httpd 2081 5 tcp4 *:443 *:* www httpd 2081 13 tcp4 *:80 *:* www httpd 2080 5 tcp4 *:443 *:* www httpd 2080 13 tcp4 *:80 *:* www httpd 2079 5 tcp4 *:443 *:* www httpd 2079 13 tcp4 *:80 *:* root sendmail 1473 4 tcp4 127.0.0.1:25 *:* root sshd 1465 4 tcp4 *:22 *:* root httpd 1431 5 tcp4 *:443 *:* root httpd 1431 13 tcp4 *:80 *:* mysql mysqld 1409 13 tcp4 *:3306 *:* root syslogd 1117 6 udp4 *:514 *:*
|
|
|
Записан
|
|
|
|
VitalVas
NoDeny
Спец
Карма: 60
Offline
Сообщений: 991
|
|
« Ответ #7 : 07 Августа 2010, 10:06:50 » |
|
а ты просто sockstat покажи
|
|
|
Записан
|
|
|
|
Kaylas
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 72
|
|
« Ответ #8 : 07 Августа 2010, 10:24:13 » |
|
# sockstat USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root rsh 4598 3 stream -> /tmp/mysql.sock root rsh 4598 4 stream -> /tmp/mysql.sock root rsh 4598 5 stream -> /tmp/mysql.sock root perl5.10.1 4595 3 stream -> /tmp/mysql.sock root perl5.10.1 4595 4 stream -> /tmp/mysql.sock root perl5.10.1 4595 5 stream -> /tmp/mysql.sock www httpd 2083 5 tcp4 *:443 *:* www httpd 2083 13 tcp4 *:80 *:* www httpd 2082 5 tcp4 *:443 *:* www httpd 2082 13 tcp4 *:80 *:* www httpd 2081 5 tcp4 *:443 *:* www httpd 2081 13 tcp4 *:80 *:* www httpd 2080 5 tcp4 *:443 *:* www httpd 2080 13 tcp4 *:80 *:* www httpd 2079 5 tcp4 *:443 *:* www httpd 2079 13 tcp4 *:80 *:* kaylas sshd 1970 4 stream -> ?? kaylas sshd 1970 5 tcp4 192.168.0.160:22 192.168.0.1:3728 root sshd 1967 5 tcp4 192.168.0.160:22 192.168.0.1:3728 root sshd 1967 6 stream -> ?? kaylas sshd 1687 4 stream -> ?? kaylas sshd 1687 5 tcp4 192.168.0.160:22 192.168.0.1:1897 root sshd 1684 5 tcp4 192.168.0.160:22 192.168.0.1:1897 root sshd 1684 6 stream -> ?? root perl5.10.1 1562 3 stream -> /tmp/mysql.sock root perl5.10.1 1562 4 stream -> /tmp/mysql.sock root perl5.10.1 1562 5 stream -> /tmp/mysql.sock smmsp sendmail 1477 3 dgram -> /var/run/log root sendmail 1473 3 dgram -> /var/run/logpriv root sendmail 1473 4 tcp4 127.0.0.1:25 *:* root sshd 1465 4 tcp4 *:22 *:* root httpd 1431 5 tcp4 *:443 *:* root httpd 1431 13 tcp4 *:80 *:* mysql mysqld 1409 13 tcp4 *:3306 *:* mysql mysqld 1409 14 stream /tmp/mysql.sock mysql mysqld 1409 38 stream /tmp/mysql.sock mysql mysqld 1409 47 stream /tmp/mysql.sock mysql mysqld 1409 70 stream /tmp/mysql.sock root syslogd 1117 4 dgram /var/run/log root syslogd 1117 5 dgram /var/run/logpriv root syslogd 1117 6 udp4 *:514 *:* root devd 920 5 stream /var/run/devd.pipe
Отличия от прошлой системы только в добавленном в ядро NETGRAPH Freebsd8.1 и perl5.10.1. Сначало думал на perl но ядро то запустилось с пол оборота. Да еще установил драйвера на сетевую от яндекса но мне кажется это не должно повлиять.
|
|
« Последнее редактирование: 07 Августа 2010, 10:30:14 от Kaylas »
|
Записан
|
|
|
|
Kaylas
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 72
|
|
« Ответ #9 : 07 Августа 2010, 11:36:52 » |
|
С NODENY скоро программистом стану. Похоже мои вопросы всех ставят в тупик неужели я единственный кто сталкивался со всеми этими проблемами. Во общем, что-бы разобратся пришлось дописывать в nol2auth.pl следующие строки: &Debug("My server $My_server_ip"); &Debug("My порт $My_port"); &Debug("Сервер IP $Server_ip"); &Debug("proto $proto");
И проблема отыскалась тут же # perl nol2auth.pl -v nol2auth: # Соединение с БД на сервере localhost: OK nol2auth: nosat # Config from DB: OK nol2auth: nosat # Checking pid-file /var/run/nol2auth.pid nol2auth: nosat # Creating pid-file /var/run/nol2auth.pid with pid=4992 nol2auth: nosat # end nol2auth: # 07.08.2010 20:29:57 ====== - NoDeny L2-auth starting - ====== nol2auth: # My server 10.4.1.3 nol2auth: # My порт 7723 nol2auth: # Сервер IP
Оказывается в переменную $My_server_ip попадает адрес 10.4.1.3, а такого адреса ни на одном из интерфейсов прописано не было. Прописал и запуск пошёл. Сейчас все работает на сером адресе 10.4.1.3. Подскажите как сделать что-бы пользователи с белыми адресами могли тоже авторизоваться? P.S. Если кто-то Вам скажет что перенести Nodeny на новый сервер нечего делать, не верьте и лучше сразу садитесь за изучение perl-а.
|
|
« Последнее редактирование: 07 Августа 2010, 11:39:56 от Kaylas »
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #10 : 07 Августа 2010, 11:47:29 » |
|
P.S. Если кто-то Вам скажет что перенести Nodeny на новый сервер нечего делать, не верьте и лучше сразу садитесь за изучение perl-а.
я скажу это не значит, что не будет каких-то заебов, но сделать это реально несложно
|
|
|
Записан
|
|
|
|
Kaylas
NoDeny
Пользователь
Карма: 0
Offline
Сообщений: 72
|
|
« Ответ #11 : 07 Августа 2010, 11:58:09 » |
|
Лучше подскажите как сделать чтобы авторизоваться могли пользователи с серыми и белыми адресами.
|
|
|
Записан
|
|
|
|
Elisium
NoDeny
Старожил
Карма: 19
Offline
Сообщений: 360
На форумах "спасибом" называется плюс к карме.
|
|
« Ответ #12 : 07 Августа 2010, 12:07:26 » |
|
У меня была аналогичная проблема. При запуске скрипта авторизации на системе, БОЛЬШЕ чем с одним ифейсом - не работало. У меня там еще до сих пор 40 вланов висит для дхцп. Поэтому сделал просто вот так: $My_server_ip='нужный_ип_адрес'; У меня это 49я строка. п.с. Я не зря спрашивал про кол-во ифейсов на твоей железке.
|
|
« Последнее редактирование: 07 Августа 2010, 12:10:51 от Elisium »
|
Записан
|
|
|
|
elite
Начальник планеты
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1226
In LAN we trust!
|
|
« Ответ #13 : 07 Августа 2010, 12:13:09 » |
|
У меня была аналогичная проблема. При запуске скрипта авторизации на системе, БОЛЬШЕ чем с одним ифейсом - не работало. У меня там еще до сих пор 40 вланов висит для дхцп. Поэтому сделал просто вот так: $My_server_ip='нужный_ип_адрес'; У меня это 49я строка. п.с. Я не зря спрашивал про кол-во ифейсов на твоей железке. там в настройках сателита есть это )
|
|
|
Записан
|
|
|
|
Elisium
NoDeny
Старожил
Карма: 19
Offline
Сообщений: 360
На форумах "спасибом" называется плюс к карме.
|
|
« Ответ #14 : 07 Августа 2010, 12:20:25 » |
|
У меня версия 50.19 все еще. Никаких настроек по этому поводу в nosat.pl и sat.cfg не нашел. А эта переменная как раз в начале nol2auth.pl.
|
|
|
Записан
|
|
|
|
|