نمایش نتایج 1 تا 8 از 8

نام تاپیک: به دست آوردن آی پی کلاینت در یک اتصال

  1. #1
    کاربر دائمی
    تاریخ عضویت
    آذر 1388
    محل زندگی
    ته کوچه شک...
    پست
    234

    به دست آوردن آی پی کلاینت در یک اتصال

    سلام
    درحال نوشتن یک پروکسی ساده شخصی سرور با استفاده از TIdHttpProxyServer Indy 10.5.5 هستم
    یه سوال دارم. چجوری میتونم آی پی کلاینتی که به این سرور وصل میشه رو به دست بیارم؟
    هر خاصیتی رو تست میکنم جواب نمیده
    ممنونم

  2. #2

    نقل قول: به دست آوردن آی پی کلاینت در یک اتصال

    سلام.
    می تونید در رویداد اتصال از این استفاده کنید:

    AContext.Connection.Socket.Binding.PeerIP
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  3. #3
    کاربر دائمی
    تاریخ عضویت
    آذر 1388
    محل زندگی
    ته کوچه شک...
    پست
    234

    نقل قول: به دست آوردن آی پی کلاینت در یک اتصال

    خیلی ممنون از جوابتون. درست شد ولی یه مشکل دیگه وجود داره:
    من بنابه دلایلی درخواست اینترنتم رو از سیستم 1 میفرستم روی پروکسی سرور 2 (که خودم ننتوشتم) و از پروکسی سرور 2میفرستم روی پروکسی سرور 3 (که خودم نوشتم) ولی وقتی توی پ.س 3 دستور شما رو میزنم، به جای اینکه آی پی سیستم 1 رو برگردونه، آی پی پ.س 2 رو برمیگردونه که خوب البته منطقی هم هست چون اتصالش به اون بوده. ولی میخوام ببینم روشی وجود نداره که من بتونم بفهمم که آی پی اولیه چی بوده؟ یعنی مثلاً یه جایی توی Header ثابت بمونه و من بتونم ببینمش
    شرمنده اگه یه کم توضیحش پیچیده شد
    آخرین ویرایش به وسیله esmit61 : یک شنبه 06 مرداد 1392 در 14:53 عصر

  4. #4

    نقل قول: به دست آوردن آی پی کلاینت در یک اتصال

    می تونید آی پی رو در هنگام ارسال پکت ها در قالب یک هدر ارسال کنید و در سیستم مقصدتون اون رو از هدر خارج کنید.
    البته اگر دسترسی اصلاح PX1 رو داشته باشید که اونجا برنامه رو اصلاح می کنید ولی با توجه به توضیحتون فکر می کنم راه ساده تری نداشته باشید.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  5. #5
    کاربر دائمی
    تاریخ عضویت
    آذر 1388
    محل زندگی
    ته کوچه شک...
    پست
    234

    نقل قول: به دست آوردن آی پی کلاینت در یک اتصال

    من توی میکروتیک یه پروکسی سرور راه اندازی کردم و تو خودش دوباره یه پَرنت پروکسی سرور تعریف کردم به برنامه خودم
    ولی با دستور شما، همیشه آی پی میکروتیک به من نشون داده میشه
    میکروتیک هم قابلیت دستکاری هدر رو به من نمیده
    روش دیگه ای به ذهنتون نمیرسه؟
    ممنون از پیگیریت

  6. #6

    نقل قول: به دست آوردن آی پی کلاینت در یک اتصال

    منظورم از هدر همیشه اون هدر استاندارد نیست. می تونید در قالب خود پکتی که دارید می فرستید، آی پی رو هم بدید. مثلا اولین 8 بایت هر پکتی رو اختصاص بدید به آی پی کلاینتتون.
    این پکت در سرور اول فقط پاس داده می شه به دومی، سرور دوم هم وقتی داره پکت رو می خونه از رو هشت بایت اولش می فهمه آی پی اولیه چی بوده.
    همین!
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  7. #7
    کاربر دائمی
    تاریخ عضویت
    آذر 1388
    محل زندگی
    ته کوچه شک...
    پست
    234

    نقل قول: به دست آوردن آی پی کلاینت در یک اتصال

    آخه کاربرها توی مرورگر خودشون آی پی میکروتیک رو به عنوان پروکسی سرور ست می کنند. نمیدونم چجوری هدرها رو دستکاری کنم. چون توسط مرورگر به میکروتیک ارسال میشن

  8. #8
    کاربر دائمی
    تاریخ عضویت
    آذر 1388
    محل زندگی
    ته کوچه شک...
    پست
    234

    نقل قول: به دست آوردن آی پی کلاینت در یک اتصال

    الان از اینجا دیدم توی پکت هدر یه فیلدی میره به اسم X-Forwarded-For که دقیقاً پاسخ اون سوال منه. تست کردم جواب داد. دم طراحانش گرم
    دم شما هم گرم که سرنخ اولیه رو به من دادید.

تاپیک های مشابه

  1. نحوه به دست آوردن IP کلاینت در وب سرویس
    نوشته شده توسط areza_man در بخش توسعه نرم افزار تحت وب
    پاسخ: 0
    آخرین پست: دوشنبه 03 خرداد 1389, 15:12 عصر
  2. به دست آوردن IP ی ISP یی که به او connect شدیم
    نوشته شده توسط sajjad_rpg در بخش امنیت در شبکه
    پاسخ: 7
    آخرین پست: یک شنبه 09 بهمن 1384, 16:04 عصر
  3. به دست آوردن مسیر جاری
    نوشته شده توسط ghaum در بخش برنامه نویسی در 6 VB
    پاسخ: 6
    آخرین پست: یک شنبه 31 خرداد 1383, 13:33 عصر
  4. به دست آوردن مسیر جاری
    نوشته شده توسط mostafa612003 در بخش PHP
    پاسخ: 6
    آخرین پست: شنبه 15 آذر 1382, 07:38 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •