什麼是 SOCKS5 代理?
SOCKS5 是在程式與目標伺服器間轉發連接的代理協議。與 HTTP 代理能理解並轉發網頁請求不同,SOCKS5 不查看請求內容,只轉發 TCP 連接本身。因此不僅是網站,郵件客戶端、遊戲啟動器、數據庫工具、即時通訊等非 HTTP 程式也能透過代理連接。
SOCKS5 協議原生支援帳號密碼驗證,並可讓代理端進行目標地址的域名解析(DNS),這樣您本機的 DNS 請求不會外洩,且解析結果會基於代理 IP 的地理位置。
SOCKS5 的 5 代表協議第五版。舊版 SOCKS4 不支援帳號密碼驗證和遠端 DNS,現已普遍使用 SOCKS5。若代理設定中有 SOCKS 版本選項,請選擇 5。
SOCKS5 和 HTTP 代理有什麼不同?
HTTP 代理專用於網路請求。瀏覽器與多數爬蟲庫原生支援,設定最簡單。HTTPS 網站會透過 CONNECT 方式建立加密隧道。
SOCKS5 以連接為單位工作,不僅適用於網頁,還能用於非瀏覽器程式,且不會修改請求標頭。反偵測瀏覽器、Telegram 等應用和部分自動化工具更推薦使用 SOCKS5。Socks5Proxy 的所有 IP 都同時支援兩種協議,可根據工具需求選擇。
| 項目 | SOCKS5 | HTTP / HTTPS |
|---|---|---|
| 中繼單位 | TCP 連線 | HTTP 請求 (HTTPS 走 CONNECT 隧道) |
| 可使用的程式 | 網頁、應用程式、通訊軟體、各類TCP程式 | 瀏覽器、爬蟲、HTTP函式庫 |
| 遠程DNS | 支援 (socks5h) | 代理接收目標域名 |
| 認證 | 用戶名/密碼、IP認證 | 用戶名/密碼、IP認證 |
| Socks5Proxy 端口 | 每IP專用SOCKS5端口 | 每IP專用HTTP端口 |
Socks5Proxy 的 SOCKS5 端口和認證是如何設定的?
每行代理包含一個 IP 與兩個端口。透過 HTTP 端口連接時為 HTTP 代理,透過 SOCKS5 端口連接時為 SOCKS5 代理。因使用相同 IP,無論透過哪個端口連接,目標網站看到的出口 IP 都相同。
默認使用用戶名和密碼進行認證。如果您的程式無法輸入密碼,可以在儀表板中啟用IP認證並註冊最多10個您的伺服器或電腦的IPv4地址。來自這些地址的連接無需密碼即可使用ip:port。
- 用戶名/密碼: socks5://USER:PASS@IP:SOCKS_PORT
- IP 授權:socks5://IP:SOCKS_PORT(僅限註冊的 IPv4)
- 在使用遠程DNS的工具中,寫作socks5h://。
SOCKS5 代理在哪些工具中設定?
多數開發工具與瀏覽器支援SOCKS5。Python需為requests添加SOCKS支援套件,Node.js需附加SOCKS代理。cURL可直接於-x參數使用socks5h://地址。Chrome、Firefox與反偵測瀏覽器需在代理設定選擇SOCKS5類型並輸入IP、端口、用戶名及密碼。
Selenium、Puppeteer、Playwright 透過瀏覽器啟動選項傳遞代理地址。若瀏覽器自動化中輸入密碼不便,可搭配使用 IP 授權。各工具詳細設定方法見指南頁面。
curl -x socks5h://USER:PASS@IP:SOCKS_PORT https://api.ipify.orgimport requests
proxy = "socks5h://USER:PASS@IP:SOCKS_PORT"
print(requests.get("https://api.ipify.org", proxies={"http": proxy, "https": proxy}, timeout=20).text)import { SocksProxyAgent } from "socks-proxy-agent";
const agent = new SocksProxyAgent("socks5h://USER:PASS@IP:SOCKS_PORT");
const res = await fetch("https://api.ipify.org", { agent });
console.log(await res.text());SOCKS5 代理有哪些 IP 類型可選?
SOCKS5 不是單獨銷售的產品,而是所有代理都內建的功能。您只需先選擇適合的 IP 類型:共享數據中心代理最適合大規模作業且價格最低;私有和專用數據中心代理適合需要乾淨 IP 和無限頻寬的場景;ISP 代理(靜態住宅 IP)則適合帳號運營和電商操作。
若為初次使用,可依工作性質選擇。大量爬取公開頁面適合共享 datacenter,每日穩定檢查同一網站適合 private datacenter,管理登入帳號則適合 dedicated ISP。無論選擇何種類型,皆包含 SOCKS5 端口。
| IP 類型 | 單一 IP 月起始單價 | SOCKS5 | HTTP |
|---|---|---|---|
| 共享資料中心 | $0.0179 | 支援 | 支援 |
| 私人數據中心 | $0.4680 | 支援 | 支援 |
| 專用數據中心 | $0.8400 | 支援 | 支援 |
| 共享ISP | $0.1800 | 支援 | 支援 |
| 私人ISP | $0.5850 | 支援 | 支援 |
| 專用ISP | $1.51 | 支援 | 支援 |
SOCKS5 代理是否支援 UDP?
Socks5Proxy 的 SOCKS5 端口轉發 TCP 連線。適用於網站、API、郵件、資料庫和大多數應用通訊。如需使用 UDP 傳輸的語音通話或部分遊戲,請先確認程式說明。
HTTPS 網站透過 SOCKS5 連接時同樣全程加密。代理僅知目標地址與數據量,無法查看傳輸內容。
如何獲取 SOCKS5 代理列表?
在儀表板「我的代理」選擇socks5://格式並以.txt下載,將生成每行一個可直接使用的代理地址清單。亦可選擇ip:port:user:pass等其他格式或CSV。
程式透過REST API取得代理列表。在/proxies/download附加protocol=socks5與所需format參數即可獲取文字清單。新增方案後,相同API位址將自動包含新IP。
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://socks5proxy.io/api/v1/proxies/download?protocol=socks5&format=url"SOCKS5 代理無法連接時應檢查什麼?
若確認以上項目仍無法連線,請至儀表板客服中心提供代理列表與使用工具資訊。
- 請確認未誤用 SOCKS5 端口。每行應含兩個端口號。
- 確認工具的代理類型設置為SOCKS5。選擇SOCKS4將無法認證。
- 使用 IP 授權時,請確認當前連接的伺服器的公共 IPv4 是否在註冊清單中。
- 若密碼含特殊字符,在地址中可能需要URL編碼。
- 請至儀表板確認方案到期日是否已屆滿。
如何在瀏覽器中使用 SOCKS5 代理?
在 Firefox 的設定中,選擇手動代理設定,並在 SOCKS 主機欄位輸入 IP 和 SOCKS5 埠號,然後選擇 SOCKS v5。啟用「遠端 DNS」選項,讓 DNS 解析也透過代理進行。如果瀏覽器設定中沒有密碼輸入欄位,開啟 IP 授權即可直接連線。
Chrome 可遵循系統代理設置或透過啟動參數指定代理。若需管理多帳號,推薦使用支援分離代理的反偵測瀏覽器,這類工具通常提供 SOCKS5 地址與帳密分欄輸入功能。
測試瀏覽器連線時,可訪問IP檢查網站確認顯示IP是否與代理IP一致,國家與城市是否正確。
SOCKS5 代理安全嗎?
SOCKS5 本身不加密數據,僅負責中繼連接。但現在大多數網站和 API 都使用 HTTPS 加密,因此即使透過 SOCKS5,傳輸的內容從頭到尾都是加密的。
Socks5Proxy 的 SOCKS5 端口僅接受使用者名稱和密碼,或已註冊 IP 的連線。與公開 SOCKS5 伺服器不同,僅限您的帳號使用您的代理。請勿分享包含密碼的清單檔案,搭配 IP 授權更安全。
如何購買 SOCKS5 代理?
使用帳戶權杖註冊並充值後,選擇所需IP類型、國家、IP數量與方案期限即可。所有IP均立即支援SOCKS5與HTTP協議。
最低儲值金額: $30。可使用 USDT 等 12 種方式儲值。年付方案享 30% 折扣,大量方案最高可享 40% 折扣。