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

את ההגדרה «פרוקסי הוא מתווך» זוכרים בשנייה, והיא לא מסבירה דבר. כדאי יותר לעבור פעם אחת את כל מסלול הבקשה, מהשורה בהגדרות ועד לתשובת האתר. אחרי זה פרוטוקולים וסשנים כבר לא יהיו תעלומה, וגם לא הסיבה שהאתר רואה כתובת שונה מזו שהגדרתם.
שלב אחר שלב
- חיבור. התוכנה מתחברת לכתובת הפרוקסי שבהגדרות. מבחינת האתר, עדיין אתם לא קיימים.
- תיאום. התוכנה והשרת מדברים באחד הפרוטוקולים: HTTP עם הפקודה CONNECT או SOCKS. כאן עוברים גם שם המשתמש והסיסמה, אם הגישה משתמשת בהם. על הפרוטוקולים הרחבנו במאמר על סוגי פרוקסי.
- יציאה. הפרוקסי פותח חיבור משלו אל האתר מכתובת היציאה שלו. את הכתובת הזו, עם המדינה והספק שלה, האתר יראה ביומנים.
- העברה. מכאן השרת מעביר בייטים לשני הכיוונים. באתרים מוצפנים הוא רואה רק את הדומיין ואת הנפח, כי TLS מגן על התוכן מהתוכנה שלכם עד לאתר.
- תשובה. הדף חוזר באותה דרך. מבחינת האתר השיחה התנהלה מול הפרוקסי, והכתובת שלכם לא הופיעה בה.
מי רואה מה
| משתתף | מה הוא רואה |
|---|---|
| אתר היעד | כתובת הפרוקסי, המיקום והספק שלה; את ה-IP שלכם לא רואה |
| שרת הפרוקסי | הכתובת שלכם, דומייני היעד, הנפח; תוכן HTTPS נשאר מוסתר |
| ספק האינטרנט שלכם | שקיים חיבור לכתובת הפרוקסי, ואת נפח התעבורה |
| אתם | תשובות האתרים, שהגיעו מכתובת אחרת |
הטבלה הזו עונה על השאלה המעשית העיקרית: פרוקסי מעביר את האמון שלכם מספק האינטרנט אל מפעיל הפרוקסי. לכן הבחירה דרך השרת של מי לעבור חשובה יותר מבחירת הפרוטוקול. בכתובות ציבוריות מרשימות המפעיל אינו ידוע כלל, כפי שהסברנו בניתוח הסיכונים של פרוקסי ציבורי.
מאיפה מגיעה הרוטציה
שירותים של היום מוכרים לעיתים רחוקות «שרת אחד עם כתובת אחת». השורה שאתם מזינים מובילה לשער, ומאחוריו נמצא מאגר של כתובות יציאה. משם יש שני מצבים. רוטציה: כל בקשה יוצאת מכתובת חדשה במאגר, וזה אידיאלי לאיסוף נתונים. סשן: השער שומר לכם יציאה אחת בזמן העבודה, וזה מה שחשבונות צריכים. בוחרים את המצב בשורה עצמה או ביצירת הרשימה, והתוכנה לא יודעת על כך דבר. המבנה הזה נקרא backconnect ויש לו ניתוח נפרד.
מכאן נובע גם ההבדל בין סוגי הכתובות: יציאות המאגר יכולות לשבת במרכז נתונים, ברשתות ביתיות או אצל מפעילים סלולריים. עבור אתר אלה עולמות שונים. טווח אחסון מזוהה בשנייה, וכתובת ביתית נראית כמו מנוי רגיל. על כך בנויים המסלולים, ממרכזי נתונים ועד לפרוקסי ביתי.
שאלות נפוצות
פרוקסי מאט את העבודה? הצומת הנוסף מוסיף אלפיות שנייה לדרך, ועם שרת מהיר וקרוב לא תרגישו בזה. האטות אמיתיות נובעות מיציאה עמוסה: בכתובות ציבוריות זה מצב רגיל, ובמאגרים מסחריים המהירות תלויה בסוג מכשיר היציאה.
מה הספק שלי עדיין רואה? שאתם מתקשרים עם כתובת הפרוקסי, ואת נפח הנתונים. הדומיינים שאתם פותחים דרך הפרוקסי יוצאים משדה הראייה שלו, ומעתה מפעיל הפרוקסי מכיר אותם. לכן אנחנו מדברים על העברת אמון: הצופה לא נעלם.
אפשר לקבל גישה בלי שם משתמש וסיסמה? כן, שיטת ההרשאה השנייה היא רשימת כתובות IP מורשות. אתם מזינים את כתובת השרת בלוח הבקרה, והשורות עובדות רק ממנה. כך בנויות החבילות שלנו: אין בהן שם משתמש כלל, והרשימה נפתחת רק למכונות שלכם.
בדיקה על שורה אמיתית
את כל זה בודקים בדקה. קחו שורה ופתחו דרכה את דף איתור IP: תראו את כתובת היציאה, המדינה והרשת שלה. רעננו את הדף בשורה עם רוטציה והכתובת תתחלף; בשורת סשן היא תישאר. אחר כך פתחו את בדיקת האנונימיות: היא מראה אם השרת מוסיף כותרות עם הכתובת האמיתית שלכם, וזה בדיוק ההבדל בין רמות האנונימיות. בקונסולה מספיקה פקודה אחת: curl עם פרמטר פרוקסי מחזיר את כתובת היציאה, ודוגמאות נתנו במדריך ההגדרה.
הבנת מסלול הבקשה חוסכת שעות של אבחון. כשאתם יודעים מה נראה איפה ומי מתחבר למי, תקלה מצטמצמת לשתי שאלות: האם התוכנה הגיעה לפרוקסי, והאם הפרוקסי הגיע לאתר? את הראשונה בודקים בניסיון לפתוח דף כלשהו דרך השורה, את השנייה בהחלפת היעד באתר שבטוח פעיל. אחרי שתי דקות האשם ידוע. התמיכה שלנו פועלת באותו היגיון כשהיא בודקת שורות שנשלחו אליה, ולכן היא מבקשת את שעת הבקשה ואת טקסט השגיאה.
לקריאה נוספת

איך להגדיר פרוקסי ידנית במחשב ובתוכנות השונות שלכם
שורת הפרוקסי נקנתה ונשאר העיקר: להזין אותה נכון במערכת או בתוכנה. נעבור על ההגדרה לפי רמות: הגדרות Windows ו-macOS, ההגדרות של Firefox ודפדפני אנטי-דיטקט, כלי קונסולה. בנפרד: שם משתמש וסיסמה, בחירה…
4 דק׳ קריאה
פרוקסי חינמי לא עובד: מה התקלקל ומה אפשר לעשות עכשיו
שורה מרשימה חינמית לא עונה, הדפדפן מחכה ומוותר: תמונה מוכרת לכל מי שניסה פרוקסי ציבורי. נעבור על שש סיבות לפי סבירות, נלמד להבדיל בדקה בין כתובת מתה לכתובת שהוגדרה שגוי, ונענה בכנות מתי רשימה חינמית…
4 דק׳ קריאה
פרוקסי ל-IAM: איך לבחור שורות ולהזין אותן נכון בתוכנה
IAM יודע לעבוד עם מאות חשבונות, אבל בלי הפרוקסי הנכון היכולת הזו חסרת ערך: הפלטפורמה מסתכלת על הכתובת של כל פרופיל. נסביר אילו שורות מתאימות ל-InstAccountsManager, איך לקשר חשבון למדינה ולסשן, באיזה…
4 דק׳ קריאה