Untuk pengguna Debian bisa melihat tutorial yang sama disini.

Proxy yang akan kita install ber-type Anonymouse jadi browser/ip address checker tidak akan mendeteksi (public) ip address anda yang asli. Tujuan saya untuk menulis tutorial ini bukan cara untuk melakukan tindakan-tindakan negative tetapi agar anda lebih aman sewaktu browsing di Internet dan dalam beberapa kasus bahkan gratis :).

Siapkan VPS/Server/Dedicated Server yang akan digunakan sebagai proxy server, login sebagai root (untuk pengguna Windows bisa menggunakan Putty). Setelah anda login sekarang update dan upgrade semua paket software yang ada di server anda, untuk memastikan anda menggunakan software-software terbaru.

su -c "apt-get clean all; apt-get update; apt-get upgrade"

Setelah upgrade selesai, install squid proxy

su -c "apt-get install squid apache2 nano"

di vps yang saya gunakan, squid yang terinstall adalah squid 3.1.19. Buka file konfigurasi squid yang berada di

su -c "nano /etc/squid3/squid.conf"

Dibawah

##auth_param basic children 5
##auth_param basic realm Squid proxy-caching web server
##auth_param basic credentialsttl 2 hours

tambahakan

auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/squid_passwd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours

sehingga menjadi

##auth_param basic children 5
##auth_param basic realm Squid proxy-caching web server
##auth_param basic credentialsttl 2 hours
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/squid_passwd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours

cari kembali bagian yang memuat tulisan seperti dibawah ini

# 
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#

tambahkan dibawahnya

acl ncsaauth proxy_auth REQUIRED
http_access allow ncsaauth

sehingga menjadi

#
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#
acl ncsaauth proxy_auth REQUIRED
http_access allow ncsaauth

Dibaris paling bawah squid.conf tambahkan

header_access Allow allow all
header_access Authorization allow all
header_access WWW-Authenticate allow all
header_access Proxy-Authorization allow all
header_access Proxy-Authenticate allow all
header_access Cache-Control allow all
header_access Content-Encoding allow all
header_access Content-Length allow all
header_access Content-Type allow all
header_access Date allow all
header_access Expires allow all
header_access Host allow all
header_access If-Modified-Since allow all
header_access Last-Modified allow all
header_access Location allow all
header_access Pragma allow all
header_access Accept allow all
header_access Accept-Charset allow all
header_access Accept-Encoding allow all
header_access Accept-Language allow all
header_access Content-Language allow all
header_access Mime-Version allow all
header_access Retry-After allow all
header_access Title allow all
header_access Connection allow all
header_access Proxy-Connection allow all
header_access User-Agent allow all
header_access Cookie allow all
header_access All deny all

Proses konfigurasi sudah selesai, sekarang waktunya untuk menambahkan user yang bisa login ke proxy server. Buat file tempat menyimpan username dan password squid

touch /etc/squid3/squid_passwd

misalkan user yang mau kita tambahkan adalah user1 ketik perintah

htpasswd /etc/squid/squid_passwd user1

setelah perintah diatas dijalankan muncul tampilan

New password: 
Re-type new password: 
Adding password for user user1

yang menandakan bahwa user1 telah berhasil dibuat dan sekarang waktunya mencoba proxy ini. Port standart squid adalah 3128
Sebelum mulai menggunakan squid restart terlebih dahulu squid

service squid3 restart

Join the Conversation

3 Comments

Your email address will not be published. Required fields are marked *

      1. 1 Primary 1GB f ext4 /boot
        2 logical 27GB f ext4 /
        3 logical 5GB f swap
        4 logical 25GB f btrfs /cache1
        5 logical 25GB f btrfs /cache2
        6 logical 25GB f btrfs /cache3
        7 logical 25GB f btrfs /cache4
        8 logical 25B f btrfs /cache5
        9 logical 2GB f ext4 /tmp