تحويل إتصال TCP إلى IP ومنفذ اخر

22-05-2015 Networking | Servers
إعلان

قد تحتاج في بعض الأحيان إلى عمل Redirect لكافة المعلومات التي تصل على Port معين إلى IP و Port مختلفين لمعالجة الطلب, فعلى سبيل المثال إريد أن اقوم بتحويل إي إتصال يصل إلى كمبيوتري الشخصي على Port رقم 1433 إلى جهاز أخر على نفس الشبكة الموجود عليها, يمكن فعل ذلك من خلال تحويل كافة الطلبات الواصلة على رقم المنفذ المعني إلى IP و Port مختلفين من خلال rinetd.

المنفذ رقم 1433 هو خاص للإتصال بقواعد البيانات Microsoft SQL Server, ويمكن تعديل هذه المعلومات من خلال SQL Configuration Manager - ومن ثم Protocols for SQLEXPRESS أو إسم ال INSTANCE الخاص بك - ومن ثم TCP/IP قم بتغيير الحالة إلى Enabled ثم اختر IP Addresses Tab لتعديل الإعدادات 

rinetd وبكل بساطة يقوم بعملية تحويل الإتصال من نوع TCP على منفذ معين إلى IP و Port تقوم أنت بتعيينها 

Rinetd: Redirects TCP connections from one IP address and port to another

يمكنك تحميل البرنامج مباشرة من هنا

قم بفك ضغط البرنامج داخل C, ومن ثم أدخل إلى مجلد rinetd وقم بإنشاء ملف جديد بإسم rinetd.conf وقم بكتابة المعلومات على الشكل التالي: 

192.168.100.198 25 192.168.100.251 1433
  • 192.168.100.198 هو IP الذي سيستقبل الإتصال
  • 25 هو المنفذ الذي سيفتح عليه الإتصال
  • 192.168.100.251 هو IP الذي ستقوم بتحويل الإتصال عليه
  • 1433 هو المنفذ الذي سيحول عليه الإتصال

وبعدها تقوم بفتح Command Prompt لتكتب عليه السطر التالي

C:\rinetd> rinetd -c rinetd.conf 

إذا ظهر لك الخطأ التالي بعد تنفيذ الأمر, قم بالتأكد من IP المدخل ورقم المنفذ

rinetd: couldn't bind to address 192.168.100.198 port 25

عن محمد جمال

مهندس حاسوب ومطور برمجيات, أعمل Freelancer في تطوير تطبيقات الويب من خلال ASP.NET منذ عام 2007 قمت بإنشاء عدة مشاريع في مجالات مختلفة (المتحكمات الدقيقة, الأنظمة المضمنة, الروبوت, برامج سطح المكتب, أنظمة قواعد البيانات) ومن هواياتي الخط العربي

subscribe

إعلان
إعلان

تنويه : الأراء في هذا الموقع شخصية ولا تبت لأحد بصلة تحت أي حال من الأحوال