חשבון העברת SSH קיים יכול להגביל את זוגות היעד שבהם משתמשים לקוחות ה-SOCKS שלו. קטע בצד השרת יכול להתיר שירות אחד בעל שם:

Match User proxyuser
    PermitOpen api.example.net:443

שלבו זאת עם מדיניות האימות וההעברה הקיימת של החשבון. PermitOpen אינו מעניק בעצמו הרשאת העברה ואינו משבית גישה ל-shell.

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

זה חשוב ל-SOCKS5. לקוח ששולח api.example.net עם פורט 443 יכול להתאים לזוג הזה. לקוח שפותר את אותו שם מקומית ושולח כתובת IP מספרית סיפק מחרוזת יעד אחרת. גם כינוי שנפתר לאותה כתובת הוא שונה.

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

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

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