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

להגדרת SSH שכבר עובדת, autossh יכול לפקח על העברה דינמית בזמן ש-OpenSSH מזהה שרת שאינו מגיב:

autossh -M 0 -N -o ServerAliveInterval=30 -o ServerAliveCountMax=3 -o ExitOnForwardFailure=yes -D 127.0.0.1:1080 [email protected]

-M 0 מנטרל את מנגנון יציאת הניטור הנפרד של autossh. הוא נשען על כך ש-SSH ייצא כדי שהמפקח יוכל להגיב. אפשרויות server-alive מספקות בדיקת חיות ברמת SSH; הן אינן מבקשות דף מכל יעד שבו אתם משתמשים.

השאירו את ההגדרה הראשונית גלויה עד שהאימות וההעברה יעבדו. התנהגות הרקע של autossh שונה מ--f של SSH רגיל: הפעלה ללא השגחה אינה יכולה לעצור כדי לבקש סיסמה או ביטוי סיסמה למפתח. שער ההפעלה המתועד שלו יכול גם להבחין בין כשל הגדרה מיידי לבין הפעלה שנשברה מאוחר יותר.

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

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

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