Charles નું External Proxies પૃષ્ઠ વેબ upstream ને તેની SOCKS સેટિંગથી અલગ પાડે છે. તેનું દસ્તાવેજીકરણ તે SOCKS સેટિંગને બિન-HTTP(S) ટ્રાફિક, જેમ કે પોર્ટ ફોરવર્ડિંગ, માટે સોંપે છે; તેને ભરવાથી કબજે કરાયેલ HTTPS વિનંતીઓ માટે SOCKS upstream પસંદ થતું નથી.

હાલની Tor સેવા માટે, HTTP ટનલ શ્રોતા એ ઇન્ટરફેસ આપી શકે છે જે Charles નું HTTPS upstream અપેક્ષા રાખે છે. ફક્ત loopback માટેની torrc એન્ટ્રી આ હોઈ શકે:

HTTPTunnelPort 127.0.0.1:8118

ન વપરાયેલ સ્થાનિક પોર્ટ પસંદ કરો અને તે Tor જમાવટના સામાન્ય ગોઠવણી જીવનચક્ર દ્વારા ફેરફાર લાગુ કરો. Charles માં, External Proxies સક્ષમ કરો અને Secure Web Proxy (HTTPS) એન્ડપોઇન્ટને તે પોર્ટ સાથે 127.0.0.1 તરીકે ગોઠવો.

HTTPS સેટિંગ જેની ગંતવ્ય HTTPS વાપરે છે તે વિનંતીઓ પસંદ કરે છે. Tor નો શ્રોતા તેમના TCP પ્રવાહને વહન કરવા HTTP CONNECT સ્વીકારે છે; તે TLS-એન્ક્રિપ્ટેડ HTTPS પ્રોક્સી શ્રોતા નથી.

આ ગોઠવણી ખાસ કરીને HTTPS માર્ગ છે. HTTPTunnelPort સામાન્ય ફોરવર્ડ પ્રોક્સીનું સંપૂર્ણ-URL GET હેન્ડલિંગ અમલમાં મૂકતું નથી, તેથી એવું ન માનો કે એ જ એન્ટ્રી સાદું HTTP બ્રાઉઝિંગ પણ સંભાળે છે.

Charles ના ક્લાયન્ટ-તરફના શ્રોતાને આ upstream એન્ડપોઇન્ટથી અલગ રાખો. બ્રાઉઝર Charles સાથે જોડાય છે; Charles Tor ના ટનલ શ્રોતા સાથે જોડાય છે.

સંબંધિત લેખો