----- Original Message -----
From: "Arief Yudhawarman" <[EMAIL PROTECTED]>
To: <linux-programming@linux.or.id>
Sent: Thursday, September 28, 2006 10:25 AM
Subject: [linux-programming] mencatat ip yg konek ke aplikasi tcp server
xinetd.d


>
> Hai milisers,
>
> Saat ini saya lagi belajar socket programming, untuk sementara ini
> saya memanfaatkan service xinet.d sebagai inetd servernya. Berikut ini
> service myhello yg dibangkitkan oleh xinetd.d:
>
> cat /etc/xinetd.d/myhello
> # default: on
> # Tutorial Socket Programming
> # http://www.troubleshooters.com/codecorn/sockets/
> # description: Hello World socket server
> service myhello
> {
>    disable = no
>    port            = 3333
>    socket_type     = stream
>    wait            = no
>    user            = nobody
>    server          = /usr/local/sbin/myhello.sh
>    log_on_success  += USERID
>    log_on_failure  += USERID
> }
>
> Isi script /usr/local/sbin/myhello.sh
>
> #!/bin/sh
> /bin/echo -n "Hello World:" | /usr/bin/tee /tmp/log.log
> /bin/date | /usr/bin/tee -a /tmp/log.log
>
> Saya sudah berhasil konek dr komputer lain ke service tsb. Seperti ini
> hasilnya:
>
> # telnet 192.168.0.254 3333
> Trying 192.168.0.254...
> Connected to 192.168.0.254.
> Escape character is '^]'.
> Hello World:Thu Sep 28 10:18:49 WIT 2006
> Connection closed by foreign host.
>
> Kemudian saya ingin menambahkan fitur lain pd script myhello.sh tsb yaitu
> mencatat ip client yg konek. Saya sudah baca2 xinetd.conf, di situ memang
> ada pencatatan atau log untuk ip client yg konek ke service, tetapi saya
> belum tahu caranya bagaimana script tsb bisa mencatat juga ip client
> yg konek, jadi inputnya nanti seperti ini:
>
> # telnet 192.168.0.254 3333
> Trying 192.168.0.254...
> Connected to 192.168.0.254.
> Escape character is '^]'.
> Your ip is 192.168.0.100
> Hello World:Thu Sep 28 10:18:49 WIT 2006
> Connection closed by foreign host.
>
> --

++ Mas Yud, kalo gak salah kan log dari inetd/xinetd bisa diarahin ke suatu
file (jika enggak ke normalnya syslog),
set syslog "logging level"-nya pakai option yg bisa nampilin details koneksi
dari user sedetail-detailnya info,
( mungkin entah gimana :p ) lewat script parse tu info2 yg diperlukan
termasuk timestamp, user, ip address, dsb
BTW saya blom pernah nyobain & blom tahu kira2 tu detail log bisa nge-log ip
address apa enggak yah he he
cuma ide ngawur ajah syapa tau bisa bantu :)

salam,
-rianu-



-- 
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis

Kirim email ke