N2N üst qatı proxy deyil: hər iki əlaqəni ayrıca çək
Üst qat həmyaşıdına çata bilir, amma brauzer hələ də rədd alır. Bu, dinləyicinin olmaması və ya səhv bağlama deməkdir, N2N-də marşrut xətası deyil.
Firefox 127.0.0.1:8000 ünvanına baxır, N2N kənarı işləkdir, həmyaşıd öz üst qat ünvanında ping sorğusuna cavab verir, amma brauzer hələ də proksinin bağlantını rədd etdiyini bildirir. Bu zəncirdə heç bir ziddiyyət yoxdur. Üst qat hosta şəxsi şəbəkədə çatıla bilən ünvan verir; o, proxy protokolunu danışan proses yaratmır. Brauzer həmyaşıda marşrut istəmir. O, lokal dinləyici istəyir.
Burada iki əlaqə qarışdırılır və onları ayrı-ayrı çəkmək qarışıqlığın çoxunu bir dəqiqədə aradan qaldırır.
İki əlaqə, bir deyil
Birinci əlaqə brauzerdən loopback portunda dinləyən hər şeyə uzanır. Bu lokal soketdir və heç nə ona sahib deyilsə, bağlantı N2N-ə bir paket belə çatmadan rədd edilir. İkincisi proxy prosesindən onun gətirdiyi mənbəyə uzanır. Bu yol proxy hostunun marşrut cədvəli ilə seçilir və adi yuxarı kanal, başqa tunel ya da üst qatla heç bir əlaqəsi olmayan siyasət marşrutu ola bilər.
Həmyaşıda ping göndərmək üst qatın kənar ünvanları arasında paket çatdıra bildiyini sübut edir. Bu, 8000 portunda dinləyicinin olması haqqında heç nə sübut etmir, hostun mənbəyə çata bilməsi haqqında da. Ayrı nasazlıqlar, ayrı düzəlişlər.
Dinləyici harada yaşamalıdır
127.0.0.1 ünvanına bağlanmış proxy qəsdən lokaldır: yalnız işlədiyi maşından bağlantı qəbul edir. Bu, şəxsi proxy üçün düzgün standart, onu üst qat boyunca paylaşmaq üçün isə yanlış formadır. Üst qat həmyaşıdlarına xidmət göstərmək üçün ya üst qat interfeysində bağlama ünvanı, ya da loopback bağlantısını sonlandırıb ötürən yönləndirmə komponenti lazımdır. Hər halda, hansı üst qat mənbələrinin xidmətdən istifadə edə biləcəyini açıq siyasət həll etməlidir, çünki ortaq şəbəkədə açıq proxy dəvətdir.
Faktiki bağlamanı konfiqurasiya faylı yerinə soket siyahısı ilə yoxlayın. Üst qat qalxmadan əvvəl başladılmış daemon artıq mövcud olmayan ünvana bağlı qala bilər.
localhost həmyaşıd deyil
Brauzerin proxy sahəsində localhost brauzerin öz maşınına işarə edir. O, nə kənar, nə supernode, nə də tunelin uzaq ucundakı host deyil. Əgər proxy başqa həmyaşıdda işləyirsə, həmin həmyaşıdın çatıla bilən üst qat ünvanını və portunu sahəyə yazın, sonra dinləyicinin sizin kənar ünvanınızdan bağlantı qəbul etdiyini təsdiqləyin.
Supernode-lar kənarlara bir-birini tapmağa kömək edir; onlar proxy xidməti deyil. Supernode ünvanına proxy son nöqtəsi kimi baxmaq eyni rədd cavabını əlavə bir qarışıqlıq addımı ilə verir.
Marşrut əl sıxışması edə bilməz
Ünvan düzgün olsa da, marşrutlaşdırma proxy deyil. HTTP proxy bağlantısı CONNECT sorğusu və ya mütləq formalı sorğu sətri ilə başlayır, SOCKS proxy isə versiya və metod razılaşması ilə başlayır. Marşrutlaşdırıcı və ya üst qat baytları ötürür; o, bu mesajları təhlil etmir və sonrakı bağlantını sizin üçün açmır. Buna görə ping və SSH üçün işləyən marşrut brauzer proksisi üçün uğursuz ola bilər: brauzerə sadəcə əlçatanlıq deyil, əməkdaşlıq edən proses lazımdır.
Məqsəd yalnız həmyaşıddakı xidmətə çatmaqdırsa, proxy parametrini silin və xidmətin üst qat ünvanını birbaşa istifadə edin.
Sərhədləri ardıcıllıqla yoxlayın
Üst qat ünvanının cavab verdiyini təsdiqləyin, sonra konfiqurasiya edilmiş portda dinləyicinin olduğunu yoxlayın və onun bağlama ünvanını qeyd edin. Bir nəzarətli sorğu göndərin və proxy jurnalını oxuyun ki, nasazlığın dinləyicidə, yoxsa sonrakı gətirmədə olduğunu biləsiniz. Nəhayət, proxy hostunun marşrutunu və mənbə üçün DNS siyasətini yoxlayın.
N2N layihəsi kənarları və supernode-ları üst qat komponentləri kimi sənədləşdirir. O, kənarı tətbiq proksisinə çevirmir və heç bir marşrut konfiqurasiyası heç kimin başlatmadığı protokol işləyicisi əlavə etmir.