Կալանավորում iptables-ով. 80 և 443 պորտերը որպես մեկ բազմություն
Համապատասխանեցրեք 80 և 443 պորտերը որպես մեկ բազմություն՝ հաճախորդի հասցեի ընտրությունը առանձին պահելով փոխանցված պրոքսիի վերագրված վերջնակետից։
Ընտրելու TCP երթևեկությունը, որի նպատակակետ պորտը 80 կամ 443 է, օգտագործեք բազմություն.
-p tcp -m multiport --dports 80,443Ի տարբերություն դրա, --dport 80:443 ընտրում է 80-ից 443 ներառյալ ամբողջ միջակայքը։ Դա բռնում է շատ լրացուցիչ պորտեր։ Ստորակետը և երկու կետը արտահայտում են տարբեր քաղաքականություններ։
Սրանք համապատասխանեցման հատվածներ են, ոչ ամբողջական firewall հրամաններ։ Ավելացրեք դրանք այն շղթային և գործողությանը, որոնք պահանջում է կալանավորման նախագիծը։
| Ընտրիչ | Ինչ է այն նույնացնում վերագրանցումից առաջ |
|---|---|
-s 192.0.2.20 | Հաճախորդի աղբյուրի հասցեն |
-d 198.51.100.30 | Նպատակակետ սերվերի հասցեն |
--dports 80,443 | Նպատակակետի ծառայության պորտերը |
DNAT-ի --to-destination-ին տրվող հասցեն նոր նպատակակետն է, օրինակ պրոքսիի լսողը։ Այն չի փոխարինում նախորդ աղբյուրի և նպատակակետի համապատասխանեցումների իմաստը։
Ընտրիչը պահեք բավական նեղ, որպեսզի նկարագրի նախատեսված հաճախորդներին և երթևեկությունը։ Մասնավորապես հաշվի առեք հենց պրոքսիի ստեղծած միացումները, որպեսզի նրա հետագա հարցումները նորից չմտնեն նույն կալանավորման ուղին։ 443 պորտի ընտրությունը նույնպես այդ միացման բայթերը չի դարձնում բացահայտ HTTP պրոքսիի հարցում. ընդունող ծրագիրը դեռ պետք է համապատասխան կալանավորման ռեժիմ։ TCP-ի թափանցիկ փոխանցման համար դեպի պրոքսի, թարգմանիչը պետք է վերականգնի սկզբնական նպատակակետը և բանակցի պրոքսի արձանագրության շուրջ։