All Projects → wenj91 → Nat Ddns

wenj91 / Nat Ddns

Licence: apache-2.0
tcp代理转发工具,可用于内网穿透实现类似花生壳等工具的功能

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Nat Ddns

trellio
Python3 asyncio based microframework for microservice architecture
Stars: ✭ 19 (+0%)
Mutual labels:  tcp-server, tcp-client
Tacopie
C++ TCP Library - NO LONGER MAINTAINED
Stars: ✭ 359 (+1789.47%)
Mutual labels:  tcp-server, tcp-client
machat
An open source chat server implemented in Go
Stars: ✭ 73 (+284.21%)
Mutual labels:  tcp-server, tcp-client
Hprose Nodejs
Hprose is a cross-language RPC. This project is Hprose 2.0 for Node.js
Stars: ✭ 297 (+1463.16%)
Mutual labels:  tcp-server, tcp-client
Cppserver
Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
Stars: ✭ 528 (+2678.95%)
Mutual labels:  tcp-server, tcp-client
cAndroid
cAndroid is tool for control your PC by Android phone
Stars: ✭ 23 (+21.05%)
Mutual labels:  tcp-server, tcp-client
ctsTraffic
ctsTraffic is a highly scalable client/server networking tool giving detailed performance and reliability analytics
Stars: ✭ 125 (+557.89%)
Mutual labels:  tcp-server, tcp-client
QTcpSocket
A simple Qt client-server TCP architecture to transfer data between peers
Stars: ✭ 62 (+226.32%)
Mutual labels:  tcp-server, tcp-client
EasyFileTransfer
An easy way to transfer file with any size on network with tcp protocol.
Stars: ✭ 30 (+57.89%)
Mutual labels:  tcp-server, tcp-client
Socketify
Raw TCP and UDP Sockets API on Desktop Browsers
Stars: ✭ 67 (+252.63%)
Mutual labels:  tcp-server, tcp-client
tcp-net
Build tcp applications in a stable and elegant way
Stars: ✭ 42 (+121.05%)
Mutual labels:  tcp-server, tcp-client
Netcoreserver
Ultra fast and low latency asynchronous socket server & client C# .NET Core library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
Stars: ✭ 799 (+4105.26%)
Mutual labels:  tcp-server, tcp-client
SuperSimpleTcp
Simple wrapper for TCP client and server in C# with SSL support
Stars: ✭ 263 (+1284.21%)
Mutual labels:  tcp-server, tcp-client
Dubbogo
a golang micro-service framework compatible with alibaba dubbo
Stars: ✭ 258 (+1257.89%)
Mutual labels:  tcp-server, tcp-client
AsyncTcpClient
An asynchronous variant of TcpClient and TcpListener for .NET Standard.
Stars: ✭ 125 (+557.89%)
Mutual labels:  tcp-server, tcp-client
network
exomia/network is a wrapper library around System.Socket for easy and fast TCP/UDP client & server communication.
Stars: ✭ 18 (-5.26%)
Mutual labels:  tcp-server, tcp-client
chat-app
Multithreading TCP server and client communicating over TCP/IP - Windows Forms Application.
Stars: ✭ 39 (+105.26%)
Mutual labels:  tcp-server, tcp-client
tcp server client
A thin and simple C++ TCP client server
Stars: ✭ 124 (+552.63%)
Mutual labels:  tcp-server, tcp-client
CSharpServer
Ultra fast and low latency asynchronous socket server & client C# library with support TCP, SSL, UDP protocols and 10K connections problem solution
Stars: ✭ 101 (+431.58%)
Mutual labels:  tcp-server, tcp-client
Cowboy
Cowboy.Sockets is a C# library for building sockets based services.
Stars: ✭ 364 (+1815.79%)
Mutual labels:  tcp-server, tcp-client

nat-ddns

  • 2018-02-15
    增加心跳机制,断线重连

  • 2018-02-09

用法

编译服务端:
go build Server.go 服务端配置文件示例:

//config.json
{
  "port": 9257,//proxy代理端口
  "client_keys": [
    {
      "client_key": "9e38630ca96540e5b8611e2d0347df9f",//客户端1秘钥
      "mapper_port": 8080 //客户端1监听端口
    },
    {
      "client_key": "9e38630ca96540e5b8611e2d0347df9f2",//客户端2秘钥
      "mapper_port": 18080 //客户端2监听端口
    }
  ]
}

服务端启动:
./Server --config=./config.json

编译客户端:
go build Client.go
客户端配置文件示例:

//client_config.json
{
  "uid": "wenj91",//用户uid,多客户端支持标识
  "client_key": "9e38630ca96540e5b8611e2d0347df9f",//客户端访问KEY
  "server": "127.0.0.1:9257",//代理服务器ip:port
  "real_server": "127.0.0.1:9090"//实际服务器ip:port
}

客户端启动:
./Client --client_config=./client_config.json

  • 2018-02-06

完成了代理转发的核心逻辑,基本功能可以做内网穿透

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].