TPROXY sayğacı arta bilər, halbuki tətbiq heç nə qəbul etmir. Qayda uyğun gəldi, amma yerli çatdırılma hələ də siyasət marşrutlaşdırmasından və uyğun qəbuledici soketdən asılıdır.

Linux TPROXY trafiki DNAT kimi təyinatı yenidən yazmadan tuta bilər. Ona görə yerli olmayan təyinat ünvanına göndərilən paketlər uyğun yerli soketə çatmalıdır.

Çatdırılma yolunu izləyin

  1. Trafik nəzərdə tutulan interfeys və ünvan ailəsi üzrə tutma hostuna çatır.
  2. Tutma qaydası və paket işarəsi yerli çatdırılma siyasətini müəyyən edir.
  3. Uyğun siyasət qaydası paketləri yerli çatdıran marşrut seçir.
  4. Proksi tələb olunan soket seçimi ilə dəstəklənən şəffaf dinləyicidən istifadə edir.

Yadronun IPv4 nümunəsi IP_TRANSPARENT üçün tətbiq dəstəyi tələb edir. Eyni portda adi dinləyici və ya qlobal qeyri-yerli bağlama parametri bu dəstəyi təsdiqləmir.

MüşahidəNövbəti yoxlama
Müvafiq giriş paketləri yoxdurTrafik yolu və giriş interfeysi
Paketlər gəlir; tutma sayğacı hərəkətsizdirÜnvan ailəsi, zəncir və uyğunluq şərtləri
Qayda uyğundur; yerli çatdırılma uğursuzdurİşarə və siyasət-marşrut seçimi
Soket dinləyir; tətbiq heç nə görmürŞəffaf soket imkanı və dinləyicinin sahibi
Sorğu başlayır; sonrakı cavablar uğursuz olurQurulmuş-soket uyğunluğu və dönüş marşrutları

Hər müşahidə ilə yüklənmiş konfiqurasiyanı və şəbəkə ad məkanını saxlayın. Sonrakı qayda işarəni üzərinə yaza və ya başqa marşrut seçə bilər. Tutma hostda baş verib dinləyici konteynerdə işləyirsə, etibarlı host-yerli marşrut avtomatik həmin konteynerə çatdırmır.

Sonrakı paketləri nəzərə alın

Yadro nümunəsi soket uyğunluğunu və şəffaf soketlərə aid paketləri işarələyən DIVERT yolunu ehtiva edir. Onu buraxmaq ilkin tutma uğurlu olsa da sonrakı trafiki başqa yolda qoya bilər.

Tətbiqin dəstəklənən şəffaf rejimini və hər ünvan ailəsi üçün uyğun yadro sənədlərini istifadə edin. IPv4 yerli-marşrut əmri IPv6-nı konfiqurasiya etmir və bir ailədəki dəstək digərinin soket davranışını təsdiqləmir.

TPROXY həmçinin SOCKS danışıqları yaratmır. Şəffafdan SOCKS-ə komponent yenə də təyinatı aşkar edib yuxarı axını ilə danışıqlar aparmalıdır.

REDIRECT-dən keçid

Mövcud tətbiqin orijinal təyinatı necə aldığını qeyd edin. REDIRECT təyinatı dəyişir və uyğun bərpa mexanizminə güvənir; TPROXY öz şəffaf soketinə və marşrut quruluşuna ehtiyac duyur. Tətbiqə və mənbə-ünvan siyasətinə görə seçin.

Tutma rejimlərini dəyişməzdən əvvəl sayğacları seçilmiş marşrut, soket imkanı və tətbiq jurnalı ilə cütləyin. Tələb olunan imkanları verən distributivdə çatışmayan çatdırılma addımı yadronun yenidən kompilyasiyasından daha yaxşı başlanğıcdır.

Əlaqəli məqalələr