搭建一個簡單的中轉服務器,DL服務器


前提

由於公司限制了微信QQ還有一些郵箱的登錄,有時候會不太方便,正好入手了一個便宜的雲服務器。就拿它來做個中轉

選擇的是Squid。

 

什么是Squid

Squid是Web的緩存代理,支持HTTP,HTTPS,FTP等。通過緩存和重用經常請求的網頁,它減少了帶寬並縮短了響應時間。Squid具有廣泛的訪問控制,是一個出色的服務器加速器。它可以在大多數可用的操作系統(包括Windows)上運行,並已獲得GNU GPL的許可。

Squid 官網http://www.squid-cache.org

 

CentOs7下安裝Squid

安裝 squid

# rpm -qa | grep squid

squid-3.3.8-26.el7_2.4.x86_64            // 表示安裝過

yum -y install squid                             // 安裝

 

開機自啟動 squid

systemctl enable squid.service 

 

配置 squid

vim  /etc/squid/squid.conf

找到 

http_access deny all 

在之前添加下面數行內容:注意路徑 

auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd 
auth_param basic children 5 
auth_param basic realm hehe 
auth_param basic credentialsttl 2 hours 
acl myproxy proxy_auth REQUIRED 
http_access allow myproxy 

增加2句隱藏真實ip變成匿名代理 這是squid 3.1的寫法 

via off 
forwarded_for delete 

 

squid 用戶名密碼認證

利用 apache 攜帶的工具 htpasswd 生成密碼文件並添加相應的用戶信息

/usr/bin/htpasswd -c /etc/squid/passwd  wen

根據提示輸入密碼

成功后將會在 /etc/squid/passwd 中寫入:

# cat /etc/squid/passwd 
用戶名:密碼

 

squid 參數檢查

squid -k parse 

去掉下面一行的注釋#,否則squid -z無法執行 

vim /etc/squid/squid.conf

#cache_dir ufs /var/spool/squid 100 16 256 

去掉后,初始化緩存 

squid -z 

 

啟動服務 

systemctl start squid.service 

查看3128已經在運行服務了 

netstat -ntpl

# netstat -ntpl | grep 3128
tcp6       0      0 :::3128                 :::*                    LISTEN      29764/(squid-1)   

 

查看squid日志

tail -f  /var/log/squid/access.log

tail -f /var/log/squid/cache.log

 

如何使用

以WIN10的谷歌瀏覽器為例子

 

 點開進入全局設置

 

 

填寫好對應的IP端口,打開網頁的時候會提示要你輸入賬號密碼

 

如果單純瀏覽器使用,要安裝插件的

如果是其他瀏覽器,參考對應的設置即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM