arifinnetwork-Bekasi, Squid adalah sebuah daemon yang digunakan sebagai proxy server dan web cache. Squid memiliki banyak jenis penggunaan, mulai dari mempercepat server web dengan melakukan caching permintaan yang berulang-ulang, caching DNS, caching situs web, dan caching pencarian komputer di dalam jaringan untuk sekelompok komputer yang menggunakan sumber daya jaringan yang sama, hingga pada membantu keamanan dengan cara melakukan penyaringan (filter) lalu lintas. Meskipun seringnya digunakan untuk protokol HTTP dan FTP, Squid juga menawarkan dukungan terbatas untuk beberapa protokol lainnya termasuk Transport Layer Security (TLS), Secure Socket Layer (SSL), Internet Gopher, dan HTTPS. Versi Squid 3.1 mencakup dukungan protokol IPv6 dan Internet Content Adaptation Protocol (ICAP).
Sebelum saya memberikan langkah-langkah konfigurasi Proxy di Ubuntu 14.4 menggunakan Metode Squid3, saya mau ngasih keterangan apa saja yang harus disiapkan untuk menskonfigurasi Proxy squid yang saya gunakan.
- Siapkan Server (Ubuntu bebas mau versi berapa, disni saya menggunakan ubuntu server 14.4)
- Client (Bisa menggunakan windows)
- Berhubung saya menggunakan virtual untuk konfigurasi proxynya, disni saya menggunakan virtual box.
- Kalau Server dan Client sudah disiapkan, langkah selanjutnya kalian koneksi satu sama lain, server dan client harus saling terhubung baik itu ke internet atau ping server ke client.
- Disini saya menggunakan internet hostpot via hp . untuk turtorial koneksikan internet media hp ada di artikel yang sebelumnya saya sudah posting
- Kalau nerima IP dari HP otomatis sih server ubuntu harus jadi routernya, agar sih client bisa mendapatkan IP dari server, untuk konfigurasi DHCP-Server ISC ada di artikel yg sudah saya posting
IP Server (Dapat dari Internet HP Hotspot/Teatring) 192.168.43.103
IP Client (Menerima IP dari server yang sebelumnya di setting di server menggunakan dhcp-server)
1. Install package proxy squid nya dengan cara
"apt-get install squid3"
2. Kalau sudah berhasil di install package squid3, masuk ke "nano /etc/squid3/squid.conf"
3. Kemudian cari tulisan "http_port 3128" lalu ubah menjadi "http_port 3128 transparent"
Transparent proxy adalah fasilitas dimana router/proxy akan melakukan forward port. Oke, kita ambil contoh seperti ini, hampir setiap proxy server mempunyai port sendiri yang dapat diatur oleh kita sendiri, contohnya 3128, tentunya setiap client yang terhubung ke proxy server harus melakukan konfigurasi port di mesin client itu sendiri. Akan terasa repot jika client yang terhubung itu banyak sekali, maka dari itu, Transparent akan melakukannya secara otomatis, dimana port 80(port standar WWW) akan di-redirect secara otomatis oleh transparent proxy tadi.
4. Kemudian cari tulisan "Connect method" lalu tambahkan script dibawah ini, ingat jangan sampe salah nulis script atau typo, kalau tidak mau oprekan proxynya eror.
Keterangan:
- Pertama kita deklarasikan dulu acl mukjek (bebas mau diklarasikan nama apa) kita buat file dengan nama nakal.txt di folder squid3 maka scriptnya menjadi "acl mukjek dstdomain "/etc/squid3/nakal.txt"
- Kedua, setelah membuat file di nakal.txt maka kita arahkan ip range untuk di client nya dengan perintah "acl uhuh src 174.10.10.2-174.10.10.100/24"
- Ketiga, diatas connect method tambahkan "acl purge method PURGE"
5. Kemudian,kalian cari script "insert your" lalu tambahkan script dibawah ini (lihat pada gambar)
Keterangan:
1. Memberikan akses ke ip client yang sebelumnya kita buat di connect method (uhuh) maka tambahkan script seperti ini "http_access allow uhuh"
2. Dibawah script allow localhost tambahkan "http_access deny mukjek" artinya situs yang ditulis di nakal.txt maka akan di blok
kalau sudah lalu save, dengan perintah ctrl+x lalu y
6. Membuat situs yang ingin kita blok di file nakal.txt dengan perintah "nano /etc/squid3/nakal.txt"
Keterangan; Maaf lupa saya screenshot yang bnr, seharusnya masuk ke etc/squid3/nakal.txt dan yang di blok .linux.or.id
7. Lalu membuat akses chmod dan chown ke file nakal.txt (lihat pada gambar) "chown -R proxy:proxy /etc/squid3/nakal.txt" "chmod 777 /etc/squid3/nakal.txt"
8. Arahkan ip client port 80 ke port proxy squid3 3128 dengan perintah "iptables -t nat -A PREROUTING -s 172.10.10.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128"
9. Kalau sudah, jangan lupa restart package squid3nya dengan perintah "service squid3 restart"
Ujicoba client windows (Disini posisi client sudah dapat IP dari Server dan sudah dapat internet dari server menggunakan dhcp-server dan fungsi masquarade) untuk artikel konfigurasi dhcp-server ada di link ini http://www.arifinnetwork.online/2019/05/konfigurasi-dhcp-server-dan-fungsi.html
tail -f /var/log/squid/access.log
Terimakasih udah disend
ReplyDelete