非常好用的C# .Net开源高性能跨平台内网穿透工具FastTunnel 香橙派orangepi
创始人
2024-03-21 15:42:32
0

特别适合在家里做个web或者文件服务器之类,还可以用在树莓派,香橙派搭建个服务器,很好用

FastTunnel是什么?

  • FastTunnel是一款高性能跨平台内网穿透工具,使用它可以实现将内网服务暴露到公网供自己或任何人访问。
  • 与其他穿透工具不同的是,FastTunnel项目致力于打造一个易于扩展、易于维护的内网穿透框架。
  • 你可以通过引用FastTunnel.Core的nuget包构建出自己的穿透应用,并针自己所需的业务扩展功能。
  • FastTunnel有哪些特性

  • [x] 在任何地方远程内网计算机(公司或家里的计算机) Windows/Linux/Mac
  • [x] 通过自定义域名访问内网web服务(常用于微信开发或对外开放web服务)
  • [x] 端口转发/端口映射,访问内网任意端口提供的服务 mysql、redis、ftp等等
  • [ ] p2p穿透
  • [x] 支持绑定多个域名访问内网服务
  • [x] 支持域名白名单限制
  • [x] 支持客户端身份校验

 

项目开源地址:https://gitee.com/Hgui/FastTunnel

关注度非常火爆,必须要体验一下 

如何在 Linux/Mac系统运行?很简单

#Windows

直接双击 FastTunnel.Server.exe 或 FastTunnel.Client.exe 即可运行

#Linux Mac

服务端:

chmod +x FastTunnel.Server
./FastTunnel.Server

客户端:

chmod +x FastTunnel.Client
./FastTunnel.Client

1. 用自定义域名访问内网web服务

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

http {# 添加resolver resolver 8.8.8.8;# 设置 *.abc.com 转发至1270端口server {server_name  *.abc.com;location / {proxy_pass http://$host:1270;proxy_set_header   Host             $host;proxy_set_header   X-Real-IP        $remote_addr;proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;}# 可选error_log /var/log/nginx/error_ft.log error;}
}

#立即体验内网穿透

官网:https://suidao.io

  • 客户端配置如下,内网有两台主机,ip如下: appsettings.json

    "ClientSettings": {"Server": {// [必选] 与服务端通讯协议(来自服务端配置文件的urls参数)// 可选参数:ws(http)或wss(https)"Protocol": "ws",// [必选] 服务端ip/域名(来自服务端配置文件的urls参数)"ServerAddr": "test.cc",// [必选] 服务端监听的通信端口(来自服务端配置文件的urls参数)"ServerPort": 1270},"Forwards": [{"LocalIp": "192.168.0.100", // linux主机"LocalPort": 22,            // ssh远程默认端口号"RemotePort": 12701},{"LocalIp": "192.168.0.101", // windows主机"LocalPort": 3389,          // windows远程桌面默认端口号"RemotePort": 12702}]}

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...