Proxy fırlanması və VPN açıq ünvanınızı müxtəlif qatlamlarda dəyişir və bu fərq nəyin sızacağını müəyyən edir. VPN hər paketi tunelə köçürür, ona görə də hədəfin gördüyü mənbə ünvanı tunelin son nöqtəsidir. Proxy şəbəkə qatının üstündə dayanır: ondan keçirdiyiniz sorğular çıxışdan görünür, maşındakı hər şey isə real ünvanı saxlayır. Bu bölgünü düzgün qurmaq fırlanmanı sadə seçimdən dizayn qərarına çevirir.

Açıq ünvan əslində haradan gəlir

Hədəfin gördüyü ünvan trafikinizin son dəfə çıxdığı ünvandır və ev bağlantısında bu, routerinizdəki provayder ünvanıdır, maşının sahib olduğu bir şey deyil. Routeri yenidən başlatmaq eyni icarəni qaytara bilər, MAC ünvanını dəyişmək bəzən yenisini yaradır, amma heç biri sizə ölkə seçimi vermir. VPN mənbə ünvanını IP qatında əvəz edir, buna görə də maşından çıxan hər paket, DNS və fon yeniləmələri daxil olmaqla, tunelin son nöqtəsindən ayrılır. Proxy bir qat yuxarıda işləyir: sorğunu qəbul edir, hədəfə öz bağlantısını açır və yalnız həmin sorğu çıxışdan görünür. Maşındakı hər şey hələ də real ünvandan istifadə edir.

Bu bölgü əksər sürprizləri izah edir. Proxy-yə yönəldilmiş brauzer uzantısı yalnız brauzerin göndərdiklərini dəyişir, eyni hostdakı ikinci tətbiq isə hələ də orijinal ünvanı sızdırır. Sistem səviyyəli VPN-in əks uğursuzluq rejimi var: yerli saxlamaq istədiyiniz trafiki örtür və yalnız müştəri belə konfiqurasiya edildikdə bağlanır. İkisi arasında seçim etmək əslində hansı trafikin hərəkət etməli olduğunu seçməkdir.

Sonra fırlanma seçdiyiniz qatma tətbiq olunur. Proxy ilə fırlanma növbəti sorğunun fərqli çıxışdan istifadə etməsi deməkdir. VPN ilə bu, tuneli söküb yenidən qurmaq deməkdir; bu daha yavaşdır və görünən yenidən qoşulma kimi özünü göstərir.

HTTP proxy nə oxuya bilər və nə oxuya bilməz

Adi HTTP-də proxy sorğu sətrində mütləq URI, hər başlıq və gövdəni görür. Bütün bunları qeyd edə və hər hansı hissəsini yenidən yaza bilər; buna görə də cavablara skript yeridən pulsuz proxy protokolun icazə verdiyini edir. Autentifikasiya üçün Proxy-Authorization istifadə olunur, çatışmayan və ya səhv etimadnamə isə 407 Proxy Authentication Required bağlantı xətası yerinə verir.

HTTPS-də müştəri CONNECT host:port göndərir və proxy xam tunel açır, bundan sonra şifrələnmiş baytlar görür. Host adını yenə də CONNECT sətrindən və adətən TLS əl sıxmasındakı SNI sahəsindən öyrənir, buna görə də host adı səviyyəsində jurnal qalır, yükün özü qalmasa da. Yükü oxumaq üçün TLS-i müştərinin etibar etdiyi sertifikatla sonlandırmaq lazımdır, bu isə fərqli riski olan fərqli bir məhsuldur. HTTP semantikası spesifikasiyası CONNECT-i tunel sorğusu kimi müəyyən edir, bu da çıxışın nə görə biləcəyi üçün düzgün zehni modeldir.

curl -v -x http://proxy.example.net:8080 https://example.com 2>&1 | grep -E 'CONNECT|Proxy-'

Ətraflı çıxış CONNECT sətrini hər hansı TLS trafikindən əvvəl göstərir və proxy hədəfinizi məhz bu anda öyrənir. 407 ilə cavab verən proxy tuneli heç vaxt açmayıb, ona görə də fərqli TLS parametrləri ilə yenidən cəhd etmək kömək etməyəcək.

Fırlanma dəqiqliyi nəyin pozulacağını müəyyən edir

