Configure Windows XP Professional to be a VPN server
By Dr. Thomas Shinder, Special to ZDNet Asia
Friday, August 23, 2002 12:01 PM
Find out how to configure a Windows XP Professional computer to accept incoming VPN connections.
For the Small Office/Home Office (SOHO), Windows XP Professional VPN features are a real boon.
Traveling users with laptops or handheld computers will inevitably want files on the home network; you just can’t bring everything with you. This is where the beauty of the Windows XP Professional computer connected to an always-on connection, such as DSL or cable modem, shines. That always-on link can be used to accept incoming VPN connections and allow your mobile users to access shared folders and files on your private network.
In this article, I’ll explain how to configure a Windows XP Professional computer to accept incoming VPN connections and discuss some tips on improving the remote access experience for the VPN client computer user.
Windows XP’s all-in-one VPN solution
Windows XP Professional is designed as the one-stop solution for the SOHO, taking all the usability features available to Windows Me users and adding the powerful networking features available in Windows 2000. The combination lets you create the ideal remote access solution for the SOHO.
The Windows XP Professional remote access server capabilities are very similar to those available in Windows 2000 Professional. A Windows XP computer can accept a single incoming connection on each interface that can accept a connection. For example, a Windows XP machine can accept incoming connections on each of the following interfaces:
–>While it’s unlikely, a Windows XP Professional machine with the above configuration could conceivably accept up to four simultaneous RAS connections. However, the typical configuration consists of a single RAS client connection, either through a dial-up modem interface or a VPN interface.
Create an incoming connection with the New Connection Wizard
Like Windows 2000 Professional, Windows XP Professional includes a New Connection Wizard. I’ll show you how to use the New Connection Wizard to create the new VPN server interface. In this example, I’ll assume the Windows XP Professional machine is not a member of a Windows NT 4.0 or Windows 2000 domain. The machine has two network interface cards; one is directly connected to the Internet, and the other is connected to the internal LAN. In addition, the external interface of the machine is configured for Internet Connection Sharing (ICS). While ICS changes the IP address of the LAN interface of the ICS computer to 192.168.0.1 through 16, it’s easy to change the IP address to one that fits the existing network environment. The IP address of the LAN interface of the ICS computer was changed to 10.0.0.1 through 24 to fix the preexisting network configuration.
How to create the VPN server interface, step-by-step
1. Click Start | Control Panel.
2. In the Control Panel, open the Network Connections applet.
3. In the Network Connections window (see Figure A), open the New Connection Wizard.
Figure A
The Network Connections window
4. On the Welcome To The New Connection Wizard page, click Next.
5. On the Network Connection Type page (see Figure B), select the Set Up An Advanced Connection option.
Figure B
On the Advanced Connection Options page (see Figure C), select the Accept Incoming Connections option and click Next.
Figure C
Configuring XP to accept incoming connections
7. On the Devices For Incoming Connections page (see Figure D), you can select optional devices on which you want to accept incoming connections.
Figure D
Note that you are not presented with any of the network interfaces on the computer.
8. On the Incoming Virtual Private Network (VPN) Connection page (see Figure E), select the Allow Virtual Private Connections option and click Next.
Figure E
9. On the User Permissions page (see Figure F), select the users that are allowed to make incoming VPN connections. Click Next.
Figure F
Any user that isn’t selected won’t be able to initiate an incoming connection.
10. On the Networking Software page (see Figure G), click on the Internet Protocol (TCP/IP) entry and click the Properties button.
Figure G
Configuring TCP/IP properties
11. In the Incoming TCP/IP Properties dialog box (see Figure H), place a check mark in the Allow Callers To Access My Local Area Network check box. This will allow VPN callers to connect to other computers on the LAN. If this check box isn’t selected, VPN callers will only be able to connect to resources on the Windows XP VPN server itself. Click OK to return to the Networking Software page and then click Next.
Figure H
Granting LAN access to callers
12. On the Completing The New Connection Wizard page, click Finish to create the connection.After the Incoming Connection is complete, right-click on the connection in the Network Connections window and select the Properties command (see Figure I).
Source : http://www.zdnetasia.com/techguide/network/0,3800010800,39050037,00.htm
http://pinkynet.web.id/?p=109
About Me
- bochary
- Blog yang di buat hanya sekedar untuk catatan pribadi, jika ada yang membutuhkan untuk percobaan silahkan dan akibat di tanggung sendiri, SETUJU
Januari 23, 2009
Membuat Gateway/Router dengan NAT pada FreeBSD untuk server internet
Iseng-iseng browsing tentang NAT di google, ehh ternyata ketemu tulisan saya yang udah lama kira-kira tahun 2004.
Hehhe.. masih ingat dengan tulisan perdana saya yang sudah ketinggalan zaman tengtang konfigurasi name server mini pada so freebsd 4.10.Pada bagian ini aku tulis lagi sambil aku lagi ngeset gateway untuk internet sharing.
Diasumsikan disini icmp tidak di blok oleh server warnet maupun dari ISP sendiri, jadi kesimpulanya dengan ip local tersebut kita bisa ping-pingan keluar lah (maksudnya bisa ngeping ke situs/ip luar contoh : ping google.com dan ngereply J). Nah seingat saya kemarin langkah pertama yaitu menjadikan freebsd kita sebagai gateway.
Nah gambaran kecil konfigurasi jaringannya adalah seperti ini :
ISP – gateway-narasumber – iplocal kita – client / kost2-an
IP ISP - 200.10.3.254 - 200.10.3.235 – 10.10.10.1
disini iplocal kita yang 200.10.3.235 akan kita setting sebuah gateway agar client ip 10.10.10.2 – 10.10.10.x bisa ngeping server narasumber terlebih dahulu, soalnya jika ngereply berarti ngeping ke ip rusia juga pasti ngereply J (logikanya)
Mesin kita tadi kita aktifkan dolo menjadi gateway, untuk mengaktifkannya kita edit rc.conf, isikan gateway_enable=�YES�
First Step : Kita aktifkan dolo nat nya pada rc.conf
defaultrouter=”200.10.3.254″
gateway_enable=”YES”
kern_securelevel_enable=”NO”
sshd_enable=”YES”
usbd_enable=”YES”
ipmon_enable=”YES”
ipmon_flags=”-Ds”
ipnat_enable=”YES”
ipnat_program=”/sbin/ipnat”
ipnat_rules=”/etc/ipnat.rules”
ipnat_flags=”"
ipmon_enable=”YES”
ipmon_program=”/sbin/ipmon”
ipmon_flags=”-Ds”
ifconfig_rl1=”inet 10.10.10.1 netmask 255.255.255.0″
ifconfig_rl0=”inet 200.10.3.235 netmask 255.255.255.0″
defaultrouter=”200.10.3.254″
hostname=”rajim.unikom.ac.id”
sshd_enable=”YES”
nah kemudian kita set ipnat.rules nya pada direktori /etc/ipnat.rules
map rl1 10.10.10.0/16 -> 200.10.3.235/32
map rl0 10.10.10.0/16 -> 200.10.3.235/32
arti tulisan diatas adalah semua paket yang datang dari ip 10.10.10.0/16 menuju keluar akan di map (dipetakan) ke ip 200.10.3.235 sehingga seolah-olah ip ini akan meneruskan request tersebut dan itulah fungsinya nat
nah sudah selesai tinggal reboot omputer nya terus pada client isikan ip gateway nya 10.10.10.1 dan coba test ping ip luar ( ingat ip bukan domain karna dns nya belum di set ). Agar dari ip 10.10.10.2 – 10.10.10.x bisa ngeping nama domain kita isikan ip dns
dari ISP karna kita belum ada nameserver, untuk client linux isikan pada resolv.conf ip nameserver nya jamin dah pasti ngereply asal dari rule yang diatas di penuhi termasuk sewaktu kita ngeping dari gateway ke ip luar.
Hehe nah kalo udah jalan tinggal kreatifitas kita ngembanginnya sebab gateway maupun router kita sudah jalan..hueuheu.Terus kita coba browsing dan chating pasti jalan tapi kemungkinan agak lag jadi di sini kita perlu pertolongan squid transparent proxy..tapi nanti dulu tunggu saya install dan konfigure dulu baru saya tulis huehueheheuehueuee yang penting client 10.10.10.2-10.10.10.x udah bisa browsing dan chat.
Thanks to : Pak Berny, Pak Adnan & Staff UNIKOM
Reverensi : Google.COm
Hehhe.. masih ingat dengan tulisan perdana saya yang sudah ketinggalan zaman tengtang konfigurasi name server mini pada so freebsd 4.10.Pada bagian ini aku tulis lagi sambil aku lagi ngeset gateway untuk internet sharing.
Diasumsikan disini icmp tidak di blok oleh server warnet maupun dari ISP sendiri, jadi kesimpulanya dengan ip local tersebut kita bisa ping-pingan keluar lah (maksudnya bisa ngeping ke situs/ip luar contoh : ping google.com dan ngereply J). Nah seingat saya kemarin langkah pertama yaitu menjadikan freebsd kita sebagai gateway.
Nah gambaran kecil konfigurasi jaringannya adalah seperti ini :
ISP – gateway-narasumber – iplocal kita – client / kost2-an
IP ISP - 200.10.3.254 - 200.10.3.235 – 10.10.10.1
disini iplocal kita yang 200.10.3.235 akan kita setting sebuah gateway agar client ip 10.10.10.2 – 10.10.10.x bisa ngeping server narasumber terlebih dahulu, soalnya jika ngereply berarti ngeping ke ip rusia juga pasti ngereply J (logikanya)
Mesin kita tadi kita aktifkan dolo menjadi gateway, untuk mengaktifkannya kita edit rc.conf, isikan gateway_enable=�YES�
First Step : Kita aktifkan dolo nat nya pada rc.conf
defaultrouter=”200.10.3.254″
gateway_enable=”YES”
kern_securelevel_enable=”NO”
sshd_enable=”YES”
usbd_enable=”YES”
ipmon_enable=”YES”
ipmon_flags=”-Ds”
ipnat_enable=”YES”
ipnat_program=”/sbin/ipnat”
ipnat_rules=”/etc/ipnat.rules”
ipnat_flags=”"
ipmon_enable=”YES”
ipmon_program=”/sbin/ipmon”
ipmon_flags=”-Ds”
ifconfig_rl1=”inet 10.10.10.1 netmask 255.255.255.0″
ifconfig_rl0=”inet 200.10.3.235 netmask 255.255.255.0″
defaultrouter=”200.10.3.254″
hostname=”rajim.unikom.ac.id”
sshd_enable=”YES”
nah kemudian kita set ipnat.rules nya pada direktori /etc/ipnat.rules
map rl1 10.10.10.0/16 -> 200.10.3.235/32
map rl0 10.10.10.0/16 -> 200.10.3.235/32
arti tulisan diatas adalah semua paket yang datang dari ip 10.10.10.0/16 menuju keluar akan di map (dipetakan) ke ip 200.10.3.235 sehingga seolah-olah ip ini akan meneruskan request tersebut dan itulah fungsinya nat
nah sudah selesai tinggal reboot omputer nya terus pada client isikan ip gateway nya 10.10.10.1 dan coba test ping ip luar ( ingat ip bukan domain karna dns nya belum di set ). Agar dari ip 10.10.10.2 – 10.10.10.x bisa ngeping nama domain kita isikan ip dns
dari ISP karna kita belum ada nameserver, untuk client linux isikan pada resolv.conf ip nameserver nya jamin dah pasti ngereply asal dari rule yang diatas di penuhi termasuk sewaktu kita ngeping dari gateway ke ip luar.
Hehe nah kalo udah jalan tinggal kreatifitas kita ngembanginnya sebab gateway maupun router kita sudah jalan..hueuheu.Terus kita coba browsing dan chating pasti jalan tapi kemungkinan agak lag jadi di sini kita perlu pertolongan squid transparent proxy..tapi nanti dulu tunggu saya install dan konfigure dulu baru saya tulis huehueheheuehueuee yang penting client 10.10.10.2-10.10.10.x udah bisa browsing dan chat.
Thanks to : Pak Berny, Pak Adnan & Staff UNIKOM
Reverensi : Google.COm
SQUID - Delay POOLS
Latar Belakang
Bandwidth merupakan barang yang mahal. Untuk saat ini kisaran 64 kps dihargai sekitar 4 jt perbulan. Permasalahnnya bandwith 64 kbits itu bukan nilai yang besar. Rata-rata yang didapat pelanggan adalah 64 1:2. Artinya 1 jalur 64 kbits digunakan untuk 2 pelanggan sekaligus.
Sudah bandwidthnya dibatasi terkadang pula disisi user ada yang bertingkah seenaknya. Merasa ada koneksi internet gratis, beberapa user mulai menggunakannya untuk membuka situs-situs tertentu atau mengkoleksi file-file tertentu. Tentu saja alokasi bandwidth yang tersedia semakin menyusut. Yang merasakan adalah golongan user yang biasa-biasa saja (bukan mania internet), mereka hanya bisa mengelus dada. Untuk mengatasi hal diatas, agar setiap user mendapat bandwidth yang cukup, bisa digunakan aplikasi squid proxy server.
Pelaksanaan
Sebelum mulai mengkonfigurasi delay pools, harus dipersiapkan terlebih dahulu aplikasi squid yang sudah dikompilasi dengn support delay pools. Beberapa distro besar seperti RedHat/Mandrake biasanya sudah di atur support delay pools.
Bila tidak dapat dikompilasi sendiri sebagai berikut
# ./configure --enable-delay-pools
# make
# make install
konfigurasi
File konfigurasi squid adalah squid.conf
ada beberapa tag konfigurasi untuk delay pools di squid.conf.
1. delay_pools
menyatakan berapa banyak bagian/pool yang akan dibuat
misal delay_pools 2
2. delay_class
menentukan klas/tipe pembagian bandwith dari setiap pool. 1 pool hanya boleh memiliki 1 clas, tidak lebih atau kurang.
bagian merupakan nomer urut dari jumlah pool didelay pool, jadi ada 1 s/d n bagian dimana n merupakan angka jumlah pada delay_pools
tipe merupakan tipe class delay yang dipakai.
Secara umum tipe menyatakan bagaimana cara membagi bandwidth, ada 3 tipe:
tipe/class keterangan
1 semua bandwidth yang ada akan dibagi sama rata untuk semua user squidex ada bandwidth 128 dan semua bandwith dipakai untuk browsing
2 membatasi pemakaian bandwith dari total bandwidth yang ada, dan bandwith yang diperuntukan squid akan dibagi semua user dengan sama rata.ex ada bandwidth 128 dimana 28 kbit dipakai untuk email dan sisanya (128-28) 100 kbit dipakai untuk browsing
3 membatasi pemakaian bandwidth dari total bandwidth yang ada, setiap network class C akan mendapat bandwidth sama besar, setiap user pernetwork akan mendapat bandwidth yang sama besar dari total bandwidth per network ex: bandwidth tersedia 512 kb, untuk browsing disediakan bandwidth 384 kb, sisanya untuk aktifitas lain.
Di jaringan tersebut ada 3 departement dengan network yang berbeda misal lab (192.168.1.0/24), manajer(192.168.2.0/24), sales(192.168.3.0/24).
nah misah oleh admin di set bahwa pernetwork mendapat jatah 128 kb/s.
maka user� di sales akan mendapat pembagian bandwidth sama besar dari total 128 kb/s.
maka user� di lab akan mendapat pembagian bandwidth sama besar dari total 128 kb/s.
maka user� di manajer akan mendapat pembagian bandwidth sama besar dari total 128 kb/s.
misal:
delay_class 1 2 # pool 1 memakai clas tipe 2
delay_class 2 3 # pool 2 memakai clas tipe 3
# delay_access
Memberi batasan siapa saja yang boleh mempergunakan delay pools ini.
Penting untuk diingat sebaiknya setelah menetukan batasan jangan lupa di akhiri dengan deny all.
misal:
delay_access 1 allow manajer
delay_access 1 deny all
delay_access 2 allow sales
delay_access 2 deny all
# delay_parameters
Ini adalah bagian terpenting dari delay pools memberikan aturan main setiap delay pools yang dibentuk.
delay parameter mempunyai format yang disesuaikan dengan tipe/class yang dipakai.
Tapi disetiap tipe yang dipakai ada 1 format baku yaitu restore/max.restore menunjukkan maksimum kecepatan data yang dapat dilewatkan bila harga max sudah terlampaui, dalam satuan bytes/secondmax menunjukkan besar-nya file atau bucket yang dapat dilewatkan tanpa melalui proses delay. dalam satuan bytes.Yang perlu diperhatikan dari satuan diatas adalah harga restore dimana kita sering menerima/menyewa/membeli bandwidth dari provider dalam satuan bits/second bukan bytes/second. Sedangkan satuan kecepatan yang ditunjukkan oleh Microsoft pada saat mendonlot file adalah bytes/sec.
Sedangkan satuan dari harga max sudah sesuai dengan kebiasaan sehari-hari, dimana kita memberi besaran bytes pada file-file.
1 byte = 8 bit.
SpesialCase: -1/-1 berarti unlimited atau tidak dibatasi pada nilai restore/max
ex: 1000/64000 harga restore sama dengan 8000 bits/sec atau 8 kbits/sec.
Yang artinya user akan mendapat donlot brustable selama file yang akan dibuka lebih kecil dari 64 kbytes, jadi kecepatan bisa diatas 8 kbit/sec.
Bila ternyata file yang dibuka melebihi 64 bytes, maka proses limitasi akan segera dimulai dengan membatasi kecepatan maksimal 8 kbits/s.
class 1
delay_parameters <#pool individual>
ex: delay_parameters 1 1000/64000
Berarti semua network akan mendapat bandwidth yang sama di pool no 1.
Sebesar 1 kbytes/sec (8 kbits/sec), dengan burstable file 64 kb.
class 2
delay_parameters <#pool agregate individual>
ex: delay_parameters 1 32000/32000 1000/64000
Berarti squid akan memakai bandwidth maksimum (32000*8) 256kbits dari semua bandwidth.
Bila terdapat lebih dari 1 network class C, maka total yang dihabiskan tetap 256 kbit/sec
dan tiap user akan mendapat bandwidth maksimum 1 kbytes/sec (8 kbits/sec), dengan burstable file 64 kb.
class 3
delay_parameters <#pool agregate network individual>
ex: delay_parameters 1 32000/32000 8000/8000 1000/64000
Berarti squid akan memakai bandwidth maksimum (32000*8) 256kbits dari semua bandwidth.
Bila terdapat lebih dari 1 network class C, maka setiap network akan dipaksa maksimum sebesar (8000*8) 64 kbits/sec
dan tiap user pada satu network akan mendapat bandwidth maksimum 1 kbytes/sec (8 kbits/sec), dengan burstable file 64 kb.
Contoh 1
dalam 1 network dengan penggunaan bandwidth total tidak dibatasi terdapat beberapa komputer dengan klasifikasi sebagai berikut
* admin, server dengan bandwidth unlimited
* staff dengan bandwidth 1,5 kbytes/sec, bila file yang diakses melebihi 64Kbte
* umum dengan bandwidth 1 kbytes/sec, bila file yang diakses melebihi 32 Kbyte
acl all src 0.0.0.0/0.0.0.0
acl admin src 192.168.1.250/255.255.255.255
acl server src 192.168.1.251/255.255.255.255
acl umum src 192.168.1.0/255.255.255.0
acl staff src 192.168.1.1 192.168.1.111 192.168.1.2 192.168.1.4 192.168.1.71
delay_pools 3
delay_class 1 1
delay_parameters 1 -1/-1
delay_access 1 allow admin
delay_access 1 allow server
delay_access 1 deny all
delay_class 2 1
delay_parameters 2 1500/64000
delay_access 2 allow staf
delay_access 2 deny all
delay_class 3 1
delay_parameters 3 1000/32000
delay_access 3 allow umum
delay_access 3 deny all
Cara mencobanya paling mudah adalah dengan menggunakan donlot manajer semacam DAP, GetRight maka akan terlihat bandwidth sudah dibatasi.
Contoh 2
Delay pools juga dapat digunakan untuk membatasi donlot file untuk extensi tertentu.
Gunakan ACL url_regex untuk mengatasi hal ini.
Contoh dibawah digunakan untuk membatasi donlot file multimedia hingga 1 kByte/sec.
acl multimedia url_regex -i \.mp3$ \.rm$ \.mpg$ \.mpeg$ \.avi$ \.dat$
delay_pools 1
delay_class 1 1
delay_parameters 1 1000/16000
delay_access 1 allow multimedia
delay_access 1 deny ALL
Contoh 3 dari forum.linux.or.id
bagaimana caranya membuat delay pools untuk membatasi download di siang hari untuk 15 klient sedangkan malam harinya lost asumsi jamnya ( 10:00 - 21:00)
acl LTIME time SMTWHFA 10:00-21:00
acl download url_regex -i ftp \.exe$ \.mp3$ \.mp4$ \.tar.gz$ \.gz$ \.tar.bz2$ \.rpm$ \.zip$ \.rar$
acl download url_regex -i \.avi$ \.mpg$ \.mpeg$ \.rm$ \.iso$ \.wav$ \.mov$ \.dat$ \.mpe$ \.mid$
acl download url_regex -i \.midi$ \.rmi$ \.wma$ \.wmv$ \.ogg$ \.ogm$ \.m1v$ \.mp2$ \.mpa$ \.wax$
acl download url_regex -i \.m3u$ \.asx$ \.wpl$ \.wmx$ \.dvr-ms$ \.snd$ \.au$ \.aif$ \.asf$ \.m2v$
acl download url_regex -i \.m2p$ \.ts$ \.tp$ \.trp$ \.div$ \.divx$ \.mod$ \.vob$ \.aob$ \.dts$
acl download url_regex -i \.ac3$ \.cda$ \.vro$ \.deb$
delay_pools 1
delay_class 1 1
delay_parameters 1 3000/3000
delay_access 1 allow download TIME
delay_access 1 deny all
Contoh 4
Bagaimana caranya membuat delay pools untuk membatasi download di siang hari dengan speed … dan malam hari dengan speed …, abis si bozz malem-nya mau pakai buat dolot.
Jadi pengennya pas malam bw buat user makin kecil, bukan malah di loss
acl JAM_KANTOR time SMTWHFA 07:00-18:00
delay_pools 2 delay_class 1 2
delay_parameters 1 24000/32000 -1/-1
delay_access 1 allow riset JAM_KANTOR
delay_access 1 deny all
delay_class 1 2
delay_parameters 2 8000/8000 -1/-1
delay_access 2 allow riset !JAM_KANTOR
delay_access 2 deny all
Contoh 5
wangsit masterpop3 yang semedi dengan pecelpenyu.
Saya ada bandwidth besar, 1mbps.
Ingin membatasi yang donlot file besar di atas 5mbyte, di beri speed 32kbps.
Misal bila ada 3 user yang donlot, tiap-tiap user akan mendapat bw maximal 32kbps.
acl user src 192.168.1.0/24
delay_pools 1
delay_class 1 2
delay_parameters 1 40000/10000000 4000/5000000
delay_access 1 allow user download
delay_access 1 deny ALL
Contoh 6 limit youtube
untuk memaksa caching terhadap youtube ( sesuai wiki.squid-cache.org )
acl youtube dstdomain -i .youtube.com
acl striming url_regex -i get_video\?video_id videodownload\?
cache allow youtube
cache allow striming
dan harap di ingat untuk posisi tsb di atas sebaiknya diletakkan sebelum hierarchy_stoplist
kemudian bisa di gabung ke delay_pool juga
delay_class 2 3
delay_access 2 allow warnet striming
delay_access 2 deny all
delay_parameters 2 -1/-1 -1/-1 3000/200000
hasilnya :
Connection: 0x7f1da510
FD 149, read 555, wrote 6508975
FD desc: http://ash-v97.ash.youtube.com/get_video?video_id=YXF72VCyt5M
in: buf 0x7fe65000, offset 0, size 4096
peer: 192.168.0.111:3317
me: 127.0.0.1:3127
nrequests: 1
defer: n 0, until 0
uri http://ash-v97.ash.youtube.com/get_video?video_id=YXF72VCyt5M
log_type TCP_MISS
out.offset 6508872, out.size 6508975
req_sz 555
entry 0x7d24e240/599CDB16D8D8DCB1395E960CD807BD8B
old_entry 0x0/N/A
start 1193286572.113589 (2131.525289 seconds ago)
username -
delay_pool 2 <= terkena delay
untuk delay_pool saya tidak menggunakan domain youtube.com, karena ternyata untuk url streaming nya sebagian hanya menggunakan ip address biasa, sehingga menggunakan regex spt di atas saya rasa lebih efektif.
silakan di eksperimen sendiri untuk regex nya, bisa dg menganalisa access.log atau kalau yg gampang menggunakan sqstat spt yg pernah di post di thread sebelah.
Sumber
http://estawar.wordpress.com/2007/11/03/squid-delay-pools
Bandwidth merupakan barang yang mahal. Untuk saat ini kisaran 64 kps dihargai sekitar 4 jt perbulan. Permasalahnnya bandwith 64 kbits itu bukan nilai yang besar. Rata-rata yang didapat pelanggan adalah 64 1:2. Artinya 1 jalur 64 kbits digunakan untuk 2 pelanggan sekaligus.
Sudah bandwidthnya dibatasi terkadang pula disisi user ada yang bertingkah seenaknya. Merasa ada koneksi internet gratis, beberapa user mulai menggunakannya untuk membuka situs-situs tertentu atau mengkoleksi file-file tertentu. Tentu saja alokasi bandwidth yang tersedia semakin menyusut. Yang merasakan adalah golongan user yang biasa-biasa saja (bukan mania internet), mereka hanya bisa mengelus dada. Untuk mengatasi hal diatas, agar setiap user mendapat bandwidth yang cukup, bisa digunakan aplikasi squid proxy server.
Pelaksanaan
Sebelum mulai mengkonfigurasi delay pools, harus dipersiapkan terlebih dahulu aplikasi squid yang sudah dikompilasi dengn support delay pools. Beberapa distro besar seperti RedHat/Mandrake biasanya sudah di atur support delay pools.
Bila tidak dapat dikompilasi sendiri sebagai berikut
# ./configure --enable-delay-pools
# make
# make install
konfigurasi
File konfigurasi squid adalah squid.conf
ada beberapa tag konfigurasi untuk delay pools di squid.conf.
1. delay_pools
menyatakan berapa banyak bagian/pool yang akan dibuat
misal delay_pools 2
2. delay_class
menentukan klas/tipe pembagian bandwith dari setiap pool. 1 pool hanya boleh memiliki 1 clas, tidak lebih atau kurang.
bagian merupakan nomer urut dari jumlah pool didelay pool, jadi ada 1 s/d n bagian dimana n merupakan angka jumlah pada delay_pools
tipe merupakan tipe class delay yang dipakai.
Secara umum tipe menyatakan bagaimana cara membagi bandwidth, ada 3 tipe:
tipe/class keterangan
1 semua bandwidth yang ada akan dibagi sama rata untuk semua user squidex ada bandwidth 128 dan semua bandwith dipakai untuk browsing
2 membatasi pemakaian bandwith dari total bandwidth yang ada, dan bandwith yang diperuntukan squid akan dibagi semua user dengan sama rata.ex ada bandwidth 128 dimana 28 kbit dipakai untuk email dan sisanya (128-28) 100 kbit dipakai untuk browsing
3 membatasi pemakaian bandwidth dari total bandwidth yang ada, setiap network class C akan mendapat bandwidth sama besar, setiap user pernetwork akan mendapat bandwidth yang sama besar dari total bandwidth per network ex: bandwidth tersedia 512 kb, untuk browsing disediakan bandwidth 384 kb, sisanya untuk aktifitas lain.
Di jaringan tersebut ada 3 departement dengan network yang berbeda misal lab (192.168.1.0/24), manajer(192.168.2.0/24), sales(192.168.3.0/24).
nah misah oleh admin di set bahwa pernetwork mendapat jatah 128 kb/s.
maka user� di sales akan mendapat pembagian bandwidth sama besar dari total 128 kb/s.
maka user� di lab akan mendapat pembagian bandwidth sama besar dari total 128 kb/s.
maka user� di manajer akan mendapat pembagian bandwidth sama besar dari total 128 kb/s.
misal:
delay_class 1 2 # pool 1 memakai clas tipe 2
delay_class 2 3 # pool 2 memakai clas tipe 3
# delay_access
Memberi batasan siapa saja yang boleh mempergunakan delay pools ini.
Penting untuk diingat sebaiknya setelah menetukan batasan jangan lupa di akhiri dengan deny all.
misal:
delay_access 1 allow manajer
delay_access 1 deny all
delay_access 2 allow sales
delay_access 2 deny all
# delay_parameters
Ini adalah bagian terpenting dari delay pools memberikan aturan main setiap delay pools yang dibentuk.
delay parameter mempunyai format yang disesuaikan dengan tipe/class yang dipakai.
Tapi disetiap tipe yang dipakai ada 1 format baku yaitu restore/max.restore menunjukkan maksimum kecepatan data yang dapat dilewatkan bila harga max sudah terlampaui, dalam satuan bytes/secondmax menunjukkan besar-nya file atau bucket yang dapat dilewatkan tanpa melalui proses delay. dalam satuan bytes.Yang perlu diperhatikan dari satuan diatas adalah harga restore dimana kita sering menerima/menyewa/membeli bandwidth dari provider dalam satuan bits/second bukan bytes/second. Sedangkan satuan kecepatan yang ditunjukkan oleh Microsoft pada saat mendonlot file adalah bytes/sec.
Sedangkan satuan dari harga max sudah sesuai dengan kebiasaan sehari-hari, dimana kita memberi besaran bytes pada file-file.
1 byte = 8 bit.
SpesialCase: -1/-1 berarti unlimited atau tidak dibatasi pada nilai restore/max
ex: 1000/64000 harga restore sama dengan 8000 bits/sec atau 8 kbits/sec.
Yang artinya user akan mendapat donlot brustable selama file yang akan dibuka lebih kecil dari 64 kbytes, jadi kecepatan bisa diatas 8 kbit/sec.
Bila ternyata file yang dibuka melebihi 64 bytes, maka proses limitasi akan segera dimulai dengan membatasi kecepatan maksimal 8 kbits/s.
class 1
delay_parameters <#pool individual>
ex: delay_parameters 1 1000/64000
Berarti semua network akan mendapat bandwidth yang sama di pool no 1.
Sebesar 1 kbytes/sec (8 kbits/sec), dengan burstable file 64 kb.
class 2
delay_parameters <#pool agregate individual>
ex: delay_parameters 1 32000/32000 1000/64000
Berarti squid akan memakai bandwidth maksimum (32000*8) 256kbits dari semua bandwidth.
Bila terdapat lebih dari 1 network class C, maka total yang dihabiskan tetap 256 kbit/sec
dan tiap user akan mendapat bandwidth maksimum 1 kbytes/sec (8 kbits/sec), dengan burstable file 64 kb.
class 3
delay_parameters <#pool agregate network individual>
ex: delay_parameters 1 32000/32000 8000/8000 1000/64000
Berarti squid akan memakai bandwidth maksimum (32000*8) 256kbits dari semua bandwidth.
Bila terdapat lebih dari 1 network class C, maka setiap network akan dipaksa maksimum sebesar (8000*8) 64 kbits/sec
dan tiap user pada satu network akan mendapat bandwidth maksimum 1 kbytes/sec (8 kbits/sec), dengan burstable file 64 kb.
Contoh 1
dalam 1 network dengan penggunaan bandwidth total tidak dibatasi terdapat beberapa komputer dengan klasifikasi sebagai berikut
* admin, server dengan bandwidth unlimited
* staff dengan bandwidth 1,5 kbytes/sec, bila file yang diakses melebihi 64Kbte
* umum dengan bandwidth 1 kbytes/sec, bila file yang diakses melebihi 32 Kbyte
acl all src 0.0.0.0/0.0.0.0
acl admin src 192.168.1.250/255.255.255.255
acl server src 192.168.1.251/255.255.255.255
acl umum src 192.168.1.0/255.255.255.0
acl staff src 192.168.1.1 192.168.1.111 192.168.1.2 192.168.1.4 192.168.1.71
delay_pools 3
delay_class 1 1
delay_parameters 1 -1/-1
delay_access 1 allow admin
delay_access 1 allow server
delay_access 1 deny all
delay_class 2 1
delay_parameters 2 1500/64000
delay_access 2 allow staf
delay_access 2 deny all
delay_class 3 1
delay_parameters 3 1000/32000
delay_access 3 allow umum
delay_access 3 deny all
Cara mencobanya paling mudah adalah dengan menggunakan donlot manajer semacam DAP, GetRight maka akan terlihat bandwidth sudah dibatasi.
Contoh 2
Delay pools juga dapat digunakan untuk membatasi donlot file untuk extensi tertentu.
Gunakan ACL url_regex untuk mengatasi hal ini.
Contoh dibawah digunakan untuk membatasi donlot file multimedia hingga 1 kByte/sec.
acl multimedia url_regex -i \.mp3$ \.rm$ \.mpg$ \.mpeg$ \.avi$ \.dat$
delay_pools 1
delay_class 1 1
delay_parameters 1 1000/16000
delay_access 1 allow multimedia
delay_access 1 deny ALL
Contoh 3 dari forum.linux.or.id
bagaimana caranya membuat delay pools untuk membatasi download di siang hari untuk 15 klient sedangkan malam harinya lost asumsi jamnya ( 10:00 - 21:00)
acl LTIME time SMTWHFA 10:00-21:00
acl download url_regex -i ftp \.exe$ \.mp3$ \.mp4$ \.tar.gz$ \.gz$ \.tar.bz2$ \.rpm$ \.zip$ \.rar$
acl download url_regex -i \.avi$ \.mpg$ \.mpeg$ \.rm$ \.iso$ \.wav$ \.mov$ \.dat$ \.mpe$ \.mid$
acl download url_regex -i \.midi$ \.rmi$ \.wma$ \.wmv$ \.ogg$ \.ogm$ \.m1v$ \.mp2$ \.mpa$ \.wax$
acl download url_regex -i \.m3u$ \.asx$ \.wpl$ \.wmx$ \.dvr-ms$ \.snd$ \.au$ \.aif$ \.asf$ \.m2v$
acl download url_regex -i \.m2p$ \.ts$ \.tp$ \.trp$ \.div$ \.divx$ \.mod$ \.vob$ \.aob$ \.dts$
acl download url_regex -i \.ac3$ \.cda$ \.vro$ \.deb$
delay_pools 1
delay_class 1 1
delay_parameters 1 3000/3000
delay_access 1 allow download TIME
delay_access 1 deny all
Contoh 4
Bagaimana caranya membuat delay pools untuk membatasi download di siang hari dengan speed … dan malam hari dengan speed …, abis si bozz malem-nya mau pakai buat dolot.
Jadi pengennya pas malam bw buat user makin kecil, bukan malah di loss
acl JAM_KANTOR time SMTWHFA 07:00-18:00
delay_pools 2 delay_class 1 2
delay_parameters 1 24000/32000 -1/-1
delay_access 1 allow riset JAM_KANTOR
delay_access 1 deny all
delay_class 1 2
delay_parameters 2 8000/8000 -1/-1
delay_access 2 allow riset !JAM_KANTOR
delay_access 2 deny all
Contoh 5
wangsit masterpop3 yang semedi dengan pecelpenyu.
Saya ada bandwidth besar, 1mbps.
Ingin membatasi yang donlot file besar di atas 5mbyte, di beri speed 32kbps.
Misal bila ada 3 user yang donlot, tiap-tiap user akan mendapat bw maximal 32kbps.
acl user src 192.168.1.0/24
delay_pools 1
delay_class 1 2
delay_parameters 1 40000/10000000 4000/5000000
delay_access 1 allow user download
delay_access 1 deny ALL
Contoh 6 limit youtube
untuk memaksa caching terhadap youtube ( sesuai wiki.squid-cache.org )
acl youtube dstdomain -i .youtube.com
acl striming url_regex -i get_video\?video_id videodownload\?
cache allow youtube
cache allow striming
dan harap di ingat untuk posisi tsb di atas sebaiknya diletakkan sebelum hierarchy_stoplist
kemudian bisa di gabung ke delay_pool juga
delay_class 2 3
delay_access 2 allow warnet striming
delay_access 2 deny all
delay_parameters 2 -1/-1 -1/-1 3000/200000
hasilnya :
Connection: 0x7f1da510
FD 149, read 555, wrote 6508975
FD desc: http://ash-v97.ash.youtube.com/get_video?video_id=YXF72VCyt5M
in: buf 0x7fe65000, offset 0, size 4096
peer: 192.168.0.111:3317
me: 127.0.0.1:3127
nrequests: 1
defer: n 0, until 0
uri http://ash-v97.ash.youtube.com/get_video?video_id=YXF72VCyt5M
log_type TCP_MISS
out.offset 6508872, out.size 6508975
req_sz 555
entry 0x7d24e240/599CDB16D8D8DCB1395E960CD807BD8B
old_entry 0x0/N/A
start 1193286572.113589 (2131.525289 seconds ago)
username -
delay_pool 2 <= terkena delay
untuk delay_pool saya tidak menggunakan domain youtube.com, karena ternyata untuk url streaming nya sebagian hanya menggunakan ip address biasa, sehingga menggunakan regex spt di atas saya rasa lebih efektif.
silakan di eksperimen sendiri untuk regex nya, bisa dg menganalisa access.log atau kalau yg gampang menggunakan sqstat spt yg pernah di post di thread sebelah.
Sumber
http://estawar.wordpress.com/2007/11/03/squid-delay-pools
Instalasi Squid, Banner Filter, Porn Filter, Limit Bandwith, Transparan Proxy
Instalasi Squid, Banner Filter, Porn Filter, Limit Bandwith, Transparan Proxy
1. Instalasi Banner Filter
Penempatan direktori Banner Filter harus didalam direktori www kita. misal saya di /usr/local/apache/htdocs .
download souce di http://phroggy.com/files/unix/bannerfilter-1.21.tar.gz
# wget http://phroggy.com/files/unix/bannerfilter-1.21.tar.gz
Ekstrak source bannerfilter-1.21.tar.gz :
[root@PROXYhanny]# tar -xzvf bannerfilter-1.21.tar.gz
Kemudian pindahkan hasil exstrak bannerfilter-1.21.tar.gz ke dalam /usr/local/apache/htdocs
# mv bannerfilter-1.21 /usr/local/apache/htdocs/bannerfilter
# cd /usr/local/apache/htdocs/bannerfilter
Edit file bannerfilter.conf
[root@PROXY bannerfilter]# mv bannerfilter.conf /etc
[root@PROXY bannerfilter]# vi /etc/bannerfilter.conf
Contoh isi bannerfilter.conf saya :
# Path to the directory containing the data files:
$DATA=’/usr/local/apache/htdocs/bannerfilter’;
# URL of the directory containing the HTML and graphics files
# (this must be accessible by the machine running Squid; it does
# not need to be accessible to the client machines):
$WWW=’http://www.rsds.or.id/bannerfilter/www’;
# Path to the banner log file if you want one, or leave empty (if
# specified, Squid must have write access to this file):
$LOG=”;
# $LOG=’/tmp/bannerlog.txt’;
# If you prefer not to see “Blocked”, use null.gif instead of
# banner.gif:
$BANNERGIF=’banner.gif’;
Penambahan script bannerfilter nantinya akan diletakan didalam squid.conf
redirect_program /usr/local/apache/htdocs/bannerfilter/redirector.pl
Didalam file squid.conf.hanny, sudah saya tambahkan script untuk menjalankan Banner Filter dan Porn Filter :
redirect_program /usr/local/apache/htdocs/bannerfilter/redirector.pl
acl porn url_regex “/usr/local/squid/etc/porn.txt”
http_access deny porn
“Jika anda tidak menginginkan Banner Filter atau Porn Filter berjalan, maka pada awal script Banner Filter atau Porn Filter dalam file squid.conf.hanny harus di beri tanda ” # ” :
#redirect_program /usr/local/apache/htdocs/bannerfilter/redirector.pl
#acl porn url_regex “/usr/local/squid/etc/porn.txt”
#http_access deny porn
3. Limit Bandwith
Dalam file squid.conf.hanny, juga sudah saya tambahkan script untuk menggunakan delay pool :
#———————— DELAY POLL KONFIGURASI HANNY —————————
#This is the most important part for shaping incoming traffic with Squid
#For detailed description see squid.conf file or docs at http://www.squid-cache.org
#We don’t want to limit downloads on our local network
acl magic_words1 url_regex -i 192.168.
#We want to limit downloads of these type of files
#Put this all in one line
acl magic_words2 url_regex -i ftp .exe .mp3 .vqf .tar.gz .gz .rpm .zip .rar .avi .mpeg .mpe .mpg .qt .ram .rm .iso .raw .wav
#We don’t block .html, .gif, .jpg and similar files, because they
#generally don’t consume much bandwith
#We have two different delay_pools
delay_pools 2
#First delay pool
#W don’t want to delay our local traffic
#There are three pool classes; here we will deal only with the second
delay_class 1 2
#-1/-1 mean that there are no limits
delay_parameters 1 -1/-1 -1/-1
#magic_words1: 192.168
delay_access 1 allow magic_words1
#Second delay pool
#we want to delay downloading files mentioned in magic_words2
delay_class 2 2
#The numbers here are values in bytes;
#we must remember that Squid doesn’t consider start/stop bits
#5000/150000 are values for the whole network
#5000/120000 are values for the single IP
#after downloaded files exceed about 150000 bytes,
#(or even twice or three times as much)
#they will continue to download at about 5000 bytes/s
delay_parameters 2 5000/150000 5000/120000
delay_access 2 allow magic_words2
#——————————————————————————–
“Jika anda tidak menginginkan Limit Bandwith berjalan, maka pada awal script delay poll dalam file squid.conf.hanny harus diberi tanda ” # “
#———————— DELAY POLL KONFIGURASI HANNY —————————
#This is the most important part for shaping incoming traffic with Squid
#For detailed description see squid.conf file or docs at http://www.squid-cache.org
#We don’t want to limit downloads on our local network
#acl magic_words1 url_regex -i 192.168.
#We want to limit downloads of these type of files
#Put this all in one line
acl magic_words2 url_regex -i ftp .exe .mp3 .vqf .tar.gz .gz .rpm .zip .rar .avi .mpeg .mpe .mpg .qt .ram .rm .iso .raw .wav
#We don’t block .html, .gif, .jpg and similar files, because they
#generally don’t consume much bandwith
#We have two different delay_pools
#delay_pools 2
#First delay pool
#W don’t want to delay our local traffic
#There are three pool classes; here we will deal only with the second
#delay_class 1 2
#-1/-1 mean that there are no limits
#delay_parameters 1 -1/-1 -1/-1
#magic_words1: 192.168
#delay_access 1 allow magic_words1
#Second delay pool
#we want to delay downloading files mentioned in magic_words2
#delay_class 2 2
#The numbers here are values in bytes;
#we must remember that Squid doesn’t consider start/stop bits
#5000/150000 are values for the whole network
#5000/120000 are values for the single IP
#after downloaded files exceed about 150000 bytes,
#(or even twice or three times as much)
#they will continue to download at about 5000 bytes/s
#delay_parameters 2 5000/150000 5000/120000
#delay_access 2 allow magic_words2
#——————————————————————————–
Merubah nama file squid..conf yang asli dari komputer anda ke nama file lain. (sebagai back-up)
Dan merubah squid.conf.hanny menjadi squid.conf
# mv squid.conf squid.conf.punyaku
# mv squid.conf.hanny squid.conf
4. Instalasi Porn Filter
Buatlah terlebih dahulu file dengan nama porn.txt
# touch porn.txt
Isikan file porn.txt dengan site-site yang hendak anda tutup, misal www.17tahun.com
# vi porn.txt
isikan dengan kata 17tahun
Menjalankan squid
Memberi hak direktori squid dan bannerfilter agar proses berjalan lancar :
# chown -R squid.squid /usr/local/squid
# chown -R squid.squid /usr/local/apache/htdocs/bannerfilter
Jalankan daemon squid anda :
# /usr/local/squid/sbin/squid
Cek squid anda apakah jalan atau tidak :
# netstat -pln | grep squid
tcp 0 0 0.0.0.0 :8080 0.0.0.0:* LISTEN 777/(squid)
udp 0 0 0.0.0.0 :32771 0.0.0.0:* 777/(squid)
udp 0 0 0.0.0.0 :3130 0.0.0.0:* 777/(squid)
Jika keluar seperti hal diatas, maka squid anda telah berjalan !! rokokan dulu ah…: )
Test Squid Dari Komputer Client
Lakukan penge-test ping antar network anda, misal server anda mempunyai ip 192.168.0.1 dan ip windows client anda 192.1
Source : http://efnet.linux.or.id/docs
1. Instalasi Banner Filter
Penempatan direktori Banner Filter harus didalam direktori www kita. misal saya di /usr/local/apache/htdocs .
download souce di http://phroggy.com/files/unix/bannerfilter-1.21.tar.gz
# wget http://phroggy.com/files/unix/bannerfilter-1.21.tar.gz
Ekstrak source bannerfilter-1.21.tar.gz :
[root@PROXYhanny]# tar -xzvf bannerfilter-1.21.tar.gz
Kemudian pindahkan hasil exstrak bannerfilter-1.21.tar.gz ke dalam /usr/local/apache/htdocs
# mv bannerfilter-1.21 /usr/local/apache/htdocs/bannerfilter
# cd /usr/local/apache/htdocs/bannerfilter
Edit file bannerfilter.conf
[root@PROXY bannerfilter]# mv bannerfilter.conf /etc
[root@PROXY bannerfilter]# vi /etc/bannerfilter.conf
Contoh isi bannerfilter.conf saya :
# Path to the directory containing the data files:
$DATA=’/usr/local/apache/htdocs/bannerfilter’;
# URL of the directory containing the HTML and graphics files
# (this must be accessible by the machine running Squid; it does
# not need to be accessible to the client machines):
$WWW=’http://www.rsds.or.id/bannerfilter/www’;
# Path to the banner log file if you want one, or leave empty (if
# specified, Squid must have write access to this file):
$LOG=”;
# $LOG=’/tmp/bannerlog.txt’;
# If you prefer not to see “Blocked”, use null.gif instead of
# banner.gif:
$BANNERGIF=’banner.gif’;
Penambahan script bannerfilter nantinya akan diletakan didalam squid.conf
redirect_program /usr/local/apache/htdocs/bannerfilter/redirector.pl
Didalam file squid.conf.hanny, sudah saya tambahkan script untuk menjalankan Banner Filter dan Porn Filter :
redirect_program /usr/local/apache/htdocs/bannerfilter/redirector.pl
acl porn url_regex “/usr/local/squid/etc/porn.txt”
http_access deny porn
“Jika anda tidak menginginkan Banner Filter atau Porn Filter berjalan, maka pada awal script Banner Filter atau Porn Filter dalam file squid.conf.hanny harus di beri tanda ” # ” :
#redirect_program /usr/local/apache/htdocs/bannerfilter/redirector.pl
#acl porn url_regex “/usr/local/squid/etc/porn.txt”
#http_access deny porn
3. Limit Bandwith
Dalam file squid.conf.hanny, juga sudah saya tambahkan script untuk menggunakan delay pool :
#———————— DELAY POLL KONFIGURASI HANNY —————————
#This is the most important part for shaping incoming traffic with Squid
#For detailed description see squid.conf file or docs at http://www.squid-cache.org
#We don’t want to limit downloads on our local network
acl magic_words1 url_regex -i 192.168.
#We want to limit downloads of these type of files
#Put this all in one line
acl magic_words2 url_regex -i ftp .exe .mp3 .vqf .tar.gz .gz .rpm .zip .rar .avi .mpeg .mpe .mpg .qt .ram .rm .iso .raw .wav
#We don’t block .html, .gif, .jpg and similar files, because they
#generally don’t consume much bandwith
#We have two different delay_pools
delay_pools 2
#First delay pool
#W don’t want to delay our local traffic
#There are three pool classes; here we will deal only with the second
delay_class 1 2
#-1/-1 mean that there are no limits
delay_parameters 1 -1/-1 -1/-1
#magic_words1: 192.168
delay_access 1 allow magic_words1
#Second delay pool
#we want to delay downloading files mentioned in magic_words2
delay_class 2 2
#The numbers here are values in bytes;
#we must remember that Squid doesn’t consider start/stop bits
#5000/150000 are values for the whole network
#5000/120000 are values for the single IP
#after downloaded files exceed about 150000 bytes,
#(or even twice or three times as much)
#they will continue to download at about 5000 bytes/s
delay_parameters 2 5000/150000 5000/120000
delay_access 2 allow magic_words2
#——————————————————————————–
“Jika anda tidak menginginkan Limit Bandwith berjalan, maka pada awal script delay poll dalam file squid.conf.hanny harus diberi tanda ” # “
#———————— DELAY POLL KONFIGURASI HANNY —————————
#This is the most important part for shaping incoming traffic with Squid
#For detailed description see squid.conf file or docs at http://www.squid-cache.org
#We don’t want to limit downloads on our local network
#acl magic_words1 url_regex -i 192.168.
#We want to limit downloads of these type of files
#Put this all in one line
acl magic_words2 url_regex -i ftp .exe .mp3 .vqf .tar.gz .gz .rpm .zip .rar .avi .mpeg .mpe .mpg .qt .ram .rm .iso .raw .wav
#We don’t block .html, .gif, .jpg and similar files, because they
#generally don’t consume much bandwith
#We have two different delay_pools
#delay_pools 2
#First delay pool
#W don’t want to delay our local traffic
#There are three pool classes; here we will deal only with the second
#delay_class 1 2
#-1/-1 mean that there are no limits
#delay_parameters 1 -1/-1 -1/-1
#magic_words1: 192.168
#delay_access 1 allow magic_words1
#Second delay pool
#we want to delay downloading files mentioned in magic_words2
#delay_class 2 2
#The numbers here are values in bytes;
#we must remember that Squid doesn’t consider start/stop bits
#5000/150000 are values for the whole network
#5000/120000 are values for the single IP
#after downloaded files exceed about 150000 bytes,
#(or even twice or three times as much)
#they will continue to download at about 5000 bytes/s
#delay_parameters 2 5000/150000 5000/120000
#delay_access 2 allow magic_words2
#——————————————————————————–
Merubah nama file squid..conf yang asli dari komputer anda ke nama file lain. (sebagai back-up)
Dan merubah squid.conf.hanny menjadi squid.conf
# mv squid.conf squid.conf.punyaku
# mv squid.conf.hanny squid.conf
4. Instalasi Porn Filter
Buatlah terlebih dahulu file dengan nama porn.txt
# touch porn.txt
Isikan file porn.txt dengan site-site yang hendak anda tutup, misal www.17tahun.com
# vi porn.txt
isikan dengan kata 17tahun
Menjalankan squid
Memberi hak direktori squid dan bannerfilter agar proses berjalan lancar :
# chown -R squid.squid /usr/local/squid
# chown -R squid.squid /usr/local/apache/htdocs/bannerfilter
Jalankan daemon squid anda :
# /usr/local/squid/sbin/squid
Cek squid anda apakah jalan atau tidak :
# netstat -pln | grep squid
tcp 0 0 0.0.0.0 :8080 0.0.0.0:* LISTEN 777/(squid)
udp 0 0 0.0.0.0 :32771 0.0.0.0:* 777/(squid)
udp 0 0 0.0.0.0 :3130 0.0.0.0:* 777/(squid)
Jika keluar seperti hal diatas, maka squid anda telah berjalan !! rokokan dulu ah…: )
Test Squid Dari Komputer Client
Lakukan penge-test ping antar network anda, misal server anda mempunyai ip 192.168.0.1 dan ip windows client anda 192.1
Source : http://efnet.linux.or.id/docs
Konfigurasi Name Server Mini pada FreeBSD 4.10 Bagian I
Iseng-iseng browsing tentang NAT di google, ehh ternyata ketemu tulisan saya yang udah lama kira-kira tahun 2004.
Konfigurasi Name Server Mini pada FreeBSD 4.10 Bagian I
Terlebih dahulu saya mohon izin jika tulisan ini mungkin sudah sangat basi buat para freebsd expert mania, tetapi tulisan ini sangat berguna bagi kami para pemula dalam sistim operasi freebsd ?. Tulisan ini muncul karena saya ingin membuat name server pribadi sendiri dengan menggunakan jaringan local pada satu komputer dan memiliki koneksi intenet yang fungsinya nanti bisa bermacam-macam pada jaringan tergantung kreatifitas kita seperti webserver, mailserver, server internet kalo yang ini nanti menyusul membuat server internet untuk jaringan kost-kostan Ok.. baiklah saya akan mulai dari awal nih !!! Diasumsikan kita sudah menginstall sistim operasi FreeBSD di komputer kita ? , saya sendiri menggunakan FreeBSD 4.10 yang saya install di Notebook saya dengan memakai bantuan Microsoft Virtual Server (jadi saya bisa buat jaringan virtual dengan satu PC aja .. xe xe tulisannya akan menyusul kemudian) Baiklah di sini saya menggunakan IP address 192.168.1.55 dengan Gateway 192.168.9 dan DNS 202.51.236.148 NB : Named aka otomatis terinstall sewaktu kita menginstall FreeBSD dan dapat kita cek dengan menggunakan perintah : ns1# ps ax | grep named 71 ?? Is 0:00.11 /usr/sbin/named 149 p0 S+ 0:00.01 grep named ns1# contoh di atas menyatakan bahwa named sudah terinstall dengan baik dan jika belum kita bisa install dengan cara masuk ke direktory stand dan menjalankan ./sysinstall kemudian pilih Configure dan Service serta set named enable to YES 1. Hal Pertama yaitu setting UP ip address untuk komputer Perintahnya : ns1# cd /etc ns1# ee rc.conf # This file now contains just the overrides from /etc/defaults/rc.conf. inetd_enable=”YES” kern_securelevel_enable=”NO” linux_enable=”YES” nfs_reserved_port_only=”YES” sshd_enable=”YES” ifconfig_de0=”inet 192.168.1.55 netmask 255.255.255.0″ defaultrouter=”192.168.1.9″ hostname=”ns1.rajim.net” named_enable=”YES” nah kemudian tekan CTRL + C kemudia ketik exit. Nah kemudian edit file /etc/resolv.conf dengan mengisikan nameserver menjadi 127.0.0.1 (hal ini bertujuan agar box kita dijadikan sebagai name server gitu ?) Sekarang kita akan masuk bagian konfigurasi agar localhost.rev yang nantinya berfungsi agar ip loopback 127.0.0.1 dapat di reverse ke localhost Kita masuk ke direktory /etc/namedb direktory default named ns1# cd /etc/namedb ns1# sh make-localhost ini bertujuan untuk menggenerate file localhost.rev ns1# ls PROTO.localhost-v6.rev localhost-v6.rev.BAK make-localhost PROTO.localhost.rev localhost.rev named.conf localhost-v6.rev localhost.rev.BAK named.root kemudian kita reboot pc kita agar setting yang kita buat tadi hidup, setelah itu kita aktifkan bind dengan cara mengetikkan ns1# named untuk melihat log kita dapat megetikkan ns1# tail /var/log/messages Jan 19 18:29:34 ns1 named[193]: starting (/etc/namedb/named.conf). named 8.3.7- REL Tue May 25 21:15:41 GMT 2004 root@perseus.cse.buffalo.edu:/usr/obj/us r/src/usr.sbin/named Jan 19 18:29:34 ns1 named[193]: limit files set to fdlimit (1024) Jan 19 18:29:34 ns1 named[194]: Ready to answer queries. Kemudia kita akan test nameserver kita dengan cara mengetikkan nslookup ns1# nslookup Default Server: localhost.rajim.net Address: 127.0.0.1 Atau untuk lebih jelas kita ketik host ns1# host 127.0.0.1 1.0.0.127.IN-ADDR.ARPA domain name pointer localhost.rajim.net ns1# atau juga kita bisa test host dan nslookup khan situs luar ns1# host www.yahoo.com www.yahoo.com is a nickname for www.yahoo.akadns.net www.yahoo.akadns.net has address 216.109.118.64 www………… ns1# ns1# nslookup Default Server: localhost.rajim.net Address: 127.0.0.1 > www.google.com Server: localhost.rajim.net Address: 127.0.0.1 Non-authoritative answer: Name: www.google.akadns.net Address: 64.233.189.104 Aliases: www.google.com pc kita kita sudah terinstall nameserver sekarang tinggal kreatifitas kita untuk mengembangkan pc kita untuk memberikan service2 lainnya dalam jaringan yang tentunya akan muncul pada tulisan bagian berikutnya.
Thanks to : Pak Berny, Pak Adnan & Staff UNIKOM Reverensi : Google.COm
Konfigurasi Name Server Mini pada FreeBSD 4.10 Bagian I
Terlebih dahulu saya mohon izin jika tulisan ini mungkin sudah sangat basi buat para freebsd expert mania, tetapi tulisan ini sangat berguna bagi kami para pemula dalam sistim operasi freebsd ?. Tulisan ini muncul karena saya ingin membuat name server pribadi sendiri dengan menggunakan jaringan local pada satu komputer dan memiliki koneksi intenet yang fungsinya nanti bisa bermacam-macam pada jaringan tergantung kreatifitas kita seperti webserver, mailserver, server internet kalo yang ini nanti menyusul membuat server internet untuk jaringan kost-kostan Ok.. baiklah saya akan mulai dari awal nih !!! Diasumsikan kita sudah menginstall sistim operasi FreeBSD di komputer kita ? , saya sendiri menggunakan FreeBSD 4.10 yang saya install di Notebook saya dengan memakai bantuan Microsoft Virtual Server (jadi saya bisa buat jaringan virtual dengan satu PC aja .. xe xe tulisannya akan menyusul kemudian) Baiklah di sini saya menggunakan IP address 192.168.1.55 dengan Gateway 192.168.9 dan DNS 202.51.236.148 NB : Named aka otomatis terinstall sewaktu kita menginstall FreeBSD dan dapat kita cek dengan menggunakan perintah : ns1# ps ax | grep named 71 ?? Is 0:00.11 /usr/sbin/named 149 p0 S+ 0:00.01 grep named ns1# contoh di atas menyatakan bahwa named sudah terinstall dengan baik dan jika belum kita bisa install dengan cara masuk ke direktory stand dan menjalankan ./sysinstall kemudian pilih Configure dan Service serta set named enable to YES 1. Hal Pertama yaitu setting UP ip address untuk komputer Perintahnya : ns1# cd /etc ns1# ee rc.conf # This file now contains just the overrides from /etc/defaults/rc.conf. inetd_enable=”YES” kern_securelevel_enable=”NO” linux_enable=”YES” nfs_reserved_port_only=”YES” sshd_enable=”YES” ifconfig_de0=”inet 192.168.1.55 netmask 255.255.255.0″ defaultrouter=”192.168.1.9″ hostname=”ns1.rajim.net” named_enable=”YES” nah kemudian tekan CTRL + C kemudia ketik exit. Nah kemudian edit file /etc/resolv.conf dengan mengisikan nameserver menjadi 127.0.0.1 (hal ini bertujuan agar box kita dijadikan sebagai name server gitu ?) Sekarang kita akan masuk bagian konfigurasi agar localhost.rev yang nantinya berfungsi agar ip loopback 127.0.0.1 dapat di reverse ke localhost Kita masuk ke direktory /etc/namedb direktory default named ns1# cd /etc/namedb ns1# sh make-localhost ini bertujuan untuk menggenerate file localhost.rev ns1# ls PROTO.localhost-v6.rev localhost-v6.rev.BAK make-localhost PROTO.localhost.rev localhost.rev named.conf localhost-v6.rev localhost.rev.BAK named.root kemudian kita reboot pc kita agar setting yang kita buat tadi hidup, setelah itu kita aktifkan bind dengan cara mengetikkan ns1# named untuk melihat log kita dapat megetikkan ns1# tail /var/log/messages Jan 19 18:29:34 ns1 named[193]: starting (/etc/namedb/named.conf). named 8.3.7- REL Tue May 25 21:15:41 GMT 2004 root@perseus.cse.buffalo.edu:/usr/obj/us r/src/usr.sbin/named Jan 19 18:29:34 ns1 named[193]: limit files set to fdlimit (1024) Jan 19 18:29:34 ns1 named[194]: Ready to answer queries. Kemudia kita akan test nameserver kita dengan cara mengetikkan nslookup ns1# nslookup Default Server: localhost.rajim.net Address: 127.0.0.1 Atau untuk lebih jelas kita ketik host ns1# host 127.0.0.1 1.0.0.127.IN-ADDR.ARPA domain name pointer localhost.rajim.net ns1# atau juga kita bisa test host dan nslookup khan situs luar ns1# host www.yahoo.com www.yahoo.com is a nickname for www.yahoo.akadns.net www.yahoo.akadns.net has address 216.109.118.64 www………… ns1# ns1# nslookup Default Server: localhost.rajim.net Address: 127.0.0.1 > www.google.com Server: localhost.rajim.net Address: 127.0.0.1 Non-authoritative answer: Name: www.google.akadns.net Address: 64.233.189.104 Aliases: www.google.com pc kita kita sudah terinstall nameserver sekarang tinggal kreatifitas kita untuk mengembangkan pc kita untuk memberikan service2 lainnya dalam jaringan yang tentunya akan muncul pada tulisan bagian berikutnya.
Thanks to : Pak Berny, Pak Adnan & Staff UNIKOM Reverensi : Google.COm
pemindahan ruang server
Assallam,,,
Sebelumnya saya minta maaf belum bisa mendata semua pc yang ada di depok, karna
keterbatasan waktu dan tenaga saya,Untuk pemindahan server saja saya lakukan dari pagi
hari dimulai pemasangan kabel jaringan dari server ke lantai dua dan tiga, selanjutnya
pemasangan jaringan listrik baru,yang tadinya hanya satu phase sekarang ada tiga di dalam
ruang server untuk mengantisipasi terjadinya mati listrik sebagian dari PLN,selanjutnya
pembongkaran jaringan lama dari antena yang mengarah ke jagakarsa juga ke klapa dua dan
di masukan ke ruang server baru,dengan harapan bisa di gunakan kembali di kemudian hari,
setelah itu penataan ruang dengan menyusun meja-meja serta rak hardware dan switch, baru
di lakukan pemindahan pc lama ke ruang server baru,sampai jam 2 pagi hari baru dimulai
pemindahan pc server, dari jam 02:12 sampai jam 03:22, karna ada masalah pada pc server
dan juga kabel UTP, sekitar 30 menit setelah istirahat baru dilakukan pembersihan
ruangan, sampai jam 06:00 saya tidur, setelah jam 08:00 pagi hari saya cek koneksi di pc
clien, setelah memastikan tidak ada masalah lagi di pc clien baru mengerjakan jaringan
yang mengarah ke kantor karna pada saat itu sekitar jam 08:30 Pak Agus hartoyo memberi
tahukan kalo koneksi kantor belum jalan , setelah saya cek ternyata hub tersebut mati
padahal sebelumnya tidak ada masalah ,setelah tersambung lagi koneksi ke kantor dan ke pc
clien tidak adamasalah barulah terasa nyaman di pikiran saya ,meski badan terasa
pegel-pegel.
Ternyata dari perkitraan waktu untuk memindahkan server meleset jauh ,karna semua seba
baru (jaringan listrik+internet) juga pembenahan jaringa lama,
Belum sampai 24 jam server crash tepatnya jam 17:15, internet tidak bisa di akses dari pc
clien dan ini merupakan ke 4 kalinya server crash, setelah server di reboot barulah
koneksi jalan lancar kembali,kejadian ini tidak lebih dari 10 menit. Untuk menghindari
kejadian seperti ini terulang kembali saya mohon server di update seperti permintaan saya
bulan/ minggu-minggu kemarin, untuk update server di usahakan secepat mungkin/di usahakan
pada minggu-minggu ini.
Sekian cerita singkat proses perpindahan server yang terkesan sederhana namun bikin
pusing,untuk proses kerjaan selanjutnya pembagian listrik untuk ruang makan + dapur.
Wassallam,,
Sebelumnya saya minta maaf belum bisa mendata semua pc yang ada di depok, karna
keterbatasan waktu dan tenaga saya,Untuk pemindahan server saja saya lakukan dari pagi
hari dimulai pemasangan kabel jaringan dari server ke lantai dua dan tiga, selanjutnya
pemasangan jaringan listrik baru,yang tadinya hanya satu phase sekarang ada tiga di dalam
ruang server untuk mengantisipasi terjadinya mati listrik sebagian dari PLN,selanjutnya
pembongkaran jaringan lama dari antena yang mengarah ke jagakarsa juga ke klapa dua dan
di masukan ke ruang server baru,dengan harapan bisa di gunakan kembali di kemudian hari,
setelah itu penataan ruang dengan menyusun meja-meja serta rak hardware dan switch, baru
di lakukan pemindahan pc lama ke ruang server baru,sampai jam 2 pagi hari baru dimulai
pemindahan pc server, dari jam 02:12 sampai jam 03:22, karna ada masalah pada pc server
dan juga kabel UTP, sekitar 30 menit setelah istirahat baru dilakukan pembersihan
ruangan, sampai jam 06:00 saya tidur, setelah jam 08:00 pagi hari saya cek koneksi di pc
clien, setelah memastikan tidak ada masalah lagi di pc clien baru mengerjakan jaringan
yang mengarah ke kantor karna pada saat itu sekitar jam 08:30 Pak Agus hartoyo memberi
tahukan kalo koneksi kantor belum jalan , setelah saya cek ternyata hub tersebut mati
padahal sebelumnya tidak ada masalah ,setelah tersambung lagi koneksi ke kantor dan ke pc
clien tidak adamasalah barulah terasa nyaman di pikiran saya ,meski badan terasa
pegel-pegel.
Ternyata dari perkitraan waktu untuk memindahkan server meleset jauh ,karna semua seba
baru (jaringan listrik+internet) juga pembenahan jaringa lama,
Belum sampai 24 jam server crash tepatnya jam 17:15, internet tidak bisa di akses dari pc
clien dan ini merupakan ke 4 kalinya server crash, setelah server di reboot barulah
koneksi jalan lancar kembali,kejadian ini tidak lebih dari 10 menit. Untuk menghindari
kejadian seperti ini terulang kembali saya mohon server di update seperti permintaan saya
bulan/ minggu-minggu kemarin, untuk update server di usahakan secepat mungkin/di usahakan
pada minggu-minggu ini.
Sekian cerita singkat proses perpindahan server yang terkesan sederhana namun bikin
pusing,untuk proses kerjaan selanjutnya pembagian listrik untuk ruang makan + dapur.
Wassallam,,
Langganan:
Postingan (Atom)
Blog Archive
-
▼
2009
(7)
- ► 02/15 - 02/22 (1)
-
►
2008
(1)
- ► 09/21 - 09/28 (1)
