iptables orqali proksini ushlash: 80 va 443 portlarini bitta toʻplam sifatida
80 va 443 portlarini bitta toʻplam sifatida moslashtiring, mijoz manzilini tanlashni esa proksi qayta yozgan manzildan alohida saqlang.
Manzil porti 80 yoki 443 boʻlgan TCP trafigini tanlash uchun toʻplamdan foydalaning:
-p tcp -m multiport --dports 80,443Bundan farqli ravishda --dport 80:443 80 dan 443 gacha boʻlgan butun diapazonni ikki uchini ham qoʻshib tanlaydi. Bu koʻplab ortiqcha portlarni ham ushlaydi. Vergul va ikki nuqta turli siyosatlarni ifodalaydi.
Bular moslashtirish boʻlaklari, toʻliq firewall buyruqlari emas. Ularni ushlash loyihasi talab qiladigan zanjir va amalga qoʻshing.
| Selektor | Qayta yozishdan oldin nimani aniqlaydi |
|---|---|
-s 192.0.2.20 | Mijozning manba manzili |
-d 198.51.100.30 | Manzil serverining manzili |
--dports 80,443 | Manzilning xizmat portlari |
DNAT ning --to-destination parametriga beriladigan manzil yangi manzildir, masalan proksi tinglovchisi. U avvalgi manba va manzil moslashtirishlarining maʼnosini almashtirmaydi.
Selektorni moʻljallangan mijozlar va trafikni tavsiflash uchun yetarlicha tor saqlang. Ayniqsa proksining oʻzi yaratadigan ulanishlarini hisobga oling, shunda uning keyingi soʻrovlari yana oʻsha ushlash yoʻliga tushmaydi. 443 portini tanlash ham bu ulanishdagi baytlarni ochiq HTTP proksi soʻroviga aylantirmaydi; qabul qiluvchi ilova hali ham mos ushlash rejimiga muhtoj. TCP ni proksiga shaffof uzatish uchun tarjimon asl manzilni tiklab, proksi protokoli boʻyicha kelishishi kerak.