TLS ուղիղ պրոքսիի ունկնդրող Squid 6.13-ում
Squid 6.13-ում ավելացրեք TLS ուղիղ պրոքսիի ունկնդրող՝ առանց նպատակակետի HTTPS նստաշրջանին միջամտելու։
Squid 6.13-ը կարող է TLS-ով ընդունել ուղիղ պրոքսիի հարցումներ, եթե հավաքված է GnuTLS-ով կամ OpenSSL-ով։ Սա պաշտպանում է հաճախորդ–պրոքսի կապը՝ առանց HTTPS նպատակակետի առանձին նստաշրջանին միջամտելու։
- Ձեռք բերեք սերտիֆիկատ այն հոսթի անվան համար, որով հաճախորդները հասնելու են Squid-ին։ Մասնավոր բանալին սահմանափակեք միայն դրա կարիքն ունեցող ծառայության ինքնություններով։
- Ավելացրեք TLS ունկնդրող՝ ձեզ հատկացված հասցեով և սերտիֆիկատների իրական ուղիներով․
https_port 192.0.2.10:3129 tls-cert=/etc/squid/proxy-chain.pem tls-key=/etc/squid/proxy-key.pemՊահպանեք թույլատրված հաճախորդների ցանկն ու նպատակակետի սահմանափակումները, ինչպես նաև իսկորոշման քաղաքականությունը։ Ունկնդրողը մուտքի իրավունք չի տալիս։ Գոյություն ունեցող http_port-ը նույնպես մնում է ակտիվ․ հեռացրեք կամ սահմանափակեք հին ունկնդրողը, եթե հաճախորդների բոլոր կապերը պետք է TLS օգտագործեն։ Արագացուցիչի, միջամտության կամ սերտիֆիկատ ստեղծելու ռեժիմ պետք չէ։
Նախքան նախատեսված ծառայությունը վերաբեռնելը վերլուծեք կարգավորումները։ Վերլուծիչի ստուգումը հաստատում է կառուցվածքն ու սերտիֆիկատի բեռնումը, ոչ թե ցանցային հասանելիությունը։ Հաջող վերաբեռնումից հետո թույլատրված հաճախորդից հարցում կատարեք TLS միացման կետով․
curl --proxy https://proxy.example:3129 --proxy-cacert approved-proxy-ca.pem --connect-timeout 5 --max-time 15 https://example.com/Օգտագործեք իրական պրոքսի հոսթի անունը և հաստատված CA ֆայլը։ Հանրայնորեն վստահելի պրոքսիի սերտիֆիկատը գուցե առանձին փաթեթի կարիք չունենա։ --proxy-cacert-ը սահմանում է պրոքսիի վստահությունը՝ նպատակակետի ստուգումը թողնելով առանձին․ պահեք երկու ստուգումներն էլ։
Ստուգեք իրական ունկնդրողն ու սերտիֆիկատի անունը, ապա փորձարկեք նաև վերահսկվող աղբյուրը, որը պետք է մերժվի։ Միայն հաջող վերլուծությունը չի հաստատում հաճախորդի վստահությունը կամ մուտքի սահմանը։