libproxy маршрут таңдайды; қосылымды клиентіңіз жасайды
libproxy нәтижелерін әр URL үшін маршруттау үміткерлері ретінде пайдаланыңыз, анықтау қолданбаның сокеттерін бағыттайды деп күтпеңіз.
Егер libproxy прокси URI қайтарса, ал келесі сокет тікелей қосылса, берілуін тексеріңіз. libproxy саясатты анықтайды; ол қолданба ашатын әр сокетті ұстап алмайды.
- Ресурс туралы сұраңыз. Құжатталған libproxy 0.5 C API-де прокси фабрикасын жасап, нақты межелі URL-ді сұраңыз.
- Реттелген үміткерлерді түсіндіріңіз. HTTP, SOCKS және тікелей нәтижелер әртүрлі өңдеуді қажет етеді. Олардың басымдық ретін және көзделген сәтсіздік саясатын сақтаңыз.
- Тұтынушыны конфигурациялаңыз. Таңдалған прокси түрін, соңғы нүктені және аутентификация тәртібін оларды қолдайтын транспортқа беріңіз. Шикі TCP сокеті қайтарылған URI-ден CONNECT немесе SOCKS келіссөзін алмайды.
Бір жауапты барлық межелердің маршруты ретінде сақтамаңыз және бірінші прокси бір рет сәтсіз болғаны үшін тікелей маршруттауды тұрақты етпеңіз.
Егер HTTP клиенті жүйелік проксиді немесе PAC анықтауын бұрыннан біріктірсе, таңдаудың бір иесін таңдаңыз. Екі тәуелсіз таңдаушы және тағы бір қаптама екі саясаттың ешқайсысы көздемеген маршрут тудыруы мүмкін.
Бастапқы кодта орнатылған API-дің фабрика және нәтиже жадының өмірлік циклін ұстаныңыз. Фабриканы қайта пайдалану пайдалы анықтау күйін сақтай алады, бірақ ол әр меже үшін сұрау қажет етеді. Таңдауды қосылым нәтижесінен бөлек журналға жазыңыз: қайтарылған URI сәтті аутентификацияны, шешімді немесе одан әрі қатынауды дәлелдемейді.