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) | ID ของเซสชันนี้ |
| ออกไปข้างนอก | สตริง (8) | รหัสเซสชันซ็อกเก็ตภายนอก |
| ความหมาย | int (5) | พอร์ตการเชื่อมต่ออินทราเน็ต, พอร์ต 5 หลัก, 30000-65535 |
| outport | int (5) | พอร์ตสำหรับการเชื่อมต่อเครือข่ายภายนอก |
| สั่งการ | สาย | คำสั่งการดำเนินการ |
| โปรโตคอล | สาย | ประเภทโปรโตคอล |
{
id : 'CucfFpk7' ,
intPort : 61289 ,
outPort : 59918 ,
command : 'start_proxy' ,
outId : 'GpNYO5KW'
}เชื่อมต่อกับเซิร์ฟเวอร์อย่างแข็งขัน
หลังจากได้รับการตอบกลับข้อมูลพื้นฐานคุณจะได้รับพอร์ตอินทราเน็ตเพื่อสร้างการเชื่อมต่อ TCP และนำ OUTID มาใช้ แพ็คเก็ตข้อมูลแรกคือแพ็คเก็ตโปรโตคอลและข้อมูลที่ตามมาคือการส่งต่อปกติ
| ทุ่งนา | พิมพ์ | อธิบาย |
|---|---|---|
| ออกไปข้างนอก | สตริง (8) | รหัสเซสชันซ็อกเก็ตภายนอก |
{
outId : 'GpNYO5KW'
}