Hər sorğuda fırlatmaq ən təhlükəsiz görünən və ən çox pozan parametrdir. Kukilər, CSRF tokenləri və server tərəfli sessiyalar kimliyə bağlıdır və girişlə növbəti çağırış arasında dəyişən kimlik hədəf üçün sessiya oğurluğu kimi görünür. Bir çox provayder yapışqan sessiyanı proxy istifadəçi adına kodlaşdıraraq təqdim edir, beləliklə çıxış seçilmiş pəncərə ərzində sabit qalır.

Dəqiqliyi provayderin standartından deyil, tapşırıqdan seçin. Müstəqil səhifələri gətirən crawler hər sorğuda fırlada bilər, ödəniş axını və ya autentifikasiya olunmuş API isə bütün axın boyunca bir çıxışı saxlamalıdır. Aşağıdakı iki çağırış yapışqan istifadəçi adını və adi fırlanan son nöqtəni göstərir və socks5h sxemi adları yerli olaraq deyil, proxy-də həll edir.

curl -sS -x http://user-session-a1b2:[email protected]:8080 https://ifconfig.me
curl -sS -x socks5h://127.0.0.1:1080 https://ifconfig.me

Yerli DNS sakit bir sızıntıdır. Müştəri qoşulmadan əvvəl adı həll edirsə, həlledici HTTP sorğusu başqa yerdən çıxsa da, ziyarət etdiyiniz hər hostu öyrənir. socks5h forması və proxy tərəfli həll bunun qarşısını alır, onlardan istifadə isə heç bir şeyə başa gəlmir.

Hədəf ünvandan başqa nəyi təsnif edir

Ünvan reputasiyası bir neçə göstəricidən yalnız biridir. Hədəflər ASN-i və onun data mərkəzi və ya yaşayış etiketini, müştərinin TLS barmaq izini, HTTP/2 parametrlərini, başlıq sırasını, sorğu tezliyini və naviqasiyanın formasını birləşdirir. Başsız brauzerlə idarə olunan yaşayış çıxışı, real sessiya ilə idarə olunan data mərkəzi çıxışının keçdiyi yerdə uğursuz ola bilər.

Çıxış növü trafik barədə dürüst nə deyə biləcəyinizi müəyyən edir və hər birinin fərqli dəyəri var.

Exit typeWhat the target seesMain cost
Datacenter proxyHosting ASN, cheap, often pre-blockedLow reputation, easy to detect
Residential networkA consumer ISP address belonging to someone elseConsent and terms-of-service exposure
Mobile carrierA carrier NAT address shared by many subscribersPrice, plus shared blame for abuse
Your own cloud egressAn address you are accountable forRecognisable, but defensible

Ortaq çıxış neytral deyil. Həmin ünvandan işləyən hər şey eyni reputasiya səbətinə düşür və digər icarəçilər tərəfindən artıq yandırılmış ünvan ilk sorğunuz oxunmadan uğursuz olur.

Siyasətdə təsvir edə biləcəyiniz çıxış seçin

Faydalı sual ünvanı necə gizlətmək deyil, ondan çıxan trafikə kimin cavabdeh olmasıdır. Hər iş üçün öz bulud çıxışınız, məlumatların emalı müqaviləsi və elan olunmuş saxlama müddəti olan podratçı provayder və hər iş üçün bir kimliyi olan özünü qurduğunuz VPN — hamısı bir cümlə ilə təsvir oluna bilər. Pulsuz siyahı isə yox, çünki onun operatorunun sizə qarşı heç bir öhdəliyi yoxdur və qeyd aparmaq üçün hər stimulu var.

Öz tezlik limitlərinizi hədəfin dözə bildiyindən aşağı saxlayın və yalnız tapşırığın ehtiyac duyduğu sahələri toplayın ki, səhv kiçik qalsın. Blokdan qaçmaq üçün daha sürətli fırlatmaq adətən ona səbəb olan sorğu tezliyini artırır.

Yazın seçilmiş çıxışı, onun fırlanma pəncərəsini və sahibini ilk işə salınmadan əvvəl tapşırıq konfiqurasiyasına. Blok gələndə sizə çıxışı dəyişməli, yoxsa davranışı dəyişməli olduğunuzu məhz bu qeyd deyəcək.

Əlaqəli məqalələr