Скрипт арп привязки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- hozman
- мл. сержант
- Сообщения: 137
- Зарегистрирован: 2007-12-13 0:04:01
Скрипт арп привязки
Я собрал скрипт для привязки айпи + мак, вышло следубщее: (Операционка фри 6.2)
#!bin/sh
#Static ARP-table loader
mynet1="192.168.1.";
mynet2="192.168.2.";
mynet3="192.168.3.";
/usr/sbin/arp -da > null
n=1
while [ $n -lt 254 ]
do
arp -S $mynet1$n${I} 0:0:0:0:0:0 pub
arp -S $mynet2$n${I} 0:0:0:0:0:0 pub
arp -S $mynet3$n${I} 0:0:0:0:0:0 pub
n=$(expr $n + 1);
done
/usr/sbin/arp -f /usr/local/etc/ethers
Вышла странная ситуация. На сервере постоянно скачут строки следующего характера:
..... Kernel: arp: mac attempts to modify permanent entry for ip on rl0.
тут поместо mac пишуцца маки юзверов, ip - есс-но айпишники, rl0 - сетевуха.
Скачат строки одна за другой, что даже не могу ничего написать. Что это вышло такое?
И вабще стоит ли pub выставлять?
#!bin/sh
#Static ARP-table loader
mynet1="192.168.1.";
mynet2="192.168.2.";
mynet3="192.168.3.";
/usr/sbin/arp -da > null
n=1
while [ $n -lt 254 ]
do
arp -S $mynet1$n${I} 0:0:0:0:0:0 pub
arp -S $mynet2$n${I} 0:0:0:0:0:0 pub
arp -S $mynet3$n${I} 0:0:0:0:0:0 pub
n=$(expr $n + 1);
done
/usr/sbin/arp -f /usr/local/etc/ethers
Вышла странная ситуация. На сервере постоянно скачут строки следующего характера:
..... Kernel: arp: mac attempts to modify permanent entry for ip on rl0.
тут поместо mac пишуцца маки юзверов, ip - есс-но айпишники, rl0 - сетевуха.
Скачат строки одна за другой, что даже не могу ничего написать. Что это вышло такое?
И вабще стоит ли pub выставлять?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Burn_
- мл. сержант
- Сообщения: 84
- Зарегистрирован: 2007-12-03 9:19:54
- Откуда: Алт.край, г.Бийск
- Контактная информация:
Re: Скрипт арп привязки
В файле "/usr/local/etc/ethers" МАСи совпадают с МАСами пользователей ?hozman писал(а):Я собрал скрипт для привязки айпи + мак, вышло следубщее: (Операционка фри 6.2)
/usr/sbin/arp -f /usr/local/etc/ethers
Если ДА, то это троян !!!
Покажи файл "/usr/local/etc/ethers" !
Последний раз редактировалось Burn_ 2007-12-25 8:21:13, всего редактировалось 1 раз.
To know everything is to know nothing! / Я знаю только одно, что я ничего не знаю! © Сократ
- Burn_
- мл. сержант
- Сообщения: 84
- Зарегистрирован: 2007-12-03 9:19:54
- Откуда: Алт.край, г.Бийск
- Контактная информация:
Re: Скрипт арп привязки
Попробуй такой скрипт:
Код: Выделить всё
#!bin/sh
I=1
while [ $I -le 254 ]
do
arp -s 192.168.1.${I} 0:0:0:0:0:0
arp -s 192.168.2.${I} 0:0:0:0:0:0
arp -s 192.168.3.${I} 0:0:0:0:0:0
I=`expr $I + 1`
done
arp -s 192.168.1.2 00:11:22:33:44:55 only # user1
arp -s 192.168.2.3 00:12:13:21:23:23 only # user2
arp -s 192.168.3.4 00:12:33:23:23:23 only # user3
To know everything is to know nothing! / Я знаю только одно, что я ничего не знаю! © Сократ
- hozman
- мл. сержант
- Сообщения: 137
- Зарегистрирован: 2007-12-13 0:04:01
Re: Скрипт арп привязки
Конечно совпадают! Надо ж усекатьBurn_ писал(а):В файле "/usr/local/etc/ethers" МАСи совпадают с МАСами пользователей ?hozman писал(а):Я собрал скрипт для привязки айпи + мак, вышло следубщее: (Операционка фри 6.2)
/usr/sbin/arp -f /usr/local/etc/ethers
Если ДА, то это троян !!!
Покажи файл "/usr/local/etc/ethers" !

- hozman
- мл. сержант
- Сообщения: 137
- Зарегистрирован: 2007-12-13 0:04:01
Re: Скрипт арп привязки
И что вот тут все айпи и маки прямо в скрипте предлагаешь прописать? Burn?Burn_ писал(а):Попробуй такой скрипт:Код: Выделить всё
#!bin/sh I=1 while [ $I -le 254 ] do arp -s 192.168.1.${I} 0:0:0:0:0:0 arp -s 192.168.2.${I} 0:0:0:0:0:0 arp -s 192.168.3.${I} 0:0:0:0:0:0 I=`expr $I + 1` done arp -s 192.168.1.2 00:11:22:33:44:55 only # user1 arp -s 192.168.2.3 00:12:13:21:23:23 only # user2 arp -s 192.168.3.4 00:12:33:23:23:23 only # user3
- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Скрипт арп привязки
нyeа почему нет?
в кэше гейта это всё есть - надо тока разобрать вывод - дел на пару строк....
в кэше гейта это всё есть - надо тока разобрать вывод
Код: Выделить всё
arp -a
Убей их всех! Бог потом рассортирует...
- hozman
- мл. сержант
- Сообщения: 137
- Зарегистрирован: 2007-12-13 0:04:01
Re: Скрипт арп привязки
Да просто как то отдельным файлом удобнее как ни крути чем в скрипт всё запихать 

- Burn_
- мл. сержант
- Сообщения: 84
- Зарегистрирован: 2007-12-03 9:19:54
- Откуда: Алт.край, г.Бийск
- Контактная информация:
Re: Скрипт арп привязки
Можешь и не прописывать, как больше нравится. Основное отличие в забивке нулевыми МАСами.hozman писал(а): И что вот тут все айпи и маки прямо в скрипте предлагаешь прописать? Burn?
Может я, и туплю под новый год, но помоему в твоём скрипте напутано с переменными и pub возможно, лучше заменить на only:
Код: Выделить всё
n=1
while [ $n -lt 254 ]
do
arp -S $mynet1$n${I} 0:0:0:0:0:0 pub
arp -S $mynet2$n${I} 0:0:0:0:0:0 pub
arp -S $mynet3$n${I} 0:0:0:0:0:0 pub
n=$(expr $n + 1);
done
Код: Выделить всё
I=1
while [ $I -le 254 ]
do
arp -s 192.168.1.${I} 0:0:0:0:0:0
arp -s 192.168.2.${I} 0:0:0:0:0:0
arp -s 192.168.3.${I} 0:0:0:0:0:0
I=`expr $I + 1`
done
To know everything is to know nothing! / Я знаю только одно, что я ничего не знаю! © Сократ