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

העברהמה היישום המקומי שולחבחירת יעד
-Lהפרוטוקול הרגיל של שירות היעדקבוע בפקודת ה-SSH
-Dמשא ומתן SOCKS, ולאחריו תעבורת היישוםנדרש על ידי לקוח SOCKS

עבור שרת אינטרנט יחיד, זוהי העברה קבועה:

ssh -N -L 127.0.0.1:9080:web.example.com:80 [email protected]

בקרו ב-http://127.0.0.1:9080/ כאתר אינטרנט. אל תסמנו את פורט 9080 כ-SOCKS: הוא מעביר בתים לשרת האינטרנט היחיד הנקוב בפקודה. פתיחת אתר תחת שם מארח אחר עשויה גם להשפיע על האחסון הווירטואלי, על ההפניות או על קובצי ה-Cookie שלו.

עבור מאזין SOCKS, הצורה משתנה:

ssh -N -D 127.0.0.1:1080 [email protected]

הגדירו את היישום להשתמש ב-SOCKS בכתובת 127.0.0.1:1080. הזנת הכתובת הזו ישירות בשורת הכתובת של הדפדפן שולחת בקשת אינטרנט למאזין SOCKS, אי-התאמת פרוטוקול נוספת.

המדריך של OpenSSH מתעד את שתי הצורות. יש יוצא דופן שימושי: העברת פרוקסי HTTP קיים באמצעות -L יוצרת פורט מקומי שמדבר בפרוטוקול פרוקסי HTTP, מפני שהיעד הקבוע שלו הוא עצמו פרוקסי HTTP. השירות בקצה המרוחק הוא שקובע מה שייך להעברה קבועה. העברת פרוקסי קיים דרך SSH שומרת על הפרוטוקול ועל החשבון של אותו פרוקסי.

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