Programek pod linuxem - asi trochu OT

Jirka Kosina jikos na jikos.cz
Neděle Říjen 12 20:37:54 CEST 2003


On Sun, 12 Oct 2003, Jan Kovar wrote:

> Zvladnul by nekdo udelat script (v libovolnem linuxovem nastroji vcetne
> perlu, pythonu ..?) ktery by po spusteni s parametrem jmena PC ( tedy v mem
> pripade PC01146) zjistil, z jake IP adresy jsem pripojeny (posledni zaznam v
> /var/log/messages po pripojeni rika napr.:
> Oct 12 19:05:21 ivana sshd[8222]: Could not reverse map address
> 10.249.110.183.
> Oct 12 19:05:23 ivana sshd[8222]: Accepted password for genesis from
> ::ffff:10.249.110.183 port 1059
> ) a provedl vymenu IP adres v tom konfiguracnim souboru
> (/opt/genesis/Product/RemoteAdmin/RemAdmin.conf)?
> Mozna jsem uplne mimo a neni to tak trivialni jak jsem si myslel. Potom
> predem dekuji za vyvedeni z omylu.

Opravdu nejde o nic jineho nez o hlidani zmen v logu, a pak spustit 
prislusnou akci (v tomto pripade nejlepe asi nejaky sed skript, ktery 
provede nahrazeni IP adresy). 

Pokud se Vam to nechce psat cele od zacatku, muzete si vzit jako priklad 
napriklad perlovy skript poprelayd, ktery v 'real-time' parsuje maillog, a 
podle uspechnych autentizaci na POP3/SMTP pridava uvedene IP adresy do 
souboru, ve kterem ma MTA seznam IP adres z kterych povoluje relay - tuto 
akci si pouze prepisete na spusteni toho sedu (napriklad).

-- 
JiKos.


Další informace o konferenci Linux