Previous Article Next Article 讓 curl 可以使用 Proxy Server 代理伺服器出去
Posted in WWW

讓 curl 可以使用 Proxy Server 代理伺服器出去

讓 curl 可以使用 Proxy Server 代理伺服器出去 Posted on 2019 年 06 月 03 日Leave a comment

curl 是抓網頁、對目的端丟請求的工具,

而 proxy 為代理的意思,這裡我想讓 curl 透過別台主機出去,所以需要用到 proxy 功能,

主要原因一為這個目的端只限制了某 IP 才可連等等。

假設

主機1 (對外IP 1.1.1.1) -------------> 主機2(對外 IP 2.2.2.2) -------------> Internet

所以主機2 我用 Apache 設定 Proxy Server (↓↓ 就這樣)

ProxyRequests On
ProxyVia On

# 可以多加設定限制,只允許某個來源,要不就從 iptables 下手
#<Proxy *>
#  Order deny,allow
#  Deny from all
#  Allow from host1.ssorc.tw
#</Proxy>

接著 curl 的用法 (PHP 寫法)

(其它省略...)

curl_setopt($ch, CURLOPT_PROXY, 2.2.2.2:80);

(其它省略...)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *