若要檢測 proxy是否工作正常, 可以將 proxy設定在自己的瀏覽器中來進行, 並透過 IP查詢來看是否有改變到 proxy server的IP就可以知道是否工作正常與正確設定完成.
不過若是想快速測試不想改動自己的 Browser設定, 可以用 curl 工具來進行測試, 說明如下:
正常不使用 Proxy的狀況來訪問:
curl https://ip.diary.tw/
可以問到自己的 IP. 若是要觀察 http header, 可以使用 -i, 會同時輸出 header 與察容, 或使用 -I來顯示 header only:
curl -i https://ip.diary.tw/ curl -I https://ip.diary.tw/
若是多加上 proxy server, 則多加上 -x 或是 –proxy 方式指定 proxy server, 後面再加上要查詢的網址:
curl -x http://[username]:[password]@proxy.example.com:80 https://ip.diary.tw/
若 proxy server有要驗證, 可以同時將 [username]:[password]寫上來直接帶入, 若沒有則可以省略, 若只要查詢 header only就組合上面的指令:
curl -x http://[username]:[password]@proxy.example.com:80 -I https://ip.diary.tw/
這樣就可以準確而快速地測試 proxy server是否能正常工作並協助你帶不同的出口 IP.
參考資料: