Setting VPS 6

Setting VPS 6
Upgrade Debian v6.0.x Squeeze to v7.0.0 Wheezy:

Ubah repository
nano /etc/apt/sources.list

Ubah semua kata squeeze menjadi wheezy
sed -i 's/squeeze/wheezy/g' /etc/apt/sources.list

nanti akan seperti ini
deb http://ftp.us.debian.org/debian/ wheezy main
deb-src http://ftp.us.debian.org/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
# wheezy-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ wheezy-updates main
deb-src http://ftp.us.debian.org/debian/ wheezy-updates main

update paket list repository
apt-get update && apt-get upgrade

upgrade OS
apt-get dist-upgrade

reboot

cek versi OS
lsb_release -a

Install Squid Otomatis dengan Installer Script:

Download script
wget http://esteh.info/raw/setup-squid.sh

bash setup-squid.sh
edit port yg akan dijadikan squid
Masukkan port untuk squid: 8080
Masukkan port lain untuk squid atau Ketik "n" untuk melanjutkan: 3128
Masukkan port lain untuk squid atau Ketik "n" untuk melanjutkan: 1080
Masukkan port lain untuk squid atau Ketik "n" untuk melanjutkan: n

tidak perlu merestart VPS

atau

apt-get update;apt-get -y install wget curl;
wget https://github.com/narrundo/vishera/raw/autoscript/squid3.sh
bila mengalami masalah karena certificate error saat download script, gunakan ini
wget --no-check-certificate https://github.com/narrundo/vishera/raw/autoscript/squid3.sh
chmod 100 squid3.sh
./squid3.sh

tunggu sampai proses selesai lalu reboot server anda :)

NB :

- IP Lock Server
- Port 80 dan 8080

Membatasi Akses Squid dengan ACL:

nano /etc/squid3/squid.conf
Beri tanda # sebelum http_access allow all

tambahkan baris acl dst di posisi paling atas! (Dengan menambahkan baris di atas di config squid maka squid kita hanya bisa konek ke 3 host SSH 31.220.42.220, 31.220.42.221 dan 31.220.42.223 saja)

acl esteh1 dst 31.220.42.220 31.220.42.221 31.220.42.223
http_access allow esteh1

atau
acl esteh1 dst 31.220.42.220
acl esteh1 dst 31.220.42.221
acl esteh1 dst 31.220.42.223
http_access allow esteh1

acl 66.172.12.159
http_access allow 66.172.12.159

save confignya

reboot

Menambahkan Password Untuk Proxy Squid:

apt-get install apache2-utils
cd /etc/squid3
nano squid.conf

tambahkan config berikut
auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/passwd
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
auth_param basic casesensitive off
acl ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users

cari baris http_access allow all, sebelum baris tersebut beri tanda #

simpan

touch passwd
chmod o+r passwd

#jalankan perintah ini untuk membuat user paling pertama
htpasswd -c passwd nama-user1
#kalau ingin menambahkan user lain jalankan perintah ini untuk membuat user kedua, ketiga dan selanjutnya
htpasswd passwd nama-user1

service squid3 restart

beberapa progam tidak support proxy yang terpassword

Lanjutan ===>