N2N катмары прокси эмес: эки байланышты тең тартыңыз
Катмар теңдешке жете алат, бирок браузер дагы эле баш тартуу алат. Бул угуучунун жоктугу же туура эмес bind, N2N ичиндеги маршруттоо катасы эмес.
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 долбоору четтерди жана супертүйүндөрдү катмардын компоненттери катары документтейт. Ал четти колдонмо проксисине айландырбайт, жана эч бир маршруттоо конфигурациясы эч ким иштетпеген протокол иштеткичин кошпойт.