← Kembali ke blog

Pengaturan Proxy untuk Jaringan Lokal: Panduan Penggunaan Korporat

SANGAT PENTING: - Terjemahkan HANYA ke dalam bahasa Indonesia, JANGAN mencampur bahasa - JANGAN menyertakan kata-kata dari bahasa lain dalam terjemahan - Gunakan HANYA simbol dan alfabet Indonesia - JANGAN PERNAH menerjemahkan kode promo (misalnya, ARTHELLO) - biarkan apa adanya Teks untuk diterjemahkan: Contoh: Perusahaan "Alfa" dengan 200 karyawan memasang proxy Squid dan mengurangi konsumsi saluran internet sebesar 35% berkat *caching*. Penghematan: $450/bulan.

πŸ“…13 November 2025

🌐 Apa itu server proxy untuk jaringan lokal

Server proxy jaringan lokal adalah server perantara yang ditempatkan di dalam jaringan perusahaan atau rumah Anda, yang menyediakan akses semua perangkat di jaringan ke internet melalui satu titik kontrol terpusat.

Cara kerjanya:

  1. Pengguna (komputer, ponsel, tablet) di jaringan lokal mengirimkan permintaan
  2. Server Proxy (192.168.1.100:3128) menerima permintaan dan memeriksa aturan akses
  3. Proxy mengirimkan permintaan ke internet atas namanya sendiri
  4. Server di internet merespons ke server proxy
  5. Proxy meneruskan respons kembali ke pengguna

πŸ’‘ Analogi Sederhana

Bayangkan sebuah kantor dengan satu sekretaris. Semua karyawan menyampaikan permintaan melalui sekretaris, alih-alih menelepon langsung. Sekretaris mengontrol siapa yang boleh menelepon, mencatat semua panggilan dalam jurnal, dan dapat memblokir nomor yang tidak diinginkan. Server Proxy adalah "sekretaris" untuk seluruh jaringan lokal Anda.

❓ Mengapa server proxy lokal dibutuhkan

πŸ”’

Kontrol Akses

Manajemen terpusat untuk akses ke sumber daya internet. Pemblokiran media sosial selama jam kerja, larangan torrent, pemfilteran berdasarkan kategori situs.

πŸ“Š

Pemantauan Lalu Lintas

Statistik terperinci: siapa, kapan, situs apa yang dikunjungi, berapa banyak lalu lintas yang dihabiskan. Laporan berdasarkan pengguna dan departemen. Mendeteksi kebocoran data.

πŸ’Ύ

Caching (Penyimpanan Sementara)

Menyimpan file yang sering diminta di server proxy. Menghemat saluran internet hingga 40%, mempercepat pembaruan Windows, basis data antivirus.

πŸ›‘οΈ

Keamanan

Perlindungan dari situs berbahaya, phishing, virus. Pemindaian file yang diunduh. Pemblokiran iklan dan pelacak di tingkat jaringan.

πŸ’°

Penghematan Biaya

Mengurangi biaya internet melalui caching dan kontrol. Satu saluran daripada beberapa. Kontrol batas kuota untuk pengguna.

🌍

Mengatasi Pemblokiran

Akses ke sumber daya yang diblokir melalui proxy eksternal. Pengaturan rantai proxy untuk melewati batasan regional.

🎯 Skenario penggunaan proxy lokal

🏒 Jaringan Perusahaan (50-500 Karyawan)

  • Kontrol Produktivitas: Memblokir media sosial, YouTube, situs game selama jam kerja
  • Keamanan: Pemfilteran situs berbahaya, pemeriksaan file yang diunduh
  • Pelaporan: Log terperinci untuk departemen keamanan dan IT
  • Penghematan: Caching pembaruan Windows, Office, antivirus

Contoh: Perusahaan "Alfa" dengan 200 karyawan memasang proxy Squid dan mengurangi konsumsi saluran internet sebesar 35% berkat caching. Penghematan: $450/bulan.

🏫 Institusi Pendidikan

  • Perlindungan Anak: Pemblokiran konten 18+, kekerasan, perjudian
  • Kontrol Akses: Aturan berbeda untuk guru dan siswa
  • Jadwal: Akses YouTube hanya untuk pelajaran informatika
  • Laporan untuk Administrasi: Pemantauan aktivitas siswa

🏠 Jaringan Rumah

  • Kontrol Orang Tua: Membatasi akses anak ke situs tertentu
  • Pemblokiran Iklan: Menghilangkan iklan di semua perangkat dalam jaringan
  • Keamanan IoT: Memantau lalu lintas perangkat pintar (kamera, TV, speaker)
  • Penghematan Kuota: Relevan untuk internet seluler dengan batasan

