Tooreagen
|
|
« : 23 Июня 2015, 13:03:18 » |
|
Все привет ребята! Делаю NAS, все настроил по инструкции но возможно где-то ступил. Каталог скопировал с действующего сервака, соединения с БД есть (БД находится на выделенном сервере, работает с NASом по белым IP): [root@nas_zkl /usr/local/nodeny]# perl nokernel.pl -L Start. Flag -h for help loading /usr/local/nodeny/sat.cfg
MODULE RUN? cap 0 auth 1 dhcp 1 authserver 0 authtraf 0 system_check 1 system_clean 1 collectors 1 websession 1 tmppays 1 turbosms 1 balance 1 services 1 make_config 0
ipcad настроил, фаервол настроил, но временно все разрешил. Все вроде сделал, но при попытке зайти на сервак МОЙАДРЕС/cgi-bin/stat.pl в логах httpd-error.log такая ошибка: [Tue Jun 23 17:01:54 2015] [error] [client 172.16.2.222] (2)No such file or directory: exec of '/usr/local/www/apache22/cgi-bin/stat.pl' failed [Tue Jun 23 17:01:54 2015] [error] [client 172.16.2.222] Premature end of script headers: stat.pl
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #1 : 23 Июня 2015, 13:09:14 » |
|
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 это делал?
|
|
|
Записан
|
|
|
|
Warlock
NoDeny
Старожил
Карма: 8
Offline
Сообщений: 367
|
|
« Ответ #2 : 23 Июня 2015, 13:29:04 » |
|
А зачем на еще одном NAS`е нужен nokernel? или ты делаешь еще один сервер билинга? Просто NAS в данном случае - это сервер доступа, на котором должен быть запущен noserver.
|
|
|
Записан
|
|
|
|
cojiict
|
|
« Ответ #3 : 23 Июня 2015, 13:46:54 » |
|
Все вроде сделал, но при попытке зайти на сервак МОЙАДРЕС/cgi-bin/stat.pl в логах httpd-error.log такая ошибка: [Tue Jun 23 17:01:54 2015] [error] [client 172.16.2.222] (2)No such file or directory: exec of '/usr/local/www/apache22/cgi-bin/stat.pl' failed [Tue Jun 23 17:01:54 2015] [error] [client 172.16.2.222] Premature end of script headers: stat.pl
МОЙАДРЕС - адреса сервера основної ДБ!
|
|
|
Записан
|
|
|
|
Tooreagen
|
|
« Ответ #4 : 23 Июня 2015, 15:50:32 » |
|
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 это делал? Да делал! А зачем на еще одном NAS`е нужен nokernel? или ты делаешь еще один сервер билинга? Просто NAS в данном случае - это сервер доступа, на котором должен быть запущен noserver.
Так он не запускается, это только для проверки соединения, так в инстуркции указано. Все вроде сделал, но при попытке зайти на сервак МОЙАДРЕС/cgi-bin/stat.pl в логах httpd-error.log такая ошибка: [Tue Jun 23 17:01:54 2015] [error] [client 172.16.2.222] (2)No such file or directory: exec of '/usr/local/www/apache22/cgi-bin/stat.pl' failed [Tue Jun 23 17:01:54 2015] [error] [client 172.16.2.222] Premature end of script headers: stat.pl
МОЙАДРЕС - адреса сервера основної ДБ! Не совсем понял!? На основной БД ведь нет папки nodeny, там только база
|
|
|
Записан
|
|
|
|
cojiict
|
|
« Ответ #5 : 23 Июня 2015, 16:50:02 » |
|
сторінка статистики (вхіда в адмінку) для всіх одна!
|
|
|
Записан
|
|
|
|
Tooreagen
|
|
« Ответ #6 : 23 Июня 2015, 17:11:13 » |
|
сторінка статистики (вхіда в адмінку) для всіх одна!
Т.е. по вашему утверждению, на сервере с БД должен стоят Nodeny?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #7 : 02 Августа 2015, 22:52:46 » |
|
На всякий случае решение проблемы: ln -s /usr/local/bin/perl /usr/bin/perl
|
|
|
Записан
|
|
|
|
Tooreagen
|
|
« Ответ #8 : 07 Сентября 2015, 11:05:48 » |
|
На всякий случае решение проблемы: ln -s /usr/local/bin/perl /usr/bin/perl Спасибо! Пригодилось, но уже в другом случае
|
|
|
Записан
|
|
|
|
Tooreagen
|
|
« Ответ #9 : 07 Сентября 2015, 11:14:15 » |
|
Ребят, помогите пожалуйста, появилась проблема с другим вопросом, просидел сам три дня, потом товарища подключил и еще день не можем решить проблему. Суть в создании NAS только он находится рядом с сервером базы. У NAS нет "белого" IP и я решил подключится к базе напрямую через отдельную сетевушку. Подключаю клиента к NASу, авторизация есть, адрес выдается, но инета нету. С учеткой все нормально, все включено, деньги есть. К тому же если подключить к серверу базы, то инет работает нормально. Подозреваю что с ipfw что-то не так. Добавление правила "разрешить все" дает доступ в инет. Информация об IP не заносится в таблицу 21. Схему прилагаю. Помогите пожалуйста. #!/bin/sh - f='/sbin/ipfw'
ifOut='ng0'
ifVia='' ifRecv='' tmp_or='' for i in $ifOut do ifVia="${ifVia}${tmp_or}via $i" ifRecv="${ifRecv}${tmp_or}recv $i" tmp_or=' or ' done
${f} -f flush
# dns, liqpay.com, liqpay.com #${f} table 100 add 0.0.0.0/0 ${f} table 100 add 8.8.8.8 ${f} table 100 add 50.16.196.80 ${f} table 100 add 107.21.122.223
#Otkrivaem SSH ${f} add 50 allow tcp from any to me 22 ${f} add 51 allow tcp from me 22 to any
#Otkrivaem 3306 mysql ${f} add 65 allow tcp from any to me 3306 ${f} add 66 allow tcp from me 3306 to any
${f} add 110 allow ip from any to any via lo0 ${f} add 120 skipto 1000 ip from me to any ${f} add 130 deny icmp from any to any in icmptype 5,9,13,14,15,16,17 ${f} add 160 skipto 2000 ip from any to me
${f} add 200 skipto 500 ip from any to any { $ifVia }
${f} add 300 skipto 4500 ip from any to any in
${f} add 400 skipto 450 ip from any to any { $ifRecv } ${f} add 420 divert 1 ip from any to any ${f} add 450 divert 2 ip from any to any ${f} add 490 allow ip from any to any
${f} add 500 skipto 32500 ip from any to any in ${f} add 510 divert 1 ip from any to any ${f} add 540 allow ip from any to any
${f} add 1000 allow udp from any 53,7723 to any ${f} add 1010 allow tcp from any to any setup keep-state ${f} add 1020 allow udp from any to any keep-state ${f} add 1100 allow ip from any to any
${f} add 2000 check-state ${f} add 2010 allow icmp from any to any ${f} add 2020 allow tcp from any to any 22,80,443,5006 ${f} add 2030 allow tcp from "table(101)" to any 3306 ${f} add 2050 deny ip from any to any { $ifVia } ${f} add 2060 allow udp from any to any 53,7723
${f} add 2100 deny ip from any to any
${f} add 4500 allow ip from any to "table(100)" ${f} add 32490 deny ip from any to any
${f} add 32500 allow ip from "table(100)" to any
|
|
|
Записан
|
|
|
|
SeMant
NoDeny
Старожил
Карма: 4
Offline
Сообщений: 266
|
|
« Ответ #10 : 07 Сентября 2015, 14:31:48 » |
|
А что у Вас значит эта строка? Тут надо указывать имя внешнего интерфейса.
|
|
|
Записан
|
|
|
|
Tooreagen
|
|
« Ответ #11 : 07 Сентября 2015, 14:35:26 » |
|
А что у Вас значит эта строка? Тут надо указывать имя внешнего интерфейса. Здесь и указан внешний интерфейс. Это РРРоЕ созданный mpd5
|
|
|
Записан
|
|
|
|
Warlock
NoDeny
Старожил
Карма: 8
Offline
Сообщений: 367
|
|
« Ответ #12 : 07 Сентября 2015, 14:56:35 » |
|
Может что-то с nat`ом?
|
|
|
Записан
|
|
|
|
ser970
NoDeny
Спец
Карма: 70
Offline
Сообщений: 1323
|
|
« Ответ #13 : 07 Сентября 2015, 15:11:23 » |
|
А что у Вас значит эта строка? Тут надо указывать имя внешнего интерфейса. Здесь и указан внешний интерфейс. Это РРРоЕ созданный mpd5 если доступ по ssh то смогу глянуть ...
|
|
|
Записан
|
|
|
|
Tooreagen
|
|
« Ответ #14 : 07 Сентября 2015, 15:18:33 » |
|
Может что-то с nat`ом?
мне кажется здесь нет ошибки pf.conf ext_if = "ng0"
set limit states 128000 set optimization aggressive
nat pass on ng0 from 172.16.13.0/24 to any -> ng0
|
|
|
Записан
|
|
|
|
|