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.
| 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:[email protected]:8000 |
| SOCKS5, proxy üzerinden DNS | socks5h://USERNAME:PASSWORD@IP:PORT | socks5h://USERNAME:[email protected]: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 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.
"""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]:8000TXT 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:PORTveya-x http://IP:PORT -U USERNAME:PASSWORD. - Python requests ve aiohttp: URL biçimi; kod örneklerine 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:PASSWORDsatırı veyaUSERNAME: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.
İlk satırınızı alın
$1,29 için 1 IP. KYC yok, kripto ile ödeme.
Kaynaklar (5)
- RFC 3986: Tekdüzen Kaynak Tanımlayıcı (URI): Genel Sözdizimi — IETF (2026-10-19)
- urllib.parse.quote: Python standart kütüphanesi — Python Software Foundation (2026-10-19)
- encodeURIComponent() — MDN Web Docs (2026-10-19)
- curl man sayfası (-x, -U) — curl project (2026-10-19)
- RFC 5737: Dokümantasyon için Ayrılmış IPv4 Adres Blokları — IETF (2026-10-19)