3 months ago

AWS 官方有教學影片在 YouTube 上,Squid Proxy Server Setup And Authentication
這邊是整理這部影片內的重點步驟,以及實際操作後發現影片沒提到的部分。

目前 AWS EC2 的伺服器服務地區可參考 區域表

<以下假設你以及擁有 AWS 帳號並且了解如何 launch AWS EC2 instance>
<上述教學影片是使用 Ubuntu,以下步驟是使用 Liunx>

  1. Port
    EC2 建立完 instance 後,請確認有開啟 port 3128

  2. Install

    sudo su
    yum install squid
    

    使用 yum 安裝 squid

  3. 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

  4. Start, Restart, Stop

    service squid start
    service squid restart
    service squid stop
    

    更動完 config 後,都必須重新啟動,可以直接使用 restart,會包含 stop 與 start。

  5. Check

    netstat -tulnp | grep squid
    

    啟動後可以使用這行指令來確認 squid 是否已經啟動

  6. Log

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

    可以即時顯示目前 proxy server 連線狀況。

最後只需要使用 ip:3128 就完成了

← iOS ReactiveCocoa Basic Method