πŸ§ͺ Pengujian dan Pengembangan

  • Intersepsi Lalu Lintas: Menganalisis permintaan API aplikasi seluler
  • Penggantian Respons: Menguji aplikasi dengan data yang dimodifikasi dari server
  • Simulasi Internet Lambat: Throttling untuk pengujian pada 3G
  • Inspeksi SSL: Menganalisis lalu lintas HTTPS untuk debugging

πŸ”§ Tipe-tipe server proxy lokal

πŸ“‘ Proxy HTTP/HTTPS

Tujuan: Proxy lalu lintas web (browser, aplikasi)

Contoh: Squid, Apache Traffic Server, nginx

Fitur:
βœ… Caching konten
βœ… Pemfilteran berdasarkan URL
βœ… Modifikasi header

πŸ”Œ Proxy SOCKS

Tujuan: Proxy universal untuk semua lalu lintas TCP/UDP

Contoh: Dante, Shadowsocks, 3proxy

Fitur:
βœ… Bekerja dengan protokol apa pun
βœ… Dukungan UDP (SOCKS5)
βœ… Latensi minimal

πŸͺŸ Proxy Transparan

Tujuan: Proxy yang tidak terlihat tanpa konfigurasi pada klien

Contoh: Squid dalam mode transparan + iptables

Fitur:
βœ… Tidak perlu konfigurasi klien
βœ… Intersepsi di tingkat router
⚠️ Lebih rumit untuk HTTPS

πŸ”— Proxy Terbalik (Reverse Proxy)

Tujuan: Penyeimbangan beban dan perlindungan server web

Contoh: nginx, HAProxy, Apache mod_proxy

Fitur:
βœ… Distribusi beban
βœ… SSL termination
βœ… Perlindungan DDoS

πŸ—οΈ Arsitektur jaringan lokal dengan server proxy

Skema tipikal jaringan perusahaan

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚           🌐 INTERNET                           β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                 β”‚
         β”Œβ”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”
         β”‚  πŸ›‘οΈ Firewall   β”‚  (Perlindungan Perimeter)
         β”‚  192.168.0.1   β”‚
         β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                 β”‚
         β”Œβ”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”
         β”‚ πŸ”„ Router       β”‚  (Routing)
         β”‚ 192.168.1.1     β”‚
         β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                 β”‚
    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
    β”‚            β”‚            β”‚
β”Œβ”€β”€β”€β–Όβ”€β”€β”€β”€β”  β”Œβ”€β”€β”€β–Όβ”€β”€β”€β”€β”  β”Œβ”€β”€β”€β–Όβ”€β”€β”€β”€β”
β”‚ πŸ’» PC1 β”‚  β”‚ πŸ’» PC2 β”‚  β”‚ πŸ“± Phoneβ”‚
β”‚.10     β”‚  β”‚.11     β”‚  β”‚.12      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
    β”‚            β”‚            β”‚
    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                 β”‚ (Semua permintaan melalui proxy)
         β”Œβ”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”
         β”‚ πŸ”§ PROXY       β”‚  (Squid/CCProxy)
         β”‚ 192.168.1.100  β”‚  Port: 3128
         β”‚ + Cache (500GB)β”‚
         β”‚ + Log          β”‚
         β”‚ + Filter       β”‚
         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Cara kerja skema:

  1. Pengguna (PC1) mengonfigurasi proxy di browser: 192.168.1.100:3128
  2. Permintaan menuju server proxy, bukan langsung ke internet
  3. Proxy memeriksa aturan akses (apakah situs ini diizinkan)
  4. Proxy meminta konten atas nama pengguna
  5. Proxy menyimpan respons di cache dan meneruskannya ke pengguna
  6. Pada permintaan berulang, proxy memberikan data dari cache (instan)

⚠️ Poin penting arsitektur

  • Ketahanan Kegagalan (Failover): Jika proxy mati, semua akses internet hilang (Solusi: proxy cadangan)
  • Kinerja: Proxy harus mampu menangani semua lalu lintas jaringan (minimal 4 core CPU, 8GB RAM untuk 100 pengguna)
  • Penyimpanan: Cache memerlukan SSD cepat (direkomendasikan 500GB+ untuk 100-200 pengguna)
  • Bandwidth: Kartu jaringan proxy harus minimal secepat saluran internet (Gigabit Ethernet minimal)

