TinyProxy 和 Squid 都是比較優秀的代理軟件php
TinyProxy比較小衆,雖然沒有Squid的功能豐富,可是小巧簡單,也能知足普通用戶的需求。html
Squid 是一款優秀的代理軟件,有很豐富的ACL管理功能,雖然squid很強大,但配置比較繁瑣。vim
1. 安裝 TinyProxycentos
yum -y install tinyproxy安全
2. 配置 TinyProxy服務器
vim /etc/tinyproxy/tinyproxy.confcurl
修改 Port 端口,默認爲 8888tcp
Port 8888測試
註釋掉 Allow,表示容許全部人訪問代理網站
#Allow 127.0.0.1
隱藏掉Via請求頭部,去掉下面的註釋
DisableViaHeader Yes
更多配置項,下面是列舉一些配置文件默認的,不須要配置:
PidFile "/var/run/tinyproxy/tinyproxy.pid"
LogFile "/var/log/tinyproxy/tinyproxy.log"
LogLevel Info
MaxClients 100
MinSpareServers 5
MaxSpareServers 20
StartServers 10
3. 啓動 TinyProxy
systemctl start tinyproxy.service
更多命令以下:
systemctl restart tinyproxy.service
systemctl stop tinyproxy.service
systemctl status tinyproxy.service
systemctl enable tinyproxy.service
4. 關閉防火牆或開放端口訪問
方式1:關閉防火牆
/etc/init.d/iptables stop
方式2:開放端口訪問
iptables -A INPUT -p tcp --dport 8888 -j ACCEPT
重啓防火牆
/etc/init.d/iptables restart
注意:若採用的阿里雲、騰訊雲、AWS等雲服務器,記得要在安全策略裏開放端口號
5. 驗證生效
1)命令行測試驗證
curl 和 wget 測試使用代理,請參考米撲代理的使用示例,總結的很是全面!強烈推薦!
這裏,直接使用米撲代理的最簡單示例:
curl -m 30 --retry 3 -x http://58.87.90.149:8888 http://proxy.mimvp.com/exist.php | grep 'color="red"'
<font color="red">58.87.90.149</font>
curl -m 30 --retry 3 -x http://58.87.90.149:8888 -k https://proxy.mimvp.com/exist.php | grep 'color="red"'
<font color="red">58.87.90.149</font>
tinyproxy 支持 http 和 https 兩種協議,經米撲代理測試,成功!
2)Firefox 插件測試
首先,安裝 Proxy Switcher
其次,配置代理,以下圖:
而後,訪問米撲代理網站,驗證代理
https://proxy.mimvp.com/exist.php
上圖裏,http_via 帶有參數,要隱藏須要修改配置文件
vim /etc/tinyproxy/tinyproxy.conf
隱藏掉Via請求頭部,去掉下面的註釋
DisableViaHeader Yes
重啓 tinyproxy
systemctl restart tinyproxy.service
網友評價:
很是棒的總結,按照米撲代理的配置步驟,都配置成功了!分享米撲代理的測試方法:
curl 和 wget 測試使用代理,請參考米撲代理的使用示例,總結的很是全面!強烈推薦!
米撲代理的使用示例:https://proxy.mimvp.com/demo2.php
這裏,直接使用米撲代理的最簡單示例:
curl -m 30 --retry 3 -x http://58.87.90.149:8888 http://proxy.mimvp.com/exist.php | grep 'color="red"'
<font color="red">58.87.90.149</font>
curl -m 30 --retry 3 -x http://58.87.90.149:8888 -k https://proxy.mimvp.com/exist.php | grep 'color="red"'
<font color="red">58.87.90.149</font>