Witam.
Bardzo eksperymentalny.
$ ./lms-arpd -h lms-arpd, version 1.1-cvs (C) 2001-2003 LMS Developers
-h, --help print this help and exit; -v, --version print version info and exit; -H, --host set listen IP (default: ANY); -p, --port set listen port (default: 1029); -u, --user set user (default: nobody); -g, --group set group (default: nobody); -d, --debug don't fork and write some useless shit on stderr; -i, --pidfile pid filename (default: /var/run/lms-arpd.pid);
Odpalać z root'a ofcoz, nie lubi to coś sypać błędami ;-) Jeżeli mamy jakieś grsec albo inne wynalazki to dajemy -g proc czy jaka tam grupa u was może czytać /proc. Działa jak narazie tylko na linuksie. PHP musi mieć wkompilowaną obsługę socketów, a do perla będziemy potrzebować moduł Net::Server. W [phpui] ustawiamy opcję:
arpd_servers = adresip[:port]
Narazie brak możliwości deny/allow kto może pytać kto nie. Działa prostacko - poprostu zaraz po połączeniu wyrzuca listę arpów jaką dana maszyna widzi. Przyda wam się jeżeli nie lubicie dodawać apacza do grupy proc ;-)
Ktoś potestuje?
P.