# Proxy bağlantı formatı: IP:PORT:USERNAME:PASSWORD

> Proxy bağlantı formatı IP:PORT:USERNAME:PASSWORD: URL'ye dönüştürün, özel karakterleri kodlayın, TXT ve CSV okuyun. RackProxies: satır başına 1 IP, KYC yok, kripto.

- URL: https://rackproxies.com/tr/docs/connection-format/
- Son güncelleme: 2026-10-19
- Publisher: RackProxies (https://rackproxies.com)

Her RackProxies IP'si dört alanlı tek bir satır olarak gelir. İşte aracınızın beklediği biçime nasıl dönüştüreceğiniz.

**Hızlı yanıt — Proxy bağlantı formatı nedir?**

**RackProxies**'te proxy bağlantı formatı IP başına tek satırdır: `IP:PORT:USERNAME:PASSWORD`, TXT veya CSV olarak dışa aktarılabilir. Çoğu araç bunun yerine bir URL ister: `http://USERNAME:PASSWORD@IP:PORT`, şifredeki özel karakterler URL-kodlanmış olarak (`@`, `%40` olur). Planlar 30 gün için tek bir özel IPv4 ile $1,29'den başlar. KYC yok, kripto ile ödeme.

## Bir satırın dört alanı

Dokümantasyon adresi içeren örnek satır: `203.0.113.24:8000:USERNAME:PASSWORD`.

*Her IP hesabınızda IP:PORT:USERNAME:PASSWORD satırı olarak teslim edilir, TXT veya CSV olarak dışa aktarılabilir.*

| Konum | Alan | Örnek | Notlar |
| --- | --- | --- | --- |
| 1 | IP | 203.0.113.24 | Özel IPv4 adresi; aynı zamanda web sitelerinin gördüğü çıkış IP'si |
| 2 | PORT | 8000 | Bağlanılacak port; kullandığınız protokol için listelenen portu kullanın |
| 3 | USERNAME | USERNAME | Proxy kullanıcı adı; kendi IP'niz izin listesindeyken gerekmez |
| 4 | PASSWORD | PASSWORD | Proxy şifresi; URL-kodlama gerektiren karakterler içerebilir |

## Bir satırı proxy URL'sine nasıl dönüştürürüm?

Kullanıcı adı ve şifreyi öne taşıyın, `:` ile birleştirin, ardından `@`, IP, `:` ve portu ekleyin ve başına bir şema koyun. Çoğu kütüphane bu URL biçimini kabul eder.

| Kullanım | Format | Örnek |
| --- | --- | --- |
| HTTP ve HTTPS siteleri | `http://USERNAME:PASSWORD@IP:PORT` | `http://USERNAME:PASSWORD@203.0.113.24:8000` |
| SOCKS5, proxy üzerinden DNS | `socks5h://USERNAME:PASSWORD@IP:PORT` | `socks5h://USERNAME:PASSWORD@203.0.113.24:PORT` |
| IP izin listesi, giriş yok | `http://IP:PORT` | `http://203.0.113.24:8000` |
| Ayrı alanlar kullanan araçlar | sunucu, kullanıcı adı, şifre | `http://203.0.113.24:8000` + `USERNAME` + `PASSWORD` |

Bir HTTP proxy'nin şeması, web sitesi `https://` olsa bile `http://`'tür: şema proxy'ye bağlantıyı tanımlar ve HTTPS siteleri bir CONNECT tüneli üzerinden geçer. [SOCKS5 vs HTTP rehberi](https://rackproxies.com/tr/guides/socks5-vs-http-proxies/) `socks5` ve `socks5h` konularını açıklar.

## Proxy şifresindeki özel karakterleri URL olarak nasıl kodlarım?

Her ayrılmış karakteri `%` ve onaltılık koduyla değiştirin ya da dilinizin bunu yapmasına izin verin: Python'da `urllib.parse.quote(password, safe='')`, JavaScript'te `encodeURIComponent(password)`. RFC 3986 bu karakterleri rezerve eder çünkü bir URL'nin parçalarını ayırırlar. Örneğin bir şifrede kodlanmamış bir `@`, aracın şifrenin geri kalanını host olarak okumasına neden olur.

| Karakter | Kodlanmış | URL'yi neden bozar |
| --- | --- | --- |
| `@` | `%40` | Kullanıcı adını host'tan ayırır |
| `:` | `%3A` | Kullanıcı adını şifreden, host'u porttan ayırır |
| `/` | `%2F` | Yolu başlatır |
| `#` | `%23` | Fragmanı başlatır |
| `?` | `%3F` | Sorguyu başlatır |
| `%` | `%25` | Kodlanmış bir karakteri başlatır |
| boşluk | `%20` | URL'de izin verilmez |

Buna yalnızca kullanıcı adı ve şifre ihtiyaç duyar. IP ve port hiçbir zaman ayrılmış karakter içermez. Orijinal `IP:PORT:USERNAME:PASSWORD` satırında hiçbir şey kodlanmamıştır, bu yüzden yalnızca ilk üç iki nokta üst üste işaretinden bölün: bir şifre kendi içinde `:` içerebilir.

## Tüm bir listeyi tek seferde dönüştürebilir miyim?

Evet. Listenizi hesabınızdan TXT olarak dışa aktarın, ardından aşağıdaki betiklerden birini çalıştırın. Her biri `proxies.txt` (veya geçtiğiniz dosyayı) okur, her satırı ilk üç iki nokta üst üste işaretinden böler, giriş bilgilerini kodlar ve IP başına bir HTTP URL'si ve bir `socks5h://` URL'si yazdırır. Hesabınız ayrı bir SOCKS5 portu listeliyorsa, SOCKS5 URL'sinde o portu kullanın.

*to_urls.py (Python 3, yalnızca standart kütüphane)*

```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 veya üstü)*

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

*@, : ve / içeren bir şifre için çıktı*

```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 ve CSV dışa aktarımlarında neler var?

TXT dışa aktarımı IP başına bir `IP:PORT:USERNAME:PASSWORD` satırı ve başka hiçbir şey içermez, bu da proxy listelerini içe aktaran betikler ve araçlar için uygundur. CSV dışa aktarımı en az IP, port, kullanıcı adı, şifre, ülke ve bitiş tarihi içerir, bu da elektronik tablolar ve envanter için uygundur.

CSV'yi kodda okumadan önce bir kez açın ve tam sütun adları için başlık satırını kontrol edin; sütunları konuma göre değil ada göre okuyun. Python'un `csv.DictReader` fonksiyonu bunu yapar. Her iki dosyayı da gizli tutun: proxy şifrelerinizi içerirler. Bir dosya sızarsa, destek ekibine şifreleri değil, etkilenen IP'leri bildirin.

## Aracım hangi formatı bekliyor?

Çoğu araç ya URL biçimini ya da ayrı alanları ister:

- **curl:** `-x http://USERNAME:PASSWORD@IP:PORT` veya `-x http://IP:PORT -U USERNAME:PASSWORD`.
- **Python requests ve aiohttp:** URL biçimi; [kod örneklerine](https://rackproxies.com/tr/docs/code-examples/) bakın.
- **Node.js (undici, https-proxy-agent):** URL biçimi.
- **Playwright ve tarayıcılar:** ayrı alanlar: `server`, `username`, `password`.
- **Kazıma çerçeveleri ve proxy yöneticileri:** genellikle ham `IP:PORT:USERNAME:PASSWORD` satırı veya `USERNAME:PASSWORD@IP:PORT`; içe aktarma ekranlarını kontrol edin.

IP izin listesiyle her format kullanıcı adını ve şifreyi kaldırır: `IP:PORT` veya `http://IP:PORT`. Kullanıcı adı ve şifre veya bir IP izin listesi (10 IP'ye kadar).

## Bağlantı formatı soruları

### Aracım neden şifreyi host'un bir parçası olarak okuyor?

Çünkü şifre `@`, `:` veya `/` içeriyor ve URL-kodlanmamış. Araç ilk `@` işaretini giriş bilgisinin sonu olarak görür. Şifreyi Python'da `urllib.parse.quote(password, safe='')` veya JavaScript'te `encodeURIComponent(password)` ile kodlayın, ardından URL'yi yeniden oluşturun.

### Port HTTP ve SOCKS5 için aynı mı?

İstediğiniz protokol için hesabınızda listelenen portu kullanın. HTTP, HTTPS (CONNECT) ve SOCKS5 her IP'de desteklenir. Hesabınız IP başına bir port gösteriyorsa, kullanılacak port odur; ayrı bir SOCKS5 portu gösteriyorsa, `socks5h://` URL'lerinde o portu kullanın.

### Doğru görünen bir satırla neden 407 hatası alıyorum?

Önce görünmez karakterleri arayın: satırla birlikte kopyalanan bir sondaki boşluk veya Windows satır sonu (``) şifrenin bir parçası olur. Ardından özel karakterlerin URL-kodlanmış olduğunu ve portun protokolle eşleştiğini kontrol edin. Yukarıdaki betiklerin `strip()` ve `trim()` ile yaptığı gibi, bölmeden önce her satırı temizleyin.

### CSV her IP'nin ülkesini ve bitiş tarihini içeriyor mu?

Evet. CSV dışa aktarımı en az IP, port, kullanıcı adı, şifre, ülke ve bitiş tarihi içerir. Kodda ayrıştırmadan önce tam sütun adları için başlık satırını okuyun. TXT dışa aktarımı yalnızca `IP:PORT:USERNAME:PASSWORD` satırlarını içerir, bu da düz bir liste içe aktaran araçlar için uygundur.

### İzin listesiyle satır nasıl görünür?

Satır hesabınızda aynı kalır, ancak yalnızca ilk iki alana ihtiyacınız vardır: `IP:PORT` veya URL olarak `http://IP:PORT`. Proxy bağlantınızı kaynak IP'siyle tanır, bu nedenle kullanıcı adı veya parola gönderilmez. Bağlanan her makinenin genel IP'sini, izin listesi sınırına kadar ekleyin.

### Proxy listesi almak için kimliğe ihtiyacım var mı?

Hayır. KYC yok: kaydolmak, bakiye yüklemek veya satın almak için kimlik, selfie veya belge gerekmez. BTC, USDT, USDC, ETH, SOL, LTC ile ödersiniz ve plan onaylanmış bakiyenizden satın alındıktan sonra liste hesabınızda görünür. Bir IP 30 gün için $1,29 tutarındadır; bkz. [fiyatlandırma](https://rackproxies.com/tr/pricing/).

**İlk satırınızı alın** $1,29 için 1 IP. KYC yok, kripto ile ödeme. [Fiyatları gör](https://rackproxies.com/tr/pricing/) · [Hızlı başlangıç](https://rackproxies.com/tr/docs/quickstart/)

## Kaynaklar

1. [RFC 3986: Tekdüzen Kaynak Tanımlayıcı (URI): Genel Sözdizimi](https://www.rfc-editor.org/rfc/rfc3986) — IETF (2026-10-19)
2. [urllib.parse.quote: Python standart kütüphanesi](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 man sayfası (-x, -U)](https://curl.se/docs/manpage.html) — curl project (2026-10-19)
5. [RFC 5737: Dokümantasyon için Ayrılmış IPv4 Adres Blokları](https://www.rfc-editor.org/rfc/rfc5737) — IETF (2026-10-19)

---

RackProxies: RackProxies özel veri merkezi proxy sağlayıcısıdır: IPv4 adresleri IP başına 30 gün kiralanır, kimlik yüklemeden kripto ile ödenir. Sayfalar, genel ağ verileriyle 22 ülkeyi ve 34 veri merkezi şehrini kapsar.
