centos7.6_x86_64使用Squid搭建代理服務器讓windows上網
windows機器很多站點訪問受限,可以在沒有限制外網的機器上面搭建代理服務器,其它電腦可以配置代理通過這台不受限制的機器上網
Server端配置
Squid介紹
Squid是Linux自帶的代理軟件,與其它代理軟件如Apache、Socks等相比,下載安裝簡單,配置靈活,支持緩存和多種協議。
安裝
yum install squid -y
yum install httpd-tools -y
生成密碼文件
/usr/lib64/squid/basic_ncsa_auth /etc/squid3/passwords
#輸入用戶名 密碼,密碼默認不能超過8位
chinasoft chinasoft
#提示ok說明成功
ok
#ctrl+c退出
配置squid.conf文件
vi /etc/squid/squid.conf
#在最后添加
auth_param basic program /usr/lib64/squid/basic_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
Client端配置
Linux客戶端
全局代理
vi /etc/profile
#在最后加入
export http_proxy="http://chinasoft:chinasoft@proxy_ip:port"
export https_proxy="http://chinasoft:chinasoft@proxy_ip:port"
export ftp_proxy="http://chinasoft:chinasoft@proxy_ip:port"
yum代理
編輯/etc/yum.conf,在最后加入:
# Proxy
proxy=http://username:password@proxy_ip:port/
Windows客戶端
windows客戶端通過全局代理上網,建議采用Proxifier軟件。Proxifier是一款功能非常強大的socks5客戶端。配置方法如下:
配置代理服務器
打開代理工具,選擇菜單欄的配置文件,選擇代理服務器,在彈出的代理服務器對話框中選擇添加按鈕。
此處如果只需要瀏覽網頁建議只對瀏覽器配置即可,比如我只用firefox訪問網頁就可以只配置firefox

配置代理規則
用戶可以自由選擇訪問哪些ip需要代理,哪些不需要

