本源代码可以做打洞映射使用,也可以做为反向代理或者正向代理软件使用,所有配置都可以使用界面操作,操作方便,你也可以更改源码丰富功能。http映射有缓存静态资源功能,服务端和客户端采用gzip压缩传输。
程序分为服务端,客户端,配置端。服务端和客户端均使用nodejs,客户端可以用pkg打包,里面有带打包方法。数据库使用sqlite,配置端使用php加html前端网站形式,也可以用electron打包成安装程序,里面有带打包方法。支持tcp,http,https,websocket其中https按照域名配置绑定,nodejs使用node12或者node14版本运行。
服务端安装到公网服务器上并启动,自行配置绑定端口,默认80-443-ftp2121.用户通过配置界面注册账号后,下载客户端软件,客户端软件携带用户账号一起下载,客户端使用账号标志自己和服务端通讯。当用户访问服务器时服务器和客户端通讯完成整个打洞映射。