Firefox 127.0.0.1:8000 мекенжайына нұсқайды, N2N шеті жұмыс істеп тұр, теңдес өзінің қабат мекенжайында ping-ге жауап береді, бірақ браузер прокси қосылымды қабылдамады деп хабарлай береді. Бұл тізбекте қайшылық жоқ. Қабат хостқа жеке желіде қолжетімді мекенжай береді; ол прокси протоколын сөйлейтін процесті жасамайды. Браузер теңдеске маршрут сұрамайды. Ол жергілікті тыңдаушы сұрайды.

Мұнда екі қосылым шатастырылып отыр, оларды бөлек салу шатасудың көбін бір минутта ашады.

Екі қосылым, бір емес

Бірінші қосылым браузерден loopback портында тыңдайтын нәрсеге барады. Бұл жергілікті сокет, және оны ешкім иемденбесе, бір пакет N2N-ге жетпей тұрып қосылым қабылданбайды. Екіншісі прокси процесінен ол алатын бастауға барады. Бұл жолды прокси хостының маршруттау кестесі таңдайды, және ол әдеттегі uplink, басқа туннель немесе қабатқа қатысы жоқ саясат маршруты болуы мүмкін.

Теңдеске ping жіберу қабаттың шет мекенжайлары арасында пакеттерді жеткізе алатынын дәлелдейді. Ол 8000 портындағы тыңдаушы туралы ештеңе дәлелдемейді, және бұл хост бастауға жете ала ма, оны да. Бөлек ақаулар, бөлек түзетулер.

Тыңдаушы қайда тұруы керек

127.0.0.1-ге байланған прокси әдейі жергілікті: ол тек өзі жұмыс істейтін машинадан қосылымдарды қабылдайды. Бұл жеке прокси үшін дұрыс әдепкі және оны қабат арқылы бөлісу үшін дұрыс емес пішін. Қабат теңдестеріне қызмет көрсету үшін қабат интерфейсіндегі bind мекенжайы немесе loopback қосылымын аяқтап, оны жіберетін қайта бағыттау компоненті қажет. Қалай болғанда да, нақты саясат қабаттың қай көздері қызметті пайдалана алатынын шешуі керек, өйткені ортақ желідегі ашық прокси шақыру болып табылады.

Нақты bind-ті конфигурация файлының орнына сокеттер тізімімен тексеріңіз. Қабат көтерілмес бұрын іске қосылған демон бұдан былай жоқ мекенжайға байланып қалуы мүмкін.

localhost теңдес емес

Браузердің прокси өрісінде localhost браузердің өз машинасына нұсқайды. Ол шет емес, суперторан емес және туннельдің алыс ұшындағы хост емес. Егер прокси басқа теңдесте жұмыс істесе, сол теңдестің қолжетімді қабат мекенжайы мен портын өріске қойыңыз, содан кейін тыңдаушы сіздің шет мекенжайыңыздан қосылымдарды қабылдайтынын растаңыз.

Суперторандар шеттерге бірін-бірі табуға көмектеседі; олар прокси қызметі емес. Суперторан мекенжайын прокси соңғы нүктесі ретінде қарау сол бас тартуды қосымша шатасу қадамымен береді.

Маршрут handshake жасай алмайды

Мекенжай дұрыс болса да, маршруттау проксилеу емес. HTTP прокси қосылымы CONNECT сұранысымен немесе абсолюттік пішіндегі сұраныс жолымен басталады, ал SOCKS прокси нұсқа мен әдіс туралы келіссөзбен басталады. Маршрутизатор немесе қабат байттарды жібереді; ол бұл хабарламаларды талдамайды және сіз үшін келесі қосылымды ашпайды. Сондықтан ping мен SSH үшін жұмыс істейтін маршрут браузер проксиі үшін сәтсіз болуы мүмкін: браузерге ынтымақтасатын процесс керек, тек қолжетімділік емес.

Мақсат тек теңдестегі қызметке жету болса, прокси параметрін алып тастап, қызметтің қабат мекенжайын тікелей пайдаланыңыз.

Шекараларды ретімен тексеріңіз

Қабат мекенжайы жауап беретінін растаңыз, содан кейін конфигурацияланған портта тыңдаушы бар екенін растап, оның bind мекенжайын жазып алыңыз. Бір бақыланатын сұраныс жасап, прокси журналын оқыңыз, ақау тыңдаушыда ма әлде келесі алуда ма, білу үшін. Соңында прокси хостының маршрутын және бастау үшін DNS саясатын тексеріңіз.

N2N жобасы шеттер мен суперторандарды қабат компоненттері ретінде құжаттайды. Ол шетті қолданба проксиіне айналдырмайды, және ешбір маршруттау конфигурациясы ешкім іске қоспаған протокол өңдегішін қоспайды.

Қатысты мақалалар