On Fri, 22 Feb 2002, deady s wrote:

> dear linux'ers
> saya punya linux box untuk koneksi internet dgn Masquerading, external
> static IP di eth0 dan internal static IP di eth1 (gateway LAN).
> saya ingin pada jam2 tertentu (contoh: jam 8.00 sampai 12.00) user di LAN
> hanya tidak dapat browsing, tetapi yg lain tetap jalan. Dan jam setelah itu
> user di LAN dapat browsing internet.
> Saya ingin jadwal tersebut berlangsung otomatis, apa yg harus saya baca??
> atau ada rekan2 yg dapat membantu?

pasang squid di linux box, pada file squid.conf sisipkan baris2:
###
acl jamsibuk time 08:00-12:00
http_access deny jamsibuk
###

block semua port yg dicurigai sbg port proxy kecuali ke linux box, 
redirect request http ke port proxy di linux box.

kalo nggak pake squid bisa juga pake crond, ipchains/iptables & startup 
script

   ipchains -N browsing
   ipchains -I browsing -j ACCEPT
   ipchains -I input -p tcp -d 0/0 3128 -j DENY
   ipchains -I input -p tcp -d 0/0 8080 -j DENY
   ipchains -I input -p tcp -d 0/0 80 -j browsing
   ipchains -I input -p tcp -d 0/0 443 -j browsing
 
tambahkan di /etc/crontab baris2:
##
00 08 * * * root ipchains -R browsing 1 -j DENY
00 12 * * * root ipchains -R browsing 1 -j ACCEPT
##

trus utk jaga2 kalo linux box restart pada selang waktu 8.00-12.00 
tambahkan di startup script terakhir(/etc/rc.d/rc.local)
##
HNOW=`date +%H`
[ "$HNOW" -gt "08" ] && [ "$HNOW" -lt "12" ] &&  \
   ipchains -R browsing 1 -j DENY


Wardi


-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3

Kirim email ke