|
Тема |
Re: dhcp [re: Grok] |
|
Автор |
avenger (пристрастен) |
|
Публикувано | 13.10.06 15:01 |
|
|
nai elementarnoto koeto se seshtav momenta
#!/bin/bash
# proveriavame na vsiaka 1 min dali niama vkliuchen nov pc v mrejata
# i go prenasochvame kym vytreshen web server
while [1]; do
# vzimame ot arp chache na gateway-a macs na vsichki pc-ta
arp | awk {'print $3'} | grep -v address > /tmp/new_macs
# za vseki edin MAC koito ni e nepoznat dobaviame rule za redirect
for i in `diff /tmp/macs /tmp/new_macs | grep \> | awk {'print $2'}; do
iptables -t nat -I PREROUTING -m mac --mac-source $i -j DNAT --to-destination myweb.mydomain.com
# obnoviavame lista s poznatite ni addresi
cp /tmp/new_macs /tmp/macs
#izchakvame 1 min predi nova proverka
sleep 60
done
ot strana na weba slagash skript koito dobavia rule na gateway-a sled kato klienta si plati ...
iptables -t nat -I POSTROUTING -s klient-ip -j SNAT mygw.mydomain.com
i maha reda s negovia mac:
iptables -t nat -D PREROUTING -m mac --mac-source klient-mac -j DNAT --to-destination myweb.mydomain.com
nadiavam se tova pomaga da shvanesh obshtata ideia i se pravi s podrychni sredstva ;)
pone az bih go napravil taka ...
[edit]
vsyshtnost promenlivite tiabva da sa s $$ ne s $ ako se ne lyja ;)
[/edit]Редактирано от avenger на 13.10.06 15:04.
|
| |
|
|
|