האפשרות לגשת לשירות כדי ללמוד את כתובת ה- IP הציבורית שלך יכולה להיות מאוד מועילה, אבל איך התהליך עובד? בפוסט שאלות ותשובות של SuperUser של היום יש את התשובה לשאלת קורא סקרנית.
מושב השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה של Stack Exchange, קיבוץ מונחה קהילה של אתרי שאלות ותשובות.
צילום מסך באדיבות דאגלס פורטר (פליקר) .
השאלה
קורא SuperUser הארי רוצה לדעת מהם השלבים למציאת כתובת ה- IP הציבורית של מחשב:
אני מודע לשירותים כמו מהי כתובת ה- IP שלי המאפשר למשתמש למצוא את כתובת ה- IP הציבורית שלו, אך מה שהייתי רוצה לדעת הוא כיצד שירות כזה נכתב מאפס? אני לא צריך את הקוד עצמו, אני רק רוצה לדעת את המושגים והצעדים המעורבים (קוד פסאודו אם תרצו).
זה מה שאני כבר יודע על יצירת שירות כזה:
- הייתי מגדיר יישום אינטרנט באינטרנט שמאזין ליציאה 80 /.
- כאשר נכנסת בקשה, הייתי בודק את כתובת ה- IP של המקור ואז מארז את זה בתגובת HTML מעוצבת להפליא כדי שהמשתמש יראה.
האם זהו, או שיש כאן גם משהו אחר?
מהם השלבים למציאת כתובת ה- IP הציבורית של מחשב?
התשובה
לתורם SuperUser סקוט צ'מברליין יש את התשובה עבורנו:
לרוב, מה שרשמת הוא כל מה שאתה צריך לעשות בשביל פונקציונליות בסיסית.
יש, עם זאת, דבר נוסף שאתה יכול לעשות. אתה יכול לבדוק את X-Forward-For כותרת שנוספה על ידי כמה פרוקסי (סוג המשמש למטמון) ו / או מאזני עומסים ומדווחים על כתובת זו במקום זאת מכיוון שהכתובת שתקבל מכתובת המקור תהיה כתובת ה- proxy, ולא של המשתמש.
עם זאת, הכותרת מסופקת על ידי המשתמש, ולכן אין דרך להוכיח שהכתובת הרשומה ב X-Forward-For היא כתובת המקור האמיתית של המשתמש.
יש לך מה להוסיף להסבר? נשמע בתגובות. רוצה לקרוא תשובות נוספות ממשתמשי Stack Exchange אחרים המתמצאים בטכנולוגיה? עיין כאן בשרשור הדיון המלא .