Fast NAT هو إصدار ممتد يعتمد على WENAT ، ودعم HTTP ، و TCP ، و UDP ، و WebSocket وغيرها من البروتوكولات. ببساطة ، يمكنك تعيين IP ومنفذ عام لجهاز الكمبيوتر الداخلي الخاص بك ، على سبيل المثال:
123.1.1.1:8888 -> 192.168.1.123:3306
عندما يتم استلام حزمة البيانات بواسطة خادم الشبكة الخارجي ، سيتم إرسالها إلى منفذ الشبكة الداخلية 3306 ، وبالتالي تحقيق الاختراق. تم نقل الخادم ، وهو يختلف عن تغلغل P2P التقليدي.
البروتوكول عبارة عن سلسلة JSON
عند الاتصال بالخادم لأول مرة ، تحتاج إلى إحضار رمز المستخدم. بعد أن يكون الخادم صالحًا ، سيتم فتح منفذي للاستخدام اللاحق. في العملية اللاحقة ، لا يتم التحقق. على الرغم من وجود مخاطر أمنية ، وتطبيقات TCP الشائعة: MySQL ، MongoDB ، Redis ، إلخ.
ثلاثة اتفاقات مؤقتة
| يكتب |
|---|
| TCP |
| UDP |
| http |
استجابة المعلومات الأساسية
الاتصال مباشرة بمنفذ خادم الاتصالات 8888 دون إرسال أي بيانات. بعد النجاح ، الرد على البيانات التالية
| الحقول | يكتب | يوضح |
|---|---|---|
| بطاقة تعريف | سلسلة (8) | معرف هذه الجلسة |
| خارج | سلسلة (8) | معرف جلسة المقبس الخارجي |
| inTport | int (5) | منفذ اتصال إنترانت ، منفذ 5 أرقام ، 30000-65535 |
| الخارجي | int (5) | موانئ لاتصالات الشبكة الخارجية |
| يأمر | خيط | أوامر التشغيل |
| بروتوكول | خيط | نوع البروتوكول |
{
id : 'CucfFpk7' ,
intPort : 61289 ,
outPort : 59918 ,
command : 'start_proxy' ,
outId : 'GpNYO5KW'
}الاتصال بنشاط بالخادم
بعد تلقي استجابة المعلومات الأساسية ، يمكنك الحصول على منفذ الإنترانت لإنشاء اتصال TCP وجلب الخارجي. حزمة البيانات الأولى هي حزمة بروتوكول ، والبيانات اللاحقة هي إعادة التوجيه العادي.
| الحقول | يكتب | يوضح |
|---|---|---|
| خارج | سلسلة (8) | معرف جلسة المقبس الخارجي |
{
outId : 'GpNYO5KW'
}