----- 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.
>

++ duh sorry, ada yg ketinggalan, moga gak telat nyusul yg tadi :)
saya perhatiin ada " log_on_success  += USERID "
mestinya saat user berhasil connect dengan betul useridnya ke log kan ?
userid ini masuk ke log setelah shell scriptnya (/usr/local/sbin/myhello.sh)
ter-execute atau sebelumnya ? ( log_on_success ? )
jika dengan suatu cara bisa didapet dgn script yg sama bisa juga dong
ditambahin " log_on_success  += HOST " sehingga host-nya bisa ditampilin
saat berhasil authenticate

salam,
-rianu-



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

Kirim email ke