squid 搭建代理記錄

服務器環境:阿里雲香港ECS CentOS release 6.8 (Final)

本地環境:MacOS 10.12.6 (16G1510)

配置過程參考:使用Squid搭建CentOS7代理服務器上網

Squid介紹
Squid是Linux自帶的代理軟件,與其它代理軟件如Apache、Socks等相比,下載安裝簡單,配置靈活,支持緩存和多種協議。 


安裝
yum install squid -y
yum install httpd-tools -y

生成密碼文件
mkdir /etc/squid3/
#xiaodong 是用戶名
htpasswd -cd /etc/squid3/passwords xiaodong
#提示輸入密碼,比如輸入123456

測試密碼文件
/usr/lib64/squid/ncsa_auth /etc/squid3/passwords
#輸入用戶名 密碼
xiaodong  123456
#提示ok說明成功
ok
#ctrl+c退出

配置squid.conf文件
vi /etc/squid/squid.conf
#在最後添加
auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid3/passwords
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated

#這裏是端口號,可以按需修改
#http_port 3128 這樣寫會同時監聽ipv6和ipv4的端口,推薦適應下面的配置方法。
http_port 0.0.0.0:3128

日誌
squid的日誌位於/var/log/squid/目錄下。

啓動
#啓動start(停止stop) 
systemctl start squid.service
#配置開機自啓動
systemctl enable squid.service

說明
squid官方文檔

Client端配置
Linux客戶端
全局代理
vi /etc/profile
#在最後加入
export http_proxy="http://xiaodong:123456@proxy_ip:port"
export http_proxy="http://xiaodong:123456@proxy_ip:port"

yum代理
編輯/etc/yum.conf,在最後加入:

# Proxy
proxy=http://username:password@proxy_ip:port/

Windows客戶端
windows客戶端通過全局代理上網,建議採用Proxifier軟件。Proxifier是一款功能非常強大的socks5客戶端。配置方法如下:

配置代理服務器
打開代理工具,選擇菜單欄的配置文件,選擇代理服務器,在彈出的代理服務器對話框中選擇添加按鈕。 

開放端口

sudo /sbin/iptables -I INPUT 1 -p TCP --dport 8889:8889 -j ACCEPT

添加安全組規則

 

小結

注意:/usr/lib64/squid/ncsa_auth

不是/usr/lib64/squid/basic_ncsa_auth

訪問國內網站可以,但是特別的慢,訪問google還是不行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章