# รูปแบบการเชื่อมต่อพร็อกซี: IP:PORT:USERNAME:PASSWORD

> รูปแบบการเชื่อมต่อพร็อกซี IP:PORT:USERNAME:PASSWORD: แปลงเป็น URL, เข้ารหัสอักขระพิเศษ, อ่าน TXT และ CSV RackProxies: 1 IP ต่อบรรทัด, ไม่ต้อง KYC, จ่ายด้วยคริปโต

- URL: https://rackproxies.com/th/docs/connection-format/
- อัปเดตล่าสุด: 2026-10-19
- Publisher: RackProxies (https://rackproxies.com)

แต่ละ IP ของ RackProxies มาในรูปแบบหนึ่งบรรทัดที่มีสี่ฟิลด์ นี่คือวิธีแปลงเป็นรูปแบบที่เครื่องมือของคุณต้องการ

**คำตอบสั้น — รูปแบบการเชื่อมต่อพร็อกซีคืออะไร?**

รูปแบบการเชื่อมต่อพร็อกซีที่ **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`

*IP แต่ละตัวจะถูกส่งมอบเป็นบรรทัด IP:PORT:USERNAME:PASSWORD ในบัญชีของคุณ ส่งออกเป็น TXT หรือ CSV ได้.*

| ตำแหน่ง | ฟิลด์ | ตัวอย่าง | หมายเหตุ |
| --- | --- | --- | --- |
| 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:PASSWORD@203.0.113.24:8000` |
| SOCKS5, DNS บนพร็อกซี | `socks5h://USERNAME:PASSWORD@IP:PORT` | `socks5h://USERNAME:PASSWORD@203.0.113.24: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](https://rackproxies.com/th/guides/socks5-vs-http-proxies/) อธิบาย `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

*to_urls.py (Python 3, ไลบรารีมาตรฐานเท่านั้น)*

```python
"""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
```

*to_urls.mjs (Node.js 18 หรือใหม่กว่า)*

```javascript
// 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'));
}
```

*เอาต์พุตสำหรับรหัสผ่านที่มี @, : และ /*

```text
http://user-7:p%40ss%3Aw%2Frd%231@203.0.113.97:8000
socks5h://user-7:p%40ss%3Aw%2Frd%231@203.0.113.97: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; ดู[ตัวอย่างโค้ด](https://rackproxies.com/th/docs/code-examples/)
- **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 วัน ดู[ราคา](https://rackproxies.com/th/pricing/)

**รับบรรทัดแรกของคุณ** 1 IP สำหรับ US$1.29 ไม่ต้อง KYC จ่ายด้วยคริปโต [ดูราคา](https://rackproxies.com/th/pricing/) · [เริ่มต้นอย่างรวดเร็ว](https://rackproxies.com/th/docs/quickstart/)

## ข้อมูลอ้างอิง

1. [RFC 3986: Uniform Resource Identifier (URI): Generic Syntax](https://www.rfc-editor.org/rfc/rfc3986) — IETF (2026-10-19)
2. [urllib.parse.quote: ไลบรารีมาตรฐาน Python](https://docs.python.org/3/library/urllib.parse.html) — Python Software Foundation (2026-10-19)
3. [encodeURIComponent()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent) — MDN Web Docs (2026-10-19)
4. [หน้าคู่มือ curl (-x, -U)](https://curl.se/docs/manpage.html) — curl project (2026-10-19)
5. [RFC 5737: บล็อกที่อยู่ IPv4 สงวนไว้สำหรับเอกสาร](https://www.rfc-editor.org/rfc/rfc5737) — IETF (2026-10-19)

---

RackProxies: RackProxies เป็นผู้ให้บริการพร็อกซีดาต้าเซ็นเตอร์แบบเฉพาะ: ที่อยู่ IPv4 เช่าเป็นราย IP 30 วัน จ่ายด้วยคริปโต ไม่ต้องอัปโหลดเอกสารระบุตัวตน หน้าเว็บครอบคลุม 22 ประเทศและ 34 เมืองของดาต้าเซ็นเตอร์ พร้อมข้อมูลเครือข่ายสาธารณะ
