fastnat
1.0.0
Fast Nat는 HTTP, TCP, UDP, WebSocket 및 기타 프로토콜을 지원하는 WENAT를 기반으로 한 확장 버전입니다. 간단히 말해서, 공개 IP와 포트를 인트라넷 컴퓨터에 할당 할 수 있습니다.
123.1.1.1:8888-> 192.168.1.123:3306
외부 네트워크 서버에서 데이터 패킷을 수신하면 내부 네트워크 포트 3306으로 전달되어 침투를 달성합니다. 서버가 전송되었으며 전통적인 P2P 침투와 다릅니다.
프로토콜은 JSON 문자열입니다
서버에 처음 연결할 때는 사용자의 토큰을 가져와야합니다. 서버가 유효 한 후에는 후속 사용을 위해 두 개의 포트를 열게됩니다. 후속 프로세스에서는 검증이 수행되지 않습니다. 보안 위험이 있지만 일반적인 TCP 애플리케이션 (MySQL, MongoDB, Redis 등)에는 보호 할 수있는 사용자 메커니즘이 있습니다.
세 가지 잠정적 계약
| 유형 |
|---|
| TCP |
| UDP |
| http |
기본 정보 응답
데이터를 보내지 않고 통신 서버 포트 8888에 직접 연결하십시오. 성공 후 다음 데이터에 응답하십시오
| 전지 | 유형 | 설명 |
|---|---|---|
| ID | 문자열 (8) | 이 세션의 ID |
| untid | 문자열 (8) | 외부 소켓 세션 ID |
| intport | int (5) | 인트라넷 연결 포트, 5 자리 포트, 30000-65535 |
| 외항 | int (5) | 외부 네트워크 연결 용 포트 |
| 명령 | 끈 | 작업 명령 |
| 규약 | 끈 | 프로토콜 유형 |
{
id : 'CucfFpk7' ,
intPort : 61289 ,
outPort : 59918 ,
command : 'start_proxy' ,
outId : 'GpNYO5KW'
}서버에 적극적으로 연결합니다
기본 정보 응답을받은 후 인트라넷 포트가 TCP 연결을 설정하고 OutID를 가져옵니다. 첫 번째 데이터 패킷은 프로토콜 패킷이며 후속 데이터는 정상 전달입니다.
| 전지 | 유형 | 설명 |
|---|---|---|
| untid | 문자열 (8) | 외부 소켓 세션 ID |
{
outId : 'GpNYO5KW'
}