Ինչ է իրականում անում Proxy դաշտը Apple-ի VPN պրոֆիլում
Պրոքսիի դաշտը լրացնելը VPN-ը HTTP չի դարձնում։ Ներգրավված են երկու կապեր, և դաշտը հասնում է միայն մեկին։
Apple-ի VPN կոնֆիգուրացիայի Proxy դաշտը լրացնելը թվում է, թե այն պետք է թունելը վերահասցեավորի վեբ պորտով։ Բայց այդպես չէ։ Դաշտը ընտրում է հավելվածի մակարդակի միջնորդ այն երթևեկության համար, որը համատեղելի հավելվածը որոշում է ուղարկել այնտեղ։ Իսկ VPN հաճախորդի սեփական կապը դրա դարպասի հետ որոշվում է ձեր կարգավորած արձանագրությամբ, լսողով և տրանսպորտով, և դրանք առանձին որոշումներ են։
Երկու կապ, երկու սեփականատեր
Նման ցանկացած կարգավորում ներառում է կապ հաճախորդից դարպաս և կապ հավելվածից նպատակակետ։ Proxy բաժինը խոսում է երկրորդի մասին, թեև այն նույն պրոֆիլում է, ինչ առաջինը։
| Connection | What decides its behaviour |
|---|---|
| VPN client to VPN gateway | The supported protocol, the listening port, the transport and the network policy in between |
| Application to a selected proxy | The application's own proxy support, the configured proxy policy, and the route to that next hop |
Apple-ի պրոքսիի կարգավորումների տեղեկատուն թվարկում է HTTP, HTTPS, SOCKS և ավտոմատ պրոքսի կոնֆիգուրացիա, ինչը նկարագրում է հավելվածների պրոքսիի ընտրությունները։ Այդ գրառումներից ոչ մեկը չի ասում, թե ինչպես է IPsec կամ WireGuard փաթեթը հասնում դարպաս։
Ահա արագ ստուգում, որը լուծում է հարցը։ Նշեք այն պորտը և արձանագրությունը, որոնք VPN հաճախորդը հաղորդում է իր մատյանում։ Եթե այդ տողը դեռ ասում է UDP 500 կամ UDP 51820, պրոքսիի դաշտը դրանում ոչինչ չի փոխել։
Երբ դաշտը ճիշտ գործիքն է
Կա իրական դեպք, երբ պրոքսին կանգնում է թունելի առջև, բայց դա հաճախորդի հատկություն է, ոչ պրոֆիլի դաշտ։ OpenVPN-ի ձեռնարկը փաստաթղթավորում է --http-proxy TCP կապերի համար, որոնք տեղափոխվում են HTTP CONNECT պրոքսիի միջով։ Այն օգտագործելու համար անհրաժեշտ են համապատասխան հաճախորդի ընտրանքը, այդ կերպ հասանելի դարպաս և պրոքսի, որը թույլ է տալիս CONNECT օգտագործվող պորտին։
Եթե ձեր հաճախորդը տրամադրում է այդ ընտրանքը, և ցանցը թույլ է տալիս CONNECT պորտին, այն կարող է աշխատել։ Եթե հաճախորդը չի տրամադրում, ապա համակարգային պրոքսի լրացնելը թունելի վրա ընդհանրապես ազդեցություն չի ունենում։
Երբ ոչինչ չի փոխվում
IKEv2 կամ IPsec պրոֆիլը HTTP թունել չի դառնում այն պատճառով, որ պրոքսիի դաշտը լրացված է։ WireGuard-ը նույնպես, որի կոնֆիգուրացիայի ձևաչափում պրոքսի հասկացություն չկա։ Դարպասի պորտը փոխելը նույնպես չի փոխում դրա արձանագրությունը։ Եվ սովորական HTTPS-ին պատասխանող վերջնակետը ինքնաբերաբար VPN լսող չէ։
Նույն թակարդը բռնում է նրանց, ովքեր PPTP ժամանակաշրջանի պրոֆիլներ են պատճենում հին iPad ուղեցույցներից։ Ընտրանքները դեռ կան ինտերֆեյսում, բայց դրանց հետևի ծառայությունն այլևս այդ արձանագրությամբ չի խոսում։
Որոշել, թե որ շերտը շտկել
Նախքան ինչ-որ բան փոխելը հարցրեք, թե որ շերտն է ձախողվել։ Եթե հաճախորդը չի կարողանում սեսիա հաստատել, խնդիրը տրանսպորտն է, և պրոքսիի դաշտը էական չէ։ Եթե թունելը բարձրացված է, բայց մեկ հավելված չի հասնում իր սերվերին, արժե ստուգել հավելվածի պրոքսին։ Եթե թունելը բարձրացված է, և բոլոր հավելվածները ձախողվում են, կասկածելիները թունելի ներսում երթուղումն ու DNS-ն են։
Առաջին դեպքի համար հարցրեք օպերատորին, թե որ հաստատված այլընտրանքային տրանսպորտը կամ ցանցն է աջակցում։ TCP 443-ի վրայով OpenVPN գոյություն ունի, որովհետև որոշ ցանցեր թույլ են տալիս միայն դա, և այն դեռ պահանջում է, որ սերվերը լսի դրան։
Արգելափակված UDP պորտը մի՛ ընդունեք որպես իմպրովիզացիայի թույլտվություն։ Պահեք դարպասի վկայագրի կամ ինքնության ստուգումները անձեռնմխելի, փոխանակ անջատեք դրանք, որպեսզի ձեռքսեղմումը տեղավորվի։
Հաստատեք երկու շերտերը հերթով
Նախ հաստատեք թունելը՝ հաճախորդի կարգավիճակի էջում ստուգեք հաստատված սեսիան և ոչ զրոյական բայթերի քանակը։ Ապա կարդացեք պրոքսիի կարգավորումը ուղղակիորեն, արդյունավետ կոնֆիգուրացիայի համար scutil --proxy-ով կամ պահված արժեքի համար networksetup -getwebproxy Wi-Fi-ով։ Ապա փորձարկեք մեկ հավելված, որը հարգում է համակարգային պրոքսին, և մեկը, որը անտեսում է այն, որովհետև շատ բնիկ հավելվածներ անտեսում են այն։
Երեք արդյունք, երեք տարբեր ուղղում։
Եթե երկու շերտերն էլ հաջողություն են հաղորդում, և հավելվածը դեռ ձախողվում է, նայեք բաժանված թունելավորմանը, DNS-ին և հավելվածի սեփական ցանցային կարգավորումներին։ Դա երրորդ շերտն է, և այն նույնպես պրոքսիի դաշտը չէ։