Fast Nat adalah versi yang diperluas berdasarkan Wenat, mendukung HTTP, TCP, UDP, Websocket, dan protokol lainnya. Sederhananya, Anda dapat menetapkan IP dan port publik ke komputer intranet Anda, misalnya:
123.1.1.1:8888 -> 192.168.1.123:3306
Ketika paket data diterima oleh server jaringan eksternal, itu akan diteruskan ke port jaringan internal 3306, dengan demikian mencapai penetrasi. Server telah ditransfer, yang berbeda dari penetrasi P2P tradisional.
Protokolnya adalah string JSON
Saat menghubungkan ke server untuk pertama kalinya, Anda perlu membawa token pengguna. Setelah server valid, itu akan membuka dua port untuk penggunaan selanjutnya. Dalam proses selanjutnya, tidak ada verifikasi yang dilakukan. Meskipun ada risiko keamanan, aplikasi TCP umum: MySQL, MongoDB, Redis, dll. Memiliki mekanisme pengguna untuk dilindungi.
Tiga perjanjian sementara
| jenis |
|---|
| TCP |
| UDP |
| Http |
Respons Informasi Dasar
Langsung terhubung ke port server komunikasi 8888 tanpa mengirim data apa pun. Setelah berhasil, tanggapi data berikut
| Bidang | jenis | menjelaskan |
|---|---|---|
| pengenal | string (8) | ID dari sesi ini |
| outid | string (8) | ID sesi soket eksternal |
| Interport | int (5) | Port koneksi intranet, port 5 digit, 30000-65535 |
| Outport | int (5) | Port untuk koneksi jaringan eksternal |
| Memerintah | rangkaian | Perintah Operasi |
| protokol | rangkaian | Jenis Protokol |
{
id : 'CucfFpk7' ,
intPort : 61289 ,
outPort : 59918 ,
command : 'start_proxy' ,
outId : 'GpNYO5KW'
}Secara aktif terhubung ke server
Setelah menerima respons informasi dasar, Anda mendapatkan port intranet untuk membuat koneksi TCP dan membawa outID. Paket data pertama adalah paket protokol, dan data berikutnya adalah penerusan normal.
| Bidang | jenis | menjelaskan |
|---|---|---|
| outid | string (8) | ID sesi soket eksternal |
{
outId : 'GpNYO5KW'
}