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 ===>
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 ===>
ConversionConversion EmoticonEmoticon