ב-Tinyproxy 1.11.2, Listen בוחר את הכתובת שמקבלת חיבורי לקוחות, ו-Allow קובע אילו לקוחות מורשים. Bind בוחר כתובת יוצאת.

כללי מאזין ולקוחות

שמרו את הגדרות החבילה עבור משתמש השירות, היומן וקובץ PID. החליפו את רשומות המאזין והגישה במדיניות הרצויה:

Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443

החליפו את שתי כתובות התיעוד. כתובת המאזין חייבת להשתייך לשרת, וכתובת הלקוח צריכה להתאים למקור שהשרת רואה. הסירו כללים ישנים ומתירניים מדי.

ללא רשומות Allow או Deny, ‏Tinyproxy מאפשר לכל הלקוחות להתחבר. כאשר קיימות רשומות גישה, ברירת המחדל הופכת לדחייה וסדר הכללים חשוב. לכן מחיקת כל שורות הגישה פותחת את המדיניות, ולא משחזרת ברירת מחדל מגבילה.

ConnectPort 443 מגביל את CONNECT לפורט היעד הזה. בקשות HTTP רגילות דורשות בקרות יעד נפרדות אם הפריסה שלכם מחייבת אותן.

בדיקת השירות הפועל

הגדרת Bind יוצאת אינה מגבילה שקעים נכנסים. בדקו את המאזין בפועל אחרי ההפעלה:

sudo ss -ltnp 'sport = :8888'

בדקו את שתי משפחות הכתובות לאיתור מאזינים לא מתוכננים או מופעים ישנים של השירות.

לגרסה הזאת אין מתג -t מתועד לפענוח הגדרות בלבד. כשהשירות המנוהל עצור, הפעלה בחזית מציגה שגיאות אתחול:

sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf

עצרו את תהליך החזית לפני הפעלה מחדש של השירות המנוהל. בדקו בקשות ממקור מורשה וממקור שני שבשליטתכם וחייב להידחות. יומני היעד עוזרים לוודא שבקשה שנדחתה לא הועברה הלאה.

מאמרים קשורים