Биллинговая система Nodeny
23 Ноября 2024, 09:12:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2 3 ... 5
  Печать  
Автор Тема: Создание дополнительного NAS  (Прочитано 23401 раз)
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« : 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
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #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 Offline

Сообщений: 367


Просмотр профиля
« Ответ #2 : 23 Июня 2015, 13:29:04 »

А зачем на еще одном NAS`е нужен nokernel? или ты делаешь еще один сервер билинга?
Просто NAS в данном случае - это сервер доступа, на котором должен быть запущен noserver.
Записан
cojiict
Старожил
****

Карма: 0
Offline Offline

Сообщений: 341


Просмотр профиля Email
« Ответ #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
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #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
Старожил
****

Карма: 0
Offline Offline

Сообщений: 341


Просмотр профиля Email
« Ответ #5 : 23 Июня 2015, 16:50:02 »

сторінка статистики (вхіда в адмінку) для всіх одна!
Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #6 : 23 Июня 2015, 17:11:13 »

сторінка статистики (вхіда в адмінку) для всіх одна!

Т.е. по вашему утверждению, на сервере с БД должен стоят Nodeny?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #7 : 02 Августа 2015, 22:52:46 »

На всякий случае решение проблемы:

Код:
ln -s /usr/local/bin/perl /usr/bin/perl
Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #8 : 07 Сентября 2015, 11:05:48 »

На всякий случае решение проблемы:

Код:
ln -s /usr/local/bin/perl /usr/bin/perl
Спасибо! Пригодилось, но уже в другом случае  Улыбающийся
Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #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 Offline

Сообщений: 266



Просмотр профиля Email
« Ответ #10 : 07 Сентября 2015, 14:31:48 »

А что у Вас значит эта строка?
Код:
ifOut='ng0'
Тут надо указывать имя внешнего интерфейса.
Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #11 : 07 Сентября 2015, 14:35:26 »

А что у Вас значит эта строка?
Код:
ifOut='ng0'
Тут надо указывать имя внешнего интерфейса.
Здесь и указан внешний интерфейс. Это РРРоЕ созданный mpd5
Записан
Warlock
NoDeny
Старожил
*

Карма: 8
Offline Offline

Сообщений: 367


Просмотр профиля
« Ответ #12 : 07 Сентября 2015, 14:56:35 »

Может что-то с nat`ом?
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #13 : 07 Сентября 2015, 15:11:23 »

А что у Вас значит эта строка?
Код:
ifOut='ng0'
Тут надо указывать имя внешнего интерфейса.
Здесь и указан внешний интерфейс. Это РРРоЕ созданный mpd5

если доступ по ssh то смогу глянуть ...
Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #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
Записан
Страниц: [1] 2 3 ... 5
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!