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
mas, saya mau bertanya untuk pembagian hdd nya bagaimana?
maksudnya pembagian HDD untuk apa ? untuk cache ?
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