Charles-ին անհրաժեշտ է Tor-ի HTTP թունելը այս HTTPS երթուղու համար
Օգտագործեք Charles-ի անվտանգ վեբ upstream կարգավորումը տեղական Tor HTTP CONNECT լսիչի հետ, այլ ոչ թե նրա անկապ SOCKS դաշտը։
Charles-ի External Proxies էջը տարբերում է վեբ upstream-ները նրա SOCKS կարգավորումից։ Նրա փաստաթղթերը այդ SOCKS կարգավորումը վերագրում են ոչ HTTP(S) երթևեկությանը, օրինակ՝ պորտերի փոխանցմանը. այն լրացնելը SOCKS upstream չի ընտրում գրավված HTTPS հարցումների համար։
Գոյություն ունեցող 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-ի լսիչը ընդունում է HTTP CONNECT՝ նրանց TCP հոսքը տեղափոխելու համար. այն TLS-ով գաղտնագրված HTTPS պրոքսի լսիչ չէ։
Այս դասավորությունը հատուկ HTTPS երթուղի է։ HTTPTunnelPort-ը չի իրականացնում սովորական forward proxy-ի բացարձակ URL-ով GET մշակումը, ուստի մի ենթադրեք, որ նույն գրառումը նաև մշակում է պարզ HTTP զննարկումը։
Charles-ի հաճախորդին ուղղված լսիչը առանձին պահեք այս upstream վերջնակետից։ Զննարկիչը միանում է Charles-ին. Charles-ը միանում է Tor-ի թունելի լսիչին։