βš–οΈ Kelebihan dan kekurangan proxy lokal

βœ… KELEBIHAN

🎯 Kontrol Terpusat

Satu titik kontrol untuk seluruh jaringan. Perubahan diterapkan seketika ke semua pengguna tanpa perlu konfigurasi di setiap perangkat.

πŸ“Š Analitik Terperinci

Semua permintaan dicatat. Anda dapat melihat siapa, kapan, situs apa yang dikunjungi, dan berapa banyak lalu lintas yang dihabiskan. Ideal untuk audit dan optimasi.

πŸ’° Penghematan Saluran

Caching dapat mengurangi konsumsi internet hingga 30-40%. Sangat efektif untuk pembaruan OS, antivirus, dan situs populer.

πŸ›‘οΈ Keamanan Jaringan

Pemblokiran situs berbahaya, phishing, virus di tingkat proxy. Lapisan perlindungan tambahan selain antivirus di komputer.

πŸ”’ Menyembunyikan Struktur Internal

Semua permintaan berasal dari IP server proxy. Dunia luar tidak melihat alamat IP sebenarnya dari stasiun kerja.

❌ KEKURANGAN

⚠️ Titik Kegagalan Tunggal

Jika server proxy gagal, seluruh jaringan kehilangan akses internet. Solusi: server cadangan atau bypass otomatis.

🐌 Potensi Penurunan Kecepatan

Jika kinerja server tidak memadai, penundaan mungkin terjadi. Perlu memilih perangkat keras yang tepat sesuai jumlah pengguna.

πŸ”§ Kompleksitas Pengaturan

Membutuhkan administrator sistem yang berkualitas. Pengaturan Squid, aturan pemfilteran, inspeksi SSL bukanlah untuk pemula.

πŸ’Ύ Persyaratan Sumber Daya

Membutuhkan server khusus dengan perangkat keras yang baik dan disk besar untuk cache. Untuk 200 pengguna: 8-16GB RAM, 500GB+ SSD.

πŸ‘οΈ Masalah dengan HTTPS

Untuk inspeksi HTTPS, perlu menginstal sertifikat root di semua perangkat. Beberapa aplikasi mungkin tidak berfungsi.

πŸ’‘ Kesimpulan

Server proxy lokal adalah wajib untuk jaringan perusahaan dengan 20+ pengguna. Keuntungan dalam hal kontrol, keamanan, dan penghematan jauh melebihi kerumitan pengaturan dan pemeliharaan. Untuk jaringan rumah, ini layak dipertimbangkan jika Anda memiliki keterampilan teknis dan kebutuhan spesifik (kontrol orang tua, pemblokiran iklan).

Butuh proxy siap pakai untuk bisnis Anda?

Alih-alih mengatur server sendiri, gunakan solusi siap pakai dari ProxyCove!
Daftar dengan kode promo ARTHELLO dan dapatkan bonus $1.3!

πŸ“– Lanjutan baca di Bagian 2: Instalasi dan konfigurasi langkah demi langkah Squid untuk Windows dan Linux

Instalasi Server Proxy Squid

Bagian 2: Pengaturan langkah demi langkah Squid untuk Ubuntu/Debian/CentOS. Otentikasi, pemfilteran situs, caching, pengaturan klien.

Lanjutan Seri | Waktu Baca: 15 Menit

πŸ“¦ Instalasi Server Proxy Squid

🐧 Instalasi di Ubuntu/Debian

# Perbarui sistem
sudo apt update && sudo apt upgrade -y

# Instal Squid
sudo apt install squid -y

# Periksa versi
squid -v
# Squid Cache: Version 5.2

# Periksa status layanan
sudo systemctl status squid

# Aktifkan startup otomatis
sudo systemctl enable squid

🎩 Instalasi di CentOS/RHEL/Rocky Linux

# Instal Squid
sudo dnf install squid -y

# Atau untuk versi CentOS lama
sudo yum install squid -y

# Jalankan layanan
sudo systemctl start squid

# Aktifkan startup otomatis
sudo systemctl enable squid

# Buka port di firewall
sudo firewall-cmd --permanent --add-port=3128/tcp
sudo firewall-cmd --reload

πŸ“‚ File dan Direktori Penting

File/Direktori Tujuan
/etc/squid/squid.conf File konfigurasi utama
/var/log/squid/access.log Log akses (semua permintaan)
/var/log/squid/cache.log Log operasi layanan
/var/spool/squid/ Direktori cache
/etc/squid/blocked_sites.txt Daftar situs yang diblokir (dibuat manual)

βš™οΈ Konfigurasi Dasar Squid

⚠️ Penting sebelum memulai

Selalu buat cadangan konfigurasi sebelum mengedit:
sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.backup

Konfigurasi kerja minimal

# /etc/squid/squid.conf

# Port server proxy
http_port 3128

# Tentukan jaringan lokal
acl localnet src 192.168.1.0/24

# Izinkan akses dari jaringan lokal
http_access allow localnet

# Tolak semua yang lain
http_access deny all

# Ukuran cache di memori (256 MB)
cache_mem 256 MB

# Direktori dan ukuran cache di disk (10 GB)
cache_dir ufs /var/spool/squid 10000 16 256

# Ukuran objek maksimum yang di-cache
maximum_object_size 100 MB

# Nama host untuk log
visible_hostname proxy.company.local

# Format log (diperluas)
logformat combined %>a %[ui %[un [%tl] "%rm %ru HTTP/%rv" %>Hs %h" "%{User-Agent}>h"
access_log /var/log/squid/access.log combined

# Email administrator (ditampilkan saat terjadi error)
cache_mgr admin@company.local

Menerapkan konfigurasi

# Periksa konfigurasi untuk kesalahan
sudo squid -k parse

# Jika tidak ada kesalahan, restart Squid
sudo systemctl restart squid

# Periksa status
sudo systemctl status squid

# Lihat log secara real-time
sudo tail -f /var/log/squid/access.log

πŸ” Otentikasi Pengguna

Otentikasi memungkinkan kontrol akses berdasarkan nama pengguna/kata sandi dan pencatatan statistik per pengguna.

Membuat file pengguna

# Instal utilitas htpasswd
sudo apt install apache2-utils -y

# Buat file kata sandi
sudo touch /etc/squid/passwords

# Tambahkan pengguna ivan (akan diminta kata sandi)
sudo htpasswd /etc/squid/passwords ivan

# Tambahkan pengguna lain
sudo htpasswd /etc/squid/passwords maria
sudo htpasswd /etc/squid/passwords admin

# Atur izin akses yang benar
sudo chown proxy:proxy /etc/squid/passwords
sudo chmod 640 /etc/squid/passwords

# Periksa isinya
sudo cat /etc/squid/passwords
# ivan:$apr1$xyz...
# maria:$apr1$abc...
# admin:$apr1$def...

Pengaturan squid.conf untuk otentikasi

# Tambahkan ke /etc/squid/squid.conf

# Pengaturan otentikasi Basic
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwords
auth_param basic realm Proxy Server Authentication
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive on

# Buat ACL untuk pengguna yang terotentikasi
acl authenticated proxy_auth REQUIRED

# Izinkan akses hanya untuk yang terotentikasi
http_access allow authenticated

# Tampilkan nama pengguna di log
logformat authenticated %{%Y-%m-%d %H:%M:%S}tl %>a %un "%rm %ru" %>Hs %

Terapkan perubahan:

sudo squid -k parse && sudo systemctl restart squid

βœ… Verifikasi Otentikasi

Sekarang, saat mencoba menggunakan proxy, browser akan meminta nama pengguna dan kata sandi. Format untuk konfigurasi:

http://ivan:password123@192.168.1.100:3128

🚫 Pemfilteran Situs dan Konten

πŸ”’ Pemblokiran situs berdasarkan domain

Langkah 1: Buat file daftar domain yang diblokir

# Buat file
sudo nano /etc/squid/blocked_sites.txt

# Tambahkan domain (satu per baris)
.facebook.com
.vk.com
.instagram.com
.tiktok.com
.youtube.com
.reddit.com
casino
betting
porn
xxx

# Titik di awal berarti memblokir semua subdomain
# facebook.com, www.facebook.com, m.facebook.com β€” semuanya diblokir

Langkah 2: Tambahkan aturan ke squid.conf

# Tentukan ACL dengan situs yang diblokir
acl blocked_sites dstdomain "/etc/squid/blocked_sites.txt"

# Tolak akses ke situs-situs ini
http_access deny blocked_sites

# Tampilkan halaman error yang bagus
deny_info ERR_BLOCKED_SITE blocked_sites

⏰ Pemblokiran berdasarkan Jadwal

Memblokir media sosial hanya selama jam kerja (09:00-18:00, Sen-Jum):

# Tentukan jam kerja
acl work_hours time MTWHF 09:00-18:00

# Daftar media sosial
acl social_networks dstdomain .facebook.com .vk.com .instagram.com

# Blokir jejaring sosial hanya selama jam kerja
http_access deny social_networks work_hours

# Izinkan selama di luar jam kerja
http_access allow social_networks

πŸ“Š Pemblokiran berdasarkan tipe file

# Blokir torrent, video, file exe
acl blocked_files urlpath_regex -i \.torrent$ \.exe$ \.msi$ \.mp4$ \.mkv$ \.avi$

http_access deny blocked_files

# Blokir berdasarkan MIME-type
acl video_content rep_mime_type video/mpeg video/x-msvideo video/mp4
http_reply_access deny video_content

πŸ’Ύ Pengaturan Caching

Pengaturan cache yang tepat dapat mengurangi konsumsi saluran internet hingga 30-40%.

Konfigurasi cache optimal

# Ukuran cache di RAM (512 MB)
cache_mem 512 MB

# Cache di disk: 50GB, 32 direktori level 1, 256 level 2
cache_dir ufs /var/spool/squid 50000 32 256

# Ukuran objek minimum dan maksimum yang di-cache
minimum_object_size 0 KB
maximum_object_size 500 MB

# Ukuran maksimum objek di memori
maximum_object_size_in_memory 512 KB

# Masa simpan cache
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
refresh_pattern .               0       20%     4320

# Cache pembaruan Windows (penghematan hingga 40% lalu lintas!)
refresh_pattern windowsupdate.com/.*\.(cab|exe) 4320 100% 43200 reload-into-ims
refresh_pattern download.microsoft.com/.*\.(cab|exe) 4320 100% 43200 reload-into-ims

# Cache file populer lebih lama
refresh_pattern -i \.(jpg|jpeg|png|gif|bmp|webp)$ 1440 90% 10080
refresh_pattern -i \.(pdf|doc|docx|xls|xlsx)$ 1440 80% 10080
refresh_pattern -i \.(js|css)$ 720 50% 4320

Inisialisasi cache setelah konfigurasi:

sudo squid -z
sudo systemctl restart squid

πŸ“Š Statistik Cache

# Lihat statistik cache
squidclient -p 3128 mgr:info | grep "Hit Ratio"

# Bersihkan seluruh cache
sudo systemctl stop squid
sudo rm -rf /var/spool/squid/*
sudo squid -z
sudo systemctl start squid

πŸ’» Pengaturan klien untuk bekerja dengan proxy

πŸͺŸ Windows

  1. Buka Settings β†’ Network & Internet β†’ Proxy server
  2. Aktifkan "Use a proxy server"
  3. Alamat: 192.168.1.100
  4. Port: 3128
  5. Klik "Save"

🍎 macOS

  1. Buka System Settings β†’ Network
  2. Pilih koneksi aktif (Wi-Fi/Ethernet)
  3. Klik "Advanced" β†’ tab "Proxies"
  4. Centang "Web Proxy (HTTP)"
  5. Server: 192.168.1.100:3128
  6. Klik "OK" β†’ "Apply"

🌐 Google Chrome / Edge

Chrome menggunakan pengaturan sistem, tetapi dapat dijalankan dengan parameter:

# Windows
"C:\Program Files\Google\Chrome\Application\chrome.exe" --proxy-server="192.168.1.100:3128"

# Linux
google-chrome --proxy-server="192.168.1.100:3128"

# Dengan otentikasi
--proxy-server="http://user:password@192.168.1.100:3128"

🦊 Firefox

  1. Buka Settings β†’ General β†’ Network Settings
  2. Pilih "Manual proxy configuration"
  3. HTTP Proxy: 192.168.1.100 port 3128
  4. βœ… Centang "Use this proxy for all protocols"
  5. Klik "OK"

🐧 Linux (Proxy Sistem)

# Tambahkan ke ~/.bashrc atau /etc/environment
export http_proxy="http://192.168.1.100:3128"
export https_proxy="http://192.168.1.100:3128"
export ftp_proxy="http://192.168.1.100:3128"

# Dengan otentikasi
export http_proxy="http://user:password@192.168.1.100:3128"

# Terapkan perubahan
source ~/.bashrc

# Verifikasi
curl -I http://google.com

Tidak ingin repot dengan pengaturan?

Gunakan proxy ProxyCove β€” tanpa instalasi server, tanpa konfigurasi, tanpa pusing!
Daftar dengan kode promo ARTHELLO = Bonus $1.3

πŸ“– Lanjutan di Bagian 3: CCProxy dan 3proxy untuk Windows, Inspeksi SSL, pemantauan, dan pemecahan masalah

Proxy untuk Windows dan Pemantauan

Bagian 3: CCProxy dan 3proxy untuk Windows Server. Inspeksi SSL, pemantauan lalu lintas, solusi masalah.

Bagian Akhir | Waktu Baca: 12 Menit

πŸͺŸ CCProxy untuk Windows Server

CCProxy adalah solusi komersial populer dengan antarmuka grafis. Ideal untuk administrator yang tidak ingin berurusan dengan baris perintah.

πŸ“₯ Instalasi CCProxy

  1. Unduh dari situs resmi: www.youngzsoft.net
  2. Jalankan installer ccproxysetup.exe
  3. Pilih direktori instalasi (default C:\Program Files\CCProxy)
  4. Setelah instalasi, jalankan CCProxy sebagai administrator
  5. Saat pertama kali dijalankan, pilih adaptor jaringan untuk proxy

πŸ’° Harga Lisensi (2025):

  • Gratis: hingga 3 pengguna (untuk pengujian)
  • Standar: $199 (hingga 100 pengguna)
  • Enterprise: $399 (hingga 500 pengguna)
  • Unlimited: $799 (tanpa batasan)

βš™οΈ Pengaturan Dasar CCProxy

1. Pengaturan Port

  • Menu Options β†’ Advanced β†’ Network
  • HTTP Port: 808 (atau standar 3128)
  • SOCKS Port: 1080
  • βœ… Aktifkan protokol yang diperlukan (HTTP, HTTPS, SOCKS, FTP)

2. Menambahkan Pengguna

  • Menu Account β†’ New
  • Masukkan login: ivan
  • Kata Sandi: SecurePass123
  • IP yang Diizinkan (opsional): 192.168.1.50
  • Batas Kecepatan: 10 Mbps
  • Kuota Lalu Lintas: 50 GB/bulan

3. Pemfilteran Situs

  • Menu Options β†’ Filter β†’ Web Filter
  • Tab Banned Websites
  • Tambahkan domain satu per satu atau impor daftar
  • Contoh: *.facebook.com, *.gambling.*
  • βœ… Enable Web Filter

4. Caching

  • Menu Options β†’ Advanced β†’ Cache
  • βœ… Enable Cache
  • Cache Directory: D:\CCProxyCache
  • Max Cache Size: 50 GB
  • Cache Time: 7 days

βœ… Kelebihan CCProxy

  • βœ… Antarmuka grafis β€” pengaturan dalam 5 menit
  • βœ… Statistik bawaan secara real-time
  • βœ… Manajemen pengguna dengan kuota dan batas
  • βœ… Pemfilteran situs berdasarkan kategori
  • βœ… Dukungan HTTP, HTTPS, SOCKS4/5, FTP, SMTP
  • ❌ Lisensi berbayar (mulai $199)
  • ❌ Hanya untuk Windows

πŸ”§ 3proxy β€” Alternatif Gratis

3proxy adalah proxy open-source yang kuat dan gratis. Bekerja di Windows dan Linux.

πŸ“₯ Instalasi 3proxy di Windows

  1. Unduh: github.com/3proxy/3proxy/releases
  2. Ekstrak ke C:\3proxy
  3. Buat file konfigurasi 3proxy.cfg
  4. Instal sebagai layanan Windows

Contoh konfigurasi 3proxy.cfg:

# Mode daemon
daemon

# File log
log C:\3proxy\logs\3proxy.log D
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"

# Pengguna (username:password)
users ivan:CL:SecurePass123
users maria:CL:Pass456

# Izinkan jaringan lokal
allow * 192.168.1.0/24

# Proxy HTTP di port 3128
auth strong
proxy -p3128 -a

# Proxy SOCKS5 di port 1080
socks -p1080 -a

Instalasi sebagai layanan Windows:

cd C:\3proxy
3proxy.exe --install
net start 3proxy

πŸ” Pengaturan keamanan tambahan

# Batas kecepatan (1 MB/s per pengguna)
bandlimin 1024000

# Timeout koneksi
timeouts 10 30 30 60 180 1800 15 60

# Maksimum koneksi dari satu IP
maxconn 50

# Blokir domain
deny * * *.facebook.com *
deny * * *.gambling.* *

# Izinkan hanya port tertentu
allow * * * 80,443,21,22

πŸ”’ Inspeksi SSL untuk lalu lintas HTTPS

⚠️ Apa itu Inspeksi SSL

Secara default, proxy hanya dapat melihat domain permintaan HTTPS. Inspeksi SSL memungkinkan proxy mendekripsi lalu lintas HTTPS untuk pemfilteran dan pemantauan. Untuk ini, proxy bertindak sebagai perantara dengan sertifikat SSL-nya sendiri.

Pengaturan Inspeksi SSL di Squid

Langkah 1: Pembuatan Sertifikat CA

# Buat direktori untuk sertifikat
sudo mkdir -p /etc/squid/ssl_cert
cd /etc/squid/ssl_cert

# Buat kunci privat
sudo openssl genrsa -out squid-ca-key.pem 4096

# Buat sertifikat root
sudo openssl req -new -x509 -days 3650 -key squid-ca-key.pem \
  -out squid-ca-cert.pem -utf8 \
  -subj "/CN=Squid Proxy CA/O=Company Name/C=RU"

# Gabungkan menjadi satu file
sudo cat squid-ca-cert.pem squid-ca-key.pem > squid-ca.pem

# Atur izin
sudo chown -R proxy:proxy /etc/squid/ssl_cert
sudo chmod 400 squid-ca.pem

Langkah 2: Pengaturan squid.conf

# Port HTTPS dengan SSL Bump
https_port 3129 intercept ssl-bump \
  cert=/etc/squid/ssl_cert/squid-ca.pem \
  generate-host-certificates=on \
  dynamic_cert_mem_cache_size=16MB

# Aturan SSL Bump
acl step1 at_step SslBump1
ssl_bump peek step1
ssl_bump bump all

# Program untuk sertifikat dinamis
sslcrtd_program /usr/lib/squid/security_file_certgen -s /var/lib/ssl_db -M 16MB

# Inisialisasi database sertifikat
# sudo /usr/lib/squid/security_file_certgen -c -s /var/lib/ssl_db
# sudo chown -R proxy:proxy /var/lib/ssl_db

Langkah 3: Instalasi sertifikat di klien

Salin squid-ca-cert.pem ke semua komputer dan instal di Otoritas Sertifikat Root tepercaya:

  • Windows: Klik dua kali β†’ Instal Sertifikat β†’ Otoritas Sertifikat Root tepercaya
  • macOS: Klik dua kali β†’ Keychain Access β†’ Selalu Percayai
  • Linux: sudo cp squid-ca-cert.pem /usr/local/share/ca-certificates/ && sudo update-ca-certificates

⚠️ Aspek Hukum

Penting: Inspeksi SSL dapat melanggar privasi. Sebelum menerapkan:
βœ… Beri tahu karyawan tentang pemantauan (persyaratan UU Ketenagakerjaan)
βœ… Tetapkan aturan dalam dokumen internal perusahaan
βœ… Jangan dekripsi situs perbankan, medis
βœ… Simpan log di lokasi yang aman

πŸ“Š Pemantauan dan Analisis Log

Alat pemantauan populer

SARG (Squid Analysis Report Generator)

Menghasilkan laporan HTML dari log Squid: situs teratas, pengguna, penggunaan lalu lintas.

sudo apt install sarg -y
sudo sarg
# Laporan di /var/www/html/squid-reports/

Lightsquid

Skrip Perl ringan untuk memvisualisasikan statistik Squid secara real-time.

sudo apt install lightsquid -y
# Antarmuka web:
# http://192.168.1.100/lightsquid

Perintah berguna untuk analisis log

# 10 situs yang paling sering dikunjungi
awk '{print $7}' /var/log/squid/access.log | sort | uniq -c | sort -rn | head -10

# 10 pengguna teratas berdasarkan lalu lintas
awk '{user[$8] += $5} END {for (u in user) print u, user[u]}' \
  /var/log/squid/access.log | sort -k2 -rn | head -10

# Jumlah permintaan per jam
awk '{print $1}' /var/log/squid/access.log | cut -d: -f2 | sort | uniq -c

# Cari permintaan dari pengguna tertentu
grep "ivan" /var/log/squid/access.log | tail -50

# Statistik hit/miss cache
awk '{print $4}' /var/log/squid/access.log | sort | uniq -c

# Pemantauan log secara real-time
tail -f /var/log/squid/access.log | grep --color "TCP_DENIED"

πŸ”§ Pemecahan Masalah Umum

❌ Masalah: Proxy tidak mau berjalan

Solusi:

# Periksa sintaks konfigurasi
sudo squid -k parse

# Lihat log error
sudo tail -f /var/log/squid/cache.log

# Periksa izin direktori
sudo chown -R proxy:proxy /var/log/squid /var/spool/squid

❌ Masalah: Klien tidak dapat terhubung

Solusi:

  • Periksa firewall: sudo ufw allow 3128/tcp
  • Periksa apakah Squid mendengarkan antarmuka yang benar: netstat -tlnp | grep 3128
  • Periksa ACL di squid.conf (apakah subnet sudah benar)

❌ Masalah: Kinerja lambat / beban tinggi

Solusi:

  • Tingkatkan cache_mem (minimal 512MB)
  • Pindahkan cache ke SSD cepat
  • Batasi koneksi maksimum: http_access deny all maxconn 100
  • Tingkatkan jumlah thread: workers 4

❌ Masalah: Beberapa situs tidak terbuka

Solusi:

  • Periksa log: tail -f /var/log/squid/access.log | grep DENIED
  • Nonaktifkan SSL Bump untuk situs bermasalah (bank, medis)
  • Tambahkan pengecualian ke ACL untuk daftar putih

❌ Masalah: Cache tidak berfungsi

Solusi:

# Periksa statistik cache
squidclient -p 3128 mgr:info | grep "Request Hit Ratios"

# Jika melihat 0% - periksa izin direktori cache
ls -la /var/spool/squid/

# Buat ulang struktur cache
sudo systemctl stop squid
sudo rm -rf /var/spool/squid/*
sudo squid -z
sudo systemctl start squid

🎯 Kesimpulan dan Rekomendasi

βœ… Kapan sebaiknya menerapkan proxy lokal

  • βœ… Kantor dari 20+ karyawan β€” kontrol akses dan pemantauan memberikan hasil yang sepadan
  • βœ… Saluran internet terbatas β€” caching menghemat hingga 40% lalu lintas
  • βœ… Persyaratan keamanan β€” pemfilteran situs berbahaya, perlindungan kebocoran data
  • βœ… Kebutuhan pelaporan β€” log untuk keamanan, HR, manajemen
  • βœ… Institusi pendidikan β€” perlindungan anak, kontrol akses siswa

❌ Kapan proxy lokal berlebihan

  • ❌ Kantor kecil (hingga 10 orang) β€” biaya administrasi terlalu tinggi
  • ❌ Tidak ada spesialis IT β€” tidak ada yang memelihara dan memantau sistem
  • ❌ Internet cepat tanpa batas β€” caching tidak memberikan manfaat signifikan
  • ❌ Penanganan data sensitif β€” inspeksi SSL dapat melanggar kepatuhan (compliance)

πŸ”§ Rekomendasi Pemilihan Solusi

Pilih Squid (Linux), jika:

  • Ada administrator Linux di staf
  • Membutuhkan kinerja maksimal
  • Anggaran terbatas (solusi gratis)
  • Membutuhkan konfigurasi fleksibel melalui file config

Pilih CCProxy (Windows), jika:

  • Infrastruktur sepenuhnya berbasis Windows Server
  • Membutuhkan antarmuka grafis tanpa baris perintah
  • Ada anggaran untuk lisensi ($199-$799)
  • Membutuhkan penerapan cepat (dalam 5-10 menit)

Pilih 3proxy, jika:

  • Membutuhkan solusi ringan tanpa embel-embel
  • Bekerja di Windows tanpa anggaran
  • Hanya membutuhkan pemfilteran dasar
  • Tidak memerlukan caching dan analitik lanjutan

πŸ’‘ Saran Utama

Server proxy lokal adalah solusi infrastruktur yang memerlukan administrasi berkelanjutan. Jika Anda tidak memiliki spesialis IT yang berdedikasi, pertimbangkan layanan proxy cloud sebagai alternatif. Layanan tersebut akan membebaskan Anda dari pemeliharaan perangkat keras dan konfigurasi yang rumit.

Tidak ingin repot dengan pengaturan?

Gunakan proxy siap pakai ProxyCove β€” tanpa instalasi server, tanpa konfigurasi, tanpa sakit kepala!
Daftar dengan kode promo ARTHELLO = Bonus $1.3

πŸ“š Sumber Daya Bermanfaat

πŸ“– Dokumentasi Squid:
wiki.squid-cache.org

πŸ”§ Situs Resmi CCProxy:
www.youngzsoft.net

βš™οΈ 3proxy GitHub:
github.com/3proxy/3proxy

βœ… Artikel selesai! Anda telah mempelajari semua tentang server proxy untuk jaringan lokal

Mulai dari teori dan arsitektur hingga pengaturan praktis Squid, CCProxy, dan 3proxy.
Pemantauan, inspeksi SSL, pemecahan masalah β€” semuanya ada di satu tempat.