คำตอบสั้น
รูปแบบการเชื่อมต่อพร็อกซีคืออะไร?
รูปแบบการเชื่อมต่อพร็อกซีที่ RackProxies คือหนึ่งบรรทัดต่อ IP: IP:PORT:USERNAME:PASSWORD, ส่งออกเป็น TXT หรือ CSV เครื่องมือส่วนใหญ่ต้องการ URL แทน: http://USERNAME:PASSWORD@IP:PORT, โดยอักขระพิเศษในรหัสผ่านต้องถูก URL-encode (@ กลายเป็น %40) แพ็กเกจเริ่มต้นที่ US$1.29 สำหรับ IPv4 เฉพาะหนึ่งรายการเป็นเวลา 30 วัน ไม่ต้อง KYC, จ่ายด้วยคริปโต
สี่ฟิลด์ของหนึ่งบรรทัด
ตัวอย่างบรรทัด พร้อมที่อยู่เอกสาร: 203.0.113.24:8000:USERNAME:PASSWORD
| ตำแหน่ง | ฟิลด์ | ตัวอย่าง | หมายเหตุ |
|---|---|---|---|
| 1 | IP | 203.0.113.24 | ที่อยู่ IPv4 เฉพาะ; ยังเป็น IP ทางออกที่เว็บไซต์เห็น |
| 2 | PORT | 8000 | พอร์ตที่จะเชื่อมต่อ; ใช้พอร์ตที่ระบุสำหรับโปรโตคอลที่คุณใช้ |
| 3 | USERNAME | USERNAME | ล็อกอินพร็อกซี; ไม่จำเป็นเมื่อ IP ของคุณอยู่ใน allowlist |
| 4 | PASSWORD | PASSWORD | รหัสผ่านพร็อกซี; อาจมีอักขระที่ต้อง URL-encode |
ฉันจะแปลงบรรทัดเป็น URL พร็อกซีได้อย่างไร?
ย้ายชื่อผู้ใช้และรหัสผ่านมาไว้ข้างหน้า คั่นด้วย : จากนั้นเพิ่ม @, IP, : และพอร์ต แล้วใส่ scheme ไว้ข้างหน้า ไลบรารีส่วนใหญ่ยอมรับรูปแบบ URL นี้
| การใช้ | รูปแบบ | ตัวอย่าง |
|---|---|---|
| เว็บไซต์ HTTP และ HTTPS | http://USERNAME:PASSWORD@IP:PORT | http://USERNAME:[email protected]:8000 |
| SOCKS5, DNS บนพร็อกซี | socks5h://USERNAME:PASSWORD@IP:PORT | socks5h://USERNAME:[email protected]:PORT |
| IP allowlist, ไม่ต้องล็อกอิน | http://IP:PORT | http://203.0.113.24:8000 |
| เครื่องมือที่มีฟิลด์แยก | เซิร์ฟเวอร์, ชื่อผู้ใช้, รหัสผ่าน | http://203.0.113.24:8000 + USERNAME + PASSWORD |
scheme ของพร็อกซี HTTP คือ http:// แม้ว่าเว็บไซต์จะเป็น https://: scheme อธิบายการเชื่อมต่อกับพร็อกซี และเว็บไซต์ HTTPS จะผ่านอุโมงค์ CONNECT คู่มือ SOCKS5 vs HTTP อธิบาย socks5 และ socks5h
ฉันจะ URL-encode อักขระพิเศษในรหัสผ่านพร็อกซีได้อย่างไร?
แทนที่อักขระที่สงวนแต่ละตัวด้วย % และรหัสฐานสิบหก หรือให้ภาษาของคุณจัดการ: urllib.parse.quote(password, safe='') ใน Python, encodeURIComponent(password) ใน JavaScript RFC 3986 สงวนอักขระเหล่านี้เพราะมันแยกส่วนต่างๆ ของ URL ตัวอย่างเช่น @ ที่ไม่ได้เข้ารหัสในรหัสผ่าน ทำให้เครื่องมืออ่านส่วนที่เหลือของรหัสผ่านเป็นโฮสต์
| อักขระ | เข้ารหัสแล้ว | ทำไมจึงทำให้ URL แตก |
|---|---|---|
@ | %40 | แยกล็อกอินจากโฮสต์ |
: | %3A | แยกชื่อผู้ใช้จากรหัสผ่าน และโฮสต์จากพอร์ต |
/ | %2F | เริ่มพาธ |
# | %23 | เริ่มแฟรกเมนต์ |
? | %3F | เริ่มคำสั่งค้นหา |
% | %25 | เริ่มอักขระที่เข้ารหัส |
| ช่องว่าง | %20 | ไม่อนุญาตใน URL |
เฉพาะชื่อผู้ใช้และรหัสผ่านเท่านั้นที่ต้องทำเช่นนี้ IP และพอร์ตไม่มีอักขระที่สงวน ในบรรทัด IP:PORT:USERNAME:PASSWORD ดั้งเดิมไม่มีอะไรถูกเข้ารหัส ดังนั้นแยกเฉพาะสามโคลอนแรกเท่านั้น: รหัสผ่านอาจมี : เอง
ฉันสามารถแปลงทั้งรายการในครั้งเดียวได้ไหม?
ได้ ส่งออกรายการของคุณเป็น TXT จากบัญชีของคุณ จากนั้นรันสคริปต์ด้านล่าง แต่ละตัวอ่าน proxies.txt (หรือไฟล์ที่คุณส่ง) แยกแต่ละบรรทัดที่สามโคลอนแรก เข้ารหัสล็อกอิน และพิมพ์ URL HTTP และ URL socks5h:// ต่อ IP หากบัญชีของคุณแสดงพอร์ต SOCKS5 แยก ให้ใช้พอร์ตนั้นใน URL SOCKS5
"""Turn IP:PORT:USERNAME:PASSWORD lines into proxy URLs, with safe encoding."""
import sys
from urllib.parse import quote
def to_proxy_url(line, scheme='http'):
# maxsplit=3 keeps a password that itself contains ':' in one piece
ip, port, user, password = line.strip().split(':', 3)
return f'{scheme}://{quote(user, safe="")}:{quote(password, safe="")}@{ip}:{port}'
path = sys.argv[1] if len(sys.argv) > 1 else 'proxies.txt'
with open(path, encoding='utf-8') as handle:
for line in handle:
if line.strip():
print(to_proxy_url(line)) # HTTP proxy URL
print(to_proxy_url(line, scheme='socks5h')) # SOCKS5, DNS on the proxy// Turn IP:PORT:USERNAME:PASSWORD lines into proxy URLs (Node.js 18 or later).
import { readFileSync } from 'node:fs';
function toProxyUrl(line, scheme = 'http') {
const [ip, port, user, ...rest] = line.trim().split(':');
const password = rest.join(':'); // a password may itself contain ':'
return `${scheme}://${encodeURIComponent(user)}:${encodeURIComponent(password)}@${ip}:${port}`;
}
const lines = readFileSync(process.argv[2] ?? 'proxies.txt', 'utf8').split(/\r?\n/).filter(Boolean);
for (const line of lines) {
console.log(toProxyUrl(line));
console.log(toProxyUrl(line, 'socks5h'));
}http://user-7:p%40ss%3Aw%2Frd%[email protected]:8000
socks5h://user-7:p%40ss%3Aw%2Frd%[email protected]:8000ไฟล์ส่งออก TXT และ CSV มีอะไรบ้าง?
ไฟล์ส่งออก TXT มีหนึ่งบรรทัด IP:PORT:USERNAME:PASSWORD ต่อ IP และไม่มีอย่างอื่น ซึ่งเหมาะกับสคริปต์และเครื่องมือที่นำเข้ารายการพร็อกซี ไฟล์ส่งออก CSV มีอย่างน้อย IP, พอร์ต, ชื่อผู้ใช้, รหัสผ่าน, ประเทศ และวันสิ้นสุด ซึ่งเหมาะกับสเปรดชีตและสินค้าคงคลัง
ก่อนที่คุณจะอ่าน CSV ในโค้ด ให้เปิดดูครั้งหนึ่งและตรวจสอบแถวหัวเรื่องสำหรับชื่อคอลัมน์ที่แน่นอน; อ่านคอลัมน์ตามชื่อ ไม่ใช่ตามตำแหน่ง csv.DictReader ของ Python ทำเช่นนี้ เก็บไฟล์ทั้งสองเป็นความลับ: มีรหัสผ่านพร็อกซีของคุณ หากไฟล์รั่วไหล ให้เขียนถึงฝ่ายสนับสนุนพร้อม IP ที่ได้รับผลกระทบ ไม่ใช่รหัสผ่าน
เครื่องมือของฉันต้องการรูปแบบใด?
เครื่องมือส่วนใหญ่ต้องการรูปแบบ URL หรือฟิลด์แยก:
- curl:
-x http://USERNAME:PASSWORD@IP:PORT, หรือ-x http://IP:PORT -U USERNAME:PASSWORD - Python requests และ aiohttp: รูปแบบ URL; ดูตัวอย่างโค้ด
- Node.js (undici, https-proxy-agent): รูปแบบ URL
- Playwright และเบราว์เซอร์: ฟิลด์แยก:
server,username,password - เฟรมเวิร์กการขูดและตัวจัดการพร็อกซี: มักเป็นบรรทัด
IP:PORT:USERNAME:PASSWORDดิบหรือUSERNAME:PASSWORD@IP:PORT; ตรวจสอบหน้าจอการนำเข้าของพวกเขา
ด้วย IP allowlist ทุกรูปแบบจะตัดชื่อผู้ใช้และรหัสผ่านออก: IP:PORT หรือ http://IP:PORT ชื่อผู้ใช้และรหัสผ่าน หรือรายการ IP ที่อนุญาต (สูงสุด 10 IP)
คำถามเกี่ยวกับรูปแบบการเชื่อมต่อ
ทำไมเครื่องมือของฉันจึงอ่านรหัสผ่านเป็นส่วนหนึ่งของโฮสต์?
เพราะรหัสผ่านมี @, : หรือ / และไม่ได้ถูก URL-encode เครื่องมือเห็น @ แรกเป็นจุดสิ้นสุดของล็อกอิน เข้ารหัสรหัสผ่านด้วย urllib.parse.quote(password, safe='') ใน Python หรือ encodeURIComponent(password) ใน JavaScript แล้วสร้าง URL ใหม่
พอร์ตเดียวกันสำหรับ HTTP และ SOCKS5 หรือไม่?
ใช้พอร์ตที่ระบุในบัญชีของคุณสำหรับโปรโตคอลที่คุณต้องการ HTTP, HTTPS (CONNECT) และ SOCKS5 ได้รับการสนับสนุนบนทุก IP หากบัญชีของคุณแสดงหนึ่งพอร์ตต่อ IP พอร์ตนั้นคือพอร์ตที่ต้องใช้; หากแสดงพอร์ต SOCKS5 แยก ให้ใช้พอร์ตนั้นใน URL socks5h://
ทำไมฉันจึงได้รับข้อผิดพลาด 407 กับบรรทัดที่ดูเหมือนถูกต้อง?
มองหาอักขระที่มองไม่เห็นก่อน: ช่องว่างต่อท้ายหรือการสิ้นสุดบรรทัดแบบ Windows (
) ที่คัดลอกมาพร้อมบรรทัดจะกลายเป็นส่วนหนึ่งของรหัสผ่าน จากนั้นตรวจสอบว่าอักขระพิเศษถูก URL-encode และพอร์ตตรงกับโปรโตคอล ลบบรรทัดก่อนแยก كماสคริปต์ด้านบนทำกับ strip() และ trim()
CSV มีประเทศและวันสิ้นสุดของแต่ละ IP หรือไม่?
ใช่ ไฟล์ส่งออก CSV มีอย่างน้อย IP, พอร์ต, ชื่อผู้ใช้, รหัสผ่าน, ประเทศ และวันสิ้นสุด อ่านแถวหัวเรื่องสำหรับชื่อคอลัมน์ที่แน่นอนก่อนแยกวิเคราะห์ในโค้ด ไฟล์ส่งออก TXT มีเพียงบรรทัด IP:PORT:USERNAME:PASSWORD ซึ่งเหมาะกับเครื่องมือที่นำเข้ารายการธรรมดา
บรรทัดมีลักษณะอย่างไรเมื่อใช้ allowlist?
บรรทัดยังคงเหมือนเดิมในบัญชีของคุณ แต่คุณต้องการเพียงสองฟิลด์แรก: IP:PORT หรือ http://IP:PORT เป็น URL พร็อกซีจดจำการเชื่อมต่อของคุณด้วย IP ต้นทาง ดังนั้นจึงไม่มีการส่งชื่อผู้ใช้หรือรหัสผ่าน เพิ่ม IP สาธารณะของแต่ละเครื่องที่เชื่อมต่อ สูงสุดถึงขีดจำกัดรายการที่อนุญาต
ฉันต้องใช้ ID เพื่อรับรายการพร็อกซีหรือไม่?
ไม่ ไม่ต้อง KYC: ไม่ต้องใช้เอกสารระบุตัวตน ไม่ต้องเซลฟี่ ไม่ต้องลงนามเอกสารใด ๆ เพื่อสมัคร เติมเงิน หรือซื้อ คุณชำระด้วย BTC, USDT, USDC, ETH, SOL, LTC และรายการจะปรากฏในบัญชีของคุณหลังจากซื้อแผนจากยอดคงเหลือที่ยืนยันแล้ว หนึ่ง IP ราคา US$1.29 สำหรับ 30 วัน ดูราคา
รับบรรทัดแรกของคุณ
1 IP สำหรับ US$1.29 ไม่ต้อง KYC จ่ายด้วยคริปโต
ข้อมูลอ้างอิง (5)
- RFC 3986: Uniform Resource Identifier (URI): Generic Syntax — IETF (2026-10-19)
- urllib.parse.quote: ไลบรารีมาตรฐาน Python — Python Software Foundation (2026-10-19)
- encodeURIComponent() — MDN Web Docs (2026-10-19)
- หน้าคู่มือ curl (-x, -U) — curl project (2026-10-19)
- RFC 5737: บล็อกที่อยู่ IPv4 สงวนไว้สำหรับเอกสาร — IETF (2026-10-19)