Tinyproxy-ის Allow ხაზი პასუხობს, ვის შეუძლია პროქსის გამოყენება. ეს არ ნიშნავს, რომ ამ კლიენტებს მხოლოდ იქ დაწერილ ჰოსტზე წვდომა შეუძლიათ. დანიშნულების ფილტრაცია ცალკე პარამეტრია.

პროქსისთვის, რომელიც განკუთვნილია ერთ დასახელებულ სერვისზე წვდომისთვის, ფილტრი შეიძლება იმუშაოს როგორც დაშვებულთა სია:

Filter "/etc/tinyproxy/allowed-hosts"
FilterDefaultDeny Yes
FilterURLs No

შემდეგ ფაილი შეიცავს დანიშნულების შაბლონებს, რომლებიც დაშვებულია თქვენ მიერ არჩეული ფილტრის სინტაქსით. შეინარჩუნეთ ვიწრო ზუსტი ჰოსტის შაბლონი და შეამოწმეთ კონფიგურირებული FilterType სანამ აირჩევთ რეგულარული გამოსახულებების წამყვანებს ან ველური ბარათის სინტაქსს. ერთი რეჟიმისთვის დაწერილი შაბლონი მეორეში სხვა რამეს ნიშნავდეს შეიძლება.

არსებობს სამი განსხვავებული კონტროლი

  • კლიენტის Allow/Deny წესები ზღუდავს წყარო კლიენტებს.
  • დანიშნულების ფილტრაცია ზღუდავს მოთხოვნილ ჰოსტს ან URL-ს.
  • ConnectPort ზღუდავს CONNECT დანიშნულების პორტებს.

Tinyproxy-ის სახელმძღვანელო ამას ცალ-ცალკე აღწერს. დანიშნულების ფილტრი არ ამატებს პროქსის ავთენტიფიკაციას, ხოლო პორტის დაშვება არ ზღუდავს მოთხოვნებს ერთ ჰოსტის სახელზე.

ჩვეულებრივი გვირაბით HTTPS-ისთვის იმუშავეთ დანიშნულების ჰოსტთან. დაშიფრული მოთხოვნის გზა არ არის ხელმისაწვდომი როგორც პროქსისთვის ხილული ჩვეულებრივი ტექსტი, ამიტომ არ უნდა ვივარაუდოთ, რომ სუფთა HTTP-სთვის მომუშავე გზის გამოსახულება HTTPS გვერდების გზებს ამოწმებს.

გაითვალისწინეთ საიტის დამოკიდებულებებიც. ერთ გვერდს შეუძლია სურათების მოტანა ან სხვა ჰოსტებით ავთენტიფიკაცია. დაამატეთ მხოლოდ რეალურად საჭირო დანიშნულებები; ზუსტი ჰოსტის წესის ფართო სუფიქსად გადაქცევამ ერთი დაკარგული სურათის გასწორებისთვის შეიძლება გაცილებით მეტი ტრაფიკი დაუშვას. შეინახეთ სია საკმარისად გასაგები, რომ ყოველ დაშვებულ დანიშნულებას მიზეზი ჰქონდეს.

დაკავშირებული სტატიები