bash script Install Squid Otomatis in derbian

By | 2nd November 2015

Jadi, kali ini kami akan share tutorial membuat proxy. Bukan alamat proxy tapi cara membuatnya. . kami buatkan auto install script,  Jika ada kendala bisa dishare di posting ini.

Dan tolong diperhatikan, script ini hanya untuk Debian dan keturunannya (Ubuntu DLL).

Pertama membuat file

nano squid.sh

lalu isi dengan bash script berikut lalu save

#!/bin/bash

# 
# Revisi 1:
# Penambahan config agar proxy menjadi super elite
# 	header_access Via deny all
#	header_access Forwarded-For deny all
# 	header_access X-Forwarded-For deny all
# 


function baca_port {
    echo -n "Masukkan port untuk squid: "
    read port

	if [[ "$port" =~ ^[0-9]+$ ]] ; then
		echo "http_port $port transparent" >> /tmp/squid.conf.tmp1
		baca_port_lagi
	else
		echo -e "\e[1;31mInput salah!\e[0m"
		baca_port
	fi
}



function baca_port_lagi {
	echo -n "Masukkan port lain untuk squid atau Ketik \"n\" untuk melanjutkan: "
	read port

	if [[ "$port" =~ ^[0-9]+$ ]] ; then
		echo "http_port $port transparent" >> /tmp/squid.conf.tmp1
		baca_port_lagi
	else
		if [ "$port" = "n" ]; then
			echo -e "\e[1;33mInstalasi squid!\e[0m"
		else
			echo -e "\e[1;31mInput salah!\e[0m"
			baca_port_lagi
		fi
	fi
}

function preinstall_squid {
	DEBIAN_FRONTEND=noninteractive apt-get update
    DEBIAN_FRONTEND=noninteractive apt-get -q -y remove --purge squid squid3
	DEBIAN_FRONTEND=noninteractive apt-get -q -y install squid3
	mv /etc/squid3/squid.conf /etc/squid3/squid.conf.bak
	cat > /tmp/squid.conf.tmp2 <<END
cache allow all
http_access allow all
forwarded_for off
via off
httpd_suppress_version_string    on
forwarded_for delete
END
	
	cat /tmp/squid.conf.tmp2 /tmp/squid.conf.tmp1	> /etc/squid3/squid.conf	
	service squid3 restart 
}


echo "******************************************************************"
echo "*                                                                *"
echo "*                   https://awanggadna.net                        *"
echo "*        Mencerdaskan dan mencerahkan anak bangsa                *"
echo "*                                                                *"
echo "******************************************************************"

echo ""
echo ""

baca_port
preinstall_squid

untuk menjalankan scriptnya ketik perintah

bash squid.sh

Skrip akan meminta port yang anda gunakan untuk proxy. Anda bisa menggunakan port yang anda inginkan dan tidak terbatas, misalnya di sini saya menggunakan 3 port: 8080, 3128 & 1080. jika ingin melanjutkan ketik “n”. Di bawah ini adalah contoh ketika saya menginstall squid di server pribadi.

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

Tunggu hingga proses selesai. Jika sudah, Anda sudah berhasil menginstall proxy.

PS:

  1. Anda tidak perlu merestart VPS.
  2. Skript di atas menginstall proxy elite & anonim. Sehingga anda tidak terdeteksi menggunakan koneksi proksi.
  3. Untuk mengetahui apakah proxy anda berjalan dengan baik, cek di halamanhttp://whatismyipaddress.com/proxy-check.