-->

Masalah terkadang membuat kita tumbuh. untuk explore tentang solusi

Recents in Beach

Motivasi Menulis

Dasar - dasar untuk mengedit squid.conf proxy server

gak terasa udah lama juga gak update artikel diblog yang satu ini.. karena keterbatasan waktu. diawal tahun 2016 ini aku coba mau membagikan ilmu - ilmu dasar untuk mengedit squid.conf proxy server. karena kalo kita instalasi proxy server tidak pernah ketinggalan dengan yang namanya squid proxy. apakah squid proxy tersebut. silahkan anda cari sendiri karena aku gak bakalan bahas pengertiannya disini. walaupun sekarang sudah banyak squid proxy yang lain. salah satunya. adalah lusca, namun tidak ada salahnya kita mengenal squid yang satu ini. aku terakhir setting untuk squid 3 dan sekarang sudah memakai squid lusca di server proxyku. oke kita lanjut yah... ini ilmu dasarnya..

keterangan konfigurasi squid:
untuk file konfigurasi squid namanya squid.conf letaknya pada umumnya di direktori /etc/squid.conf atau etc/squid/squid.conf. beberapa konfigurasi yg penting dari squid.conf yakni:

a. http_port
gunannya mendifinisikan port yang digunakan untuk koneksi dengan client. setingan defaultnya 3128
ex: http_port 3128

b. icp_port
gunannya mendifinisikan port yang digunakan untuk koneksi dengan proxy lain.
ex: icp_port 3130

c. cache_mem
gunannya menentukan besar memori yang digunakan untuk menyimpan obyek yg di download.
ex: cache_mem 40MB

d. cache_dir
gunannya menentukan direktori penyimpanan obyek yg disimpan.
ex: cache_dir ufs /cache/ 2000 4 256

ket:

- ufs / aufs / diskd adalah format penyimpanan obyek cache.
- /cache/ adalah direktori penyimpanannya.
- 2000 adalah ukuran disk yg digunakan untuk penyimpanan cache.
- 4 adalah jumlah sub direktori yg akan diciptakan dibawah /cache.
- 256 adalah jumlah subdirektori kedua yang akan diciptakan dibwah yg pertama.

e. http_access
gunannya menunjukan alamat yang diperbolehkan atau tidak untuk mengakses proxy.
ex: http_acces allow 192.168.1.0/24

d. cache_mgr
alamat email yg akan ditampilkan bila proxy tidak dapat menampilkan halaman web yg diminta.
ex: cache_mgr [email]modar_koe_@gabisaakses.niye[/email]

f. visible_hostname
gunannya informas di footer bila proxy tidak dapat menampilkan halaman web yg diminta
ex: visible_hostname proxy.gabisaakses.niye


konfigurasi squid.conf, contohnya:

1. buka filenya
# vi etc/squid/squid.conf

2. edit konfigurasinya

http_port 3128
icp_port 3130
udp_incoming_address 0.0.0.0
udp_outgoing_address 255.255.255.255
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
cache_mem 8MB
maximum_object_size 4096 KB
cache_dir ufs /var/spool/squid 100 16 256
cache_access_log /var/log/squid/access.log
cache_log /var/log/squid/cache.log
auth-param basic children 5
auth_param basic realm squid proxy-caching web server
auth_param basic credentialsttl 2 hours
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
acl all scr 0.0.0.0/0.0.0.0
ac; manager proto cache_object
acl localhost scr 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.1/8
acl SSL_ports port 443 563
acl safe_ports port 80
acl safe_ports port 21
acl safe_ports port 443 563
acl safe_ports port 70
acl safe_ports port 210
acl safe_ports port 1025-65535
acl safe_ports port 280
acl safe_ports port 488
acl safe_ports port 591
acl safe_ports port 777
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access deny !safe_ports
http_access deny CONNEXT !SSL_ports
http_access allow localhost
http_access allow all
http_reply_access allow all
icp_access allow all
cache_mgr [email]modar_koe@gakbisaakses.niye[/email]
cache_effective_user squid
cache_effective_group squid
visible_hostname gakbisaakses.niye
memory_pools on
log_icp_queries on
coredump_dir /var/spool/squid


jika proy mempunyai hubungan dengan proxy lain dalam satu jaringan baik parent-child atau sibling maka dapat menambahkan syntax:

cache_peer hostname type http_port icp_port

ex:

-sibling
cache_peer 10.0.0.30 sibling 3128 3130
-parent-child
cache_peer 10.0.0.30 parent 3128 3130

dan yang perlu diperhatikan yakni, http_port dan tcp_port yang digunakan untuk mendifinisikan hubungan antar proxy harus sama dengan proxy naigbournya.

3. bikin direktori cache
# squid -z
atau
# /usr/sbin/squid -z



1/. ADMINISTRASI SERVICE
untuk menjalankan squid agar aktif perintahnya
# service squid start
atau
# /etc/init.d/squid start
jika mengubah konfigurasi squid, maka restart daemon squid agar squid kembali membaca konfigurasi ulang.
#service squid restart
atau
# /etc/init.d/squid restrart
untuk menghentikan squid
#service squid stop
atau
#/etc/init.d/squid stop
sekian dulu yah postingan kali ini.. kalau ada yang mau ditanyakan silahkan PM.hehehehehehe
Labels: JARINGAN KOMPUTER

Thanks for reading Dasar - dasar untuk mengedit squid.conf proxy server. Please share...!

Back To Top