前言
前段时间做某个项目,由于涉及到tcp/udp方面的知识比较多,于是就索性趁热打铁,写个工具来强化相关知识。另外由于并非十分擅长Golang,所以也顺便再了解下Golang吧。
简介
flynet 是一款Golang语言编写的命令行工具,目前支持的功能包括:
- Http代理
- 本地Socks5代理
- C/S模式的Socks5代理,支持TCP/UDP方式
- 内网穿透
- …
项目目前分为clien端和sever端,除http、本地socks5代理两端都支持外,其余功能需要两端配合使用。
使用方式
安装
Windows、linux用户可以直接在Releases页面下载对应的版本即可,其他平台可自行下载源码编译。
Windows中命令行进入到相应目录,.\win-client.exe ...
或 .\win-server.exe ...
,
Linux中同样的, ./linux-server ...
或./linux-client ...
,
在下文中皆以server ...
或client ...
表示。
尝试运行后,如果输出如下信息表示成功: