over 5 years ago
AWS 官方有教學影片在 YouTube 上,Squid Proxy Server Setup And Authentication
這邊是整理這部影片內的重點步驟,以及實際操作後發現影片沒提到的部分。
目前 AWS EC2 的伺服器服務地區可參考 區域表
<以下假設你以及擁有 AWS 帳號並且了解如何 launch AWS EC2 instance>
<上述教學影片是使用 Ubuntu,以下步驟是使用 Liunx>
Port
EC2 建立完 instance 後,請確認有開啟 port 3128
-
Install
sudo su yum install squid
使用 yum 安裝 squid
-
Edit config
nano /etc/squid/squid.conf
編輯 squid 的設定檔,一開始預設拒絕所有外部連線,因此影片一開始的教學是允許所有連線,
將 "http_access deny all" 修改成 "http_access allow all"。
如果你不想讓自己的 proxy server 在網路上被掃描到的話,可以加上,
via off
forwarded_for off
follow_x_forwarded_for deny all
forwarded_for delete -
Start, Restart, Stop
service squid start service squid restart service squid stop
更動完 config 後,都必須重新啟動,可以直接使用 restart,會包含 stop 與 start。
-
Check
netstat -tulnp | grep squid
啟動後可以使用這行指令來確認 squid 是否已經啟動
-
Log
tail -f /var/log/squid/access.log
可以即時顯示目前 proxy server 連線狀況。
最後只需要使用 ip:3128 就完成了