How to install Squid for IP Proxy Server

ติดตั้ง squid รุ่นล่าสุด

https://www.squid-cache.org/Versions/

cd /tmp
wget http://www.squid-cache.org/Versions/v3/3.4/squid-3.4.9.tar.gz
tar xvfz squid-3.4.9.tar.gz
cd squid-3.4.9
./configure --prefix=/usr/local/squid
make && make install

ตั้งค่าการใช้งาน squid

#creat cache disk

chmod 777 /usr/local/squid/var/cache -R
chmod 777 /usr/local/squid/var/log -R
/usr/local/squid/sbin/squid -z

#run squid

/usr/local/squid/sbin/squid

#reconfig

/usr/local/squid/sbin/squid -k reconfig

#check

ps aux | grep squid && netstat -tulpn | grep 3127
tail /usr/local/squid/var/logs/cache.log
tail -f /usr/local/squid/var/logs/access.log

คอนฟิก squid.conf สำเร็จรูปพร้อมใช้

vim /usr/local/squid/etc/squid.conf
# Recommended minimum configuration:
acl myip src 122.155.6.12

acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 443         # https
acl Safe_ports port 280         # http-mgmt
acl Safe_ports port 488         # gss-http
acl Safe_ports port 777         # multiling http
acl CONNECT method CONNECT

http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost manager
http_access deny manager
http_access deny to_localhost
http_access allow localhost
http_access allow myip
http_access deny all
http_port 888

#cache_dir ufs /usr/local/squid/var/cache/squid 100 16 256
cache deny all
cache_dir null /tmp
coredump_dir /usr/local/squid/var/cache/squid

refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
refresh_pattern .               0       20%     4320

dns_v4_first on         #Access google
forwarded_for delete    #below, what it do. c+v
request_header_access Allow allow all
request_header_access Authorization allow all
request_header_access WWW-Authenticate allow all
request_header_access Proxy-Authorization allow all
request_header_access Proxy-Authenticate allow all
request_header_access Cache-Control allow all
request_header_access Content-Encoding allow all
request_header_access Content-Length allow all
request_header_access Content-Type allow all
request_header_access Date allow all
request_header_access Expires allow all
request_header_access Host allow all
request_header_access If-Modified-Since allow all
request_header_access Last-Modified allow all
request_header_access Location allow all
request_header_access Pragma allow all
request_header_access Accept allow all
request_header_access Accept-Charset allow all
request_header_access Accept-Encoding allow all
request_header_access Accept-Language allow all
request_header_access Content-Language allow all
request_header_access Mime-Version allow all
request_header_access Retry-After allow all
request_header_access Title allow all
request_header_access Connection allow all
request_header_access Proxy-Connection allow all
request_header_access User-Agent allow all
request_header_access Cookie allow all
request_header_access All deny all

user:pass https://stackoverflow.com/questions/3297196/-

 November 24, 2014

 Blog | # # #

qrcode
Facebook Facebook X / Twitter Twitter Telegram Telegram Pinterest Pinterest Email Email

Re-commend-เด็ด ๆ ต่อจาก How to install Squid for IP Proxy Server

  • Magicz?~