პროქსის ჩარევა 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-ის გამჭვირვალე გადაცემისთვის პროქსიზე, თარგმანის ხელსაწყომ უნდა აღადგინოს საწყისი დანიშნულება და მოაწყოს პროქსის პროტოკოლის შეთანხმება.