LMSD parser i wybór sieci
Jak skonstruowac skrypt dla parsera, by wybieral klientow z konkretnej sieci? Uzywam troszke zmodyfikowanego skrypt, ktory niedawno sie tutaj pojawil:
{if (fileexists("/etc/lms/scripts/warn.daemon")) deletefile("/etc/lms/scripts/warn.daemon"); /if;}
{if (number(NODES)) for (i=0; i<number(NODES); i++) if (number(NODES[i].warning)) }/usr/local/sbin/iptables -t nat -A WARNING -s {NODES[i].ip} -p tcp -j REDIRECT --to-port 80\n{ /if; /for; /if}\n /usr/local/sbin/iptables -t nat -A WARNING -j RETURN\n
kombinowalem troche ale jakos mi nie idzie - albo nie dostaje nc albo wszystkich klientow z ostrzezeniami wpisanych w LMS...
Sarenka wrote:
{if (number(NODES)) for (i=0; i<number(NODES); i++) if (number(NODES[i].warning))
spróbuj jakoś tak:
if((ip2long(NODES[i].ip) & ip2long("255.255.255.0")) == ip2long("192.168.0.0"))
uczestnicy (2)
-
A.L.E.C
-
Sarenka