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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 2 3 [4] 5
  Печать  
Автор Тема: Модуль получения МАС-адреса (OLD: получение МАС адреса)  (Прочитано 33712 раз)
nops
NoDeny
Постоялец
*

Карма: 3
Offline Offline

Сообщений: 177


А ведь так и есть!!!!

316352175
Просмотр профиля WWW Email
« Ответ #45 : 09 Апреля 2010, 06:26:42 »

народ, а у меня вот такая лабуда:
Код:
[root@novour /usr/local/etc/rc.d]# ./arp_refresh.sh start
Starting arp_refresh
[root@novour /usr/local/etc/rc.d]# Use of uninitialized value $err in numeric eq (==) at /usr/local/sbin/arp_refresh.pl line 27.
^C
[root@novour /usr/local/etc/rc.d]#
Если это важно, то:
Код:
[root@novour /home/admin/arping/srv/sbin]# uname -a
FreeBSD novour.com 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Wed Mar 17 22:16:55 YEKT 2010     admin@novour.com:/usr/src/sys/i386/compile/NODENY  i386
[root@novour /home/admin/arping/srv/sbin]#
Записан

Не надо говорить СПАСИБО! Для этого есть специально "Прибавить" к карме!!
Jovani
NoDeny
Постоялец
*

Карма: -9
Offline Offline

Сообщений: 234


Просмотр профиля
« Ответ #46 : 12 Апреля 2010, 09:31:55 »

У меня вот такое... подскажите что не так?
Код:
satellite# /usr/local/etc/rc.d/arping_serv.sh start
Starting arping_serv
satellite# Use of uninitialized value in numeric eq (==) at /usr/local/sbin/arping_serv.pl line 113.
Can't bind : IO::Socket::INET: Address already in use

Код:
satellite# /usr/local/etc/rc.d/arp_refresh.sh start
Starting arp_refresh
satellite# Use of uninitialized value in numeric eq (==) at /usr/local/sbin/arp_refresh.pl line 27.
Can't bind : IO::Socket::INET: Address already in use


Записан
Elisium
NoDeny
Старожил
*

Карма: 19
Offline Offline

Сообщений: 360


На форумах "спасибом" называется плюс к карме.


Просмотр профиля
« Ответ #47 : 12 Апреля 2010, 12:00:48 »

Код:
Can't bind : IO::Socket::INET: Address already in use

Посмотри через sockstat, что висит на том порту.
Записан
Jovani
NoDeny
Постоялец
*

Карма: -9
Offline Offline

Сообщений: 234


Просмотр профиля
« Ответ #48 : 12 Апреля 2010, 13:41:17 »

Код:
root     perl5.8.8  2134  3  tcp4   172.16.1.101:14120    *:*
root     perl5.8.8  2131  3  tcp4   172.16.1.101:14121    *:*

sockstat показал по портах только это...
Записан
Jovani
NoDeny
Постоялец
*

Карма: -9
Offline Offline

Сообщений: 234


Просмотр профиля
« Ответ #49 : 12 Апреля 2010, 14:14:08 »

Код:
root     perl5.8.8  2134  3  tcp4   172.16.1.101:14120    *:*
root     perl5.8.8  2131  3  tcp4   172.16.1.101:14121    *:*

sockstat показал по портах только это...

При запуске:
Код:
/usr/local/etc/rc.d/arp_refresh.sh start
Starting arp_refresh
You have new mail.
satellite# Use of uninitialized value in numeric eq (==) at /usr/local/sbin/arp_refresh.pl line 27.
Can't bind : IO::Socket::INET: Address already in use

Код:
/usr/local/etc/rc.d/arping_serv.sh start
Starting arping_serv
satellite# Use of uninitialized value in numeric eq (==) at /usr/local/sbin/arping_serv.pl line 113.

При проверке:
Код:
ps aux | grep arp
root    3190  0.0  0.2  5456  5088  p0  S     2:43PM   0:00.14 /usr/bin/perl -w /usr/local/sbin/arp_refresh.pl (perl5.8.8)
root    4192  0.0  0.2  4752  4408  p0  S     3:06PM   0:00.06 /usr/bin/perl -w /usr/local/sbin/arping_serv.pl (perl5.8.8)

А при нажатии на кнопке "Пинговать" в консоли такая запись:
Код:
Can't exec "/usr/local/sbin/arping": No such file or directory at /usr/local/sbin/arping_serv.pl line 75.
Записан
Jovani
NoDeny
Постоялец
*

Карма: -9
Offline Offline

Сообщений: 234


Просмотр профиля
« Ответ #50 : 12 Апреля 2010, 14:21:03 »

Тема снята. Все работает... Протупил...
Записан
Maks
NoDeny
Ветеран
*

Карма: 13
Offline Offline

Сообщений: 575


Скажи спасибо - подними карму.

https://t.me/smv https://t.me/smv_wz
Просмотр профиля Email
« Ответ #51 : 12 Апреля 2010, 15:38:32 »

Так скажи где, остальным будет полезно.
Записан

Nodeny общение
https://t.me/nodeny_chat
Jovani
NoDeny
Постоялец
*

Карма: -9
Offline Offline

Сообщений: 234


Просмотр профиля
« Ответ #52 : 12 Апреля 2010, 15:57:15 »

Не поверишь, arping не установил, и я хотел чтоб работало...
Записан
Jovani
NoDeny
Постоялец
*

Карма: -9
Offline Offline

Сообщений: 234


Просмотр профиля
« Ответ #53 : 12 Апреля 2010, 16:12:24 »

Всем доброй ночи!
Кто нить решил проблему с пропаданием арп-таблицы после ребута...может есть вариант подсовывать файлик с маками и ип утилите арп?
или кто как решает это у себя?
Заранее Спасибо за ответы!

Попробуй по этой статейке http://www.opennet.ru/base/net/arp_fix_bsd.txt.html
Записан
Jovani
NoDeny
Постоялец
*

Карма: -9
Offline Offline

Сообщений: 234


Просмотр профиля
« Ответ #54 : 12 Апреля 2010, 16:15:53 »

Или так: http://cowax.info/index.php?option=com_content&task=view&id=81&Itemid=67
Записан
Cell
Модератор
Спец
*****

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #55 : 12 Апреля 2010, 16:16:01 »

да что там пробовать, arp -f /path/my/file/static_arp.txt
в файле должны быть собраны при помощи nomake пары
ip        mac
типа
10.10.10.10     00:00:00:11:22:33

ВСЕ
Записан
md5
NoDeny
Старожил
*

Карма: 0
Offline Offline

Сообщений: 256

647618
Просмотр профиля
« Ответ #56 : 12 Апреля 2010, 18:06:39 »

У меня так и не получилось..
пишет:
Код:
Wrong second octet **.0.**.**
Operation Completed!

Записан
nops
NoDeny
Постоялец
*

Карма: 3
Offline Offline

Сообщений: 177


А ведь так и есть!!!!

316352175
Просмотр профиля WWW Email
« Ответ #57 : 12 Апреля 2010, 18:19:19 »

Офигеть. А мне кто-нибудь подскажет?
первый пост на 4-й странице....
Записан

Не надо говорить СПАСИБО! Для этого есть специально "Прибавить" к карме!!
Cell
Модератор
Спец
*****

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #58 : 12 Апреля 2010, 19:04:26 »

У меня так и не получилось..
пишет:
Код:
Wrong second octet **.0.**.**
Operation Completed!

дык что-то не правильно )
Записан
Jovani
NoDeny
Постоялец
*

Карма: -9
Offline Offline

Сообщений: 234


Просмотр профиля
« Ответ #59 : 12 Апреля 2010, 21:35:37 »

Офигеть. А мне кто-нибудь подскажет?
первый пост на 4-й странице....

Там все нормально... Ты только под свою сеть в коде поменяй все... ps aux | grep arp проверь после запуска...
Вы установили arping с портов?
Я сначала тоже протупил, внимательно почитал доку исправил под свою сеть ( arp_refresh.pl arping_serv.pl )
Вот тут основные настройки: Пример на сети 172.16.0.0/20

arp_refresh
Код:
my %config = (
                        "pid" => "/var/run/arp_refresh.pid",
                        "arp" => "/usr/sbin/arp",
                        "count" => 5,
                        "ip"    => "172.16.1.101", # IP Шлюза клиентов который смотрит в локалку, тут менять под себя.
                        "port"  => "14121",
                        "proto" => "tcp",
                        "MySQL" => {
                                    "sqlfirst" => "DBI:mysql:bill;192.0.1.1",
                                        "sqllogin" => "flflflflfl",
                                        "sqlpasswd" => "55555555",
                        },
                        "dopfield_id" => 4,
);

# Тут тоже все менять под себя. Я думаю все понятно...что тут. Пример ниже на сеть 172.16.0.0/20

if($first eq 172 ){   
                                if($second eq 16){
                                        if($net eq 0 ||
                                                $net eq 1 ||
                                                $net eq 2 ||
                                                $net eq 3 ||
                                                $net eq 4 ||
                                                $net eq 5 ||
                                                $net eq 6 ||
                                                $net eq 7 ||
                                                $net eq 8 ||
                                                $net eq 9 ||
                                                $net eq 10 ||
                                                $net eq 11 ||
                                                $net eq 12 ||
                                                $net eq 13 ||
                                                $net eq 14 ||
                                                $net eq 15) {

arping_serv

Код:
my %config = (
                        "pid" => "/var/run/arping_serv.pid",
                        "arping" => "/usr/local/sbin/arping",
                        "count" => 5,
                        "ip"    => "172.16.1.101", # IP Шлюза клиентов который смотрит в локалку, тут менять под себя.
                        "port"  => "14120",
                        "proto" => "tcp",
                        "cards" => {
                                    "0" => "xl2",  # И тут я думаю все понятно, подсети на сетевухе. Пример ниже на сеть 172.16.0.0/20
                                    "1" => "xl2",
                                    "2" => "xl2",
                                    "3" => "xl2",
                                    "4" => "xl2",
                                    "5" => "xl2",
                                    "6" => "xl2",
                                    "7" => "xl2",
                                    "8" => "xl2",
                                    "9" => "xl2",
                                    "10" => "xl2",
                                    "11" => "xl2",
                                    "12" => "xl2",
                                    "13" => "xl2",
                                    "14" => "xl2",
                                    "15" => "xl2",
#                                       "31" => "em1",
#                                       "32" => "em2",
#                                       "33" => "em3",
#                                       "34" => "em4",
#                                       "24" => "vlan24",
#                                       "25" => "vlan25",
#                                       "26" => "vlan26",
#                                       "28" => "vlan28"

# И 41-42 строка изменить под свою сеть. Пример ниже на сеть 172.16.0.0/20

if($first eq 172 ){
                                if($second eq 16){
Вроде ничего не забыл, кажется...
И осталось только поменять в Sarping.pl

Код:
my %ARP_config = (
                        "server" => "172.16.1.101", # IP Шлюза клиентов который смотрит в локалку, тут менять под себя.
                        "pingport" => "14120",
                        "updport" => "14121",
                        "proto" => "tcp",
        );
Записан
Страниц: 1 2 3 [4] 5
  Печать  
 
Перейти в:  

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