Skip to content

wuhz520/FastTunnel

 
 

Repository files navigation

FastTunnel

PRs Welcome Gitter Build status License

  • FastTunnel是一款内网络代理工具,能够快速进行内网穿透。其核心原理是通过http代理,所以使用的前提条件是
  1. 必须有一台公网的服务器。
  2. 拥有自己的域名。
  • 使用 .net core编写,可运行于windows、mac、linux等平台。

已实现功能

  • 通过自定义域名访问部署于内网的 web 服务

快速使用

配置服务端和客户端程序

  1. 分别在服务端和客户端PC上安装.net core runtime 运行时(v3.1及以上版本),根据不同操作系统选择对应的运行时安装程序。
  2. 在命令行输入 dotnet -v 检查运行时安装是否成功。
  3. 在 release 页面下载编译好的zip程序包,解压到任意目录。
  4. 分别修改客户端和服务端的配置文件 appsettings.json
  5. 在程序根目录下执行 dotnet FastTunnel.Client.dll(客户端),dotnet FastTunnel.Server.dll(服务端)。

通过自定义域名配置访问

  • 例如你拥有一个服务器,公网ip地址为 110.110.110.110 ,同时你有一个顶级域名为 test.cc 的域名,你希望访问 test.test.cc可以访问内网的一个网站。
  • 你需要新增一个域名地址的DNS解析,类型为A,名称为 * , ipv4地址为 110.110.110.110 ,这样 *.test.cc的域名均会指向110.110.110.110的服务器,由于FastTunnel默认监听的http端口为1270,所以要访问http://test.test.cc:1270
  • 如果不希望每次访问都带上端口号,可以通过nginx转发实现。

开发

  • 安装 vs2019
  • 安装 dotnetcore runtime&sdk 3.1 或以上版本

License

Apache License 2.0

About

proxy tunnel、reverse-proxy、内网穿透、端口转发、http代理

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%