特别适合在家里做个web或者文件服务器之类,还可以用在树莓派,香橙派搭建个服务器,很好用
FastTunnel.Core
的nuget包构建出自己的穿透应用,并针自己所需的业务扩展功能。
项目开源地址:https://gitee.com/Hgui/FastTunnel
关注度非常火爆,必须要体验一下
#Windows
直接双击 FastTunnel.Server.exe
或 FastTunnel.Client.exe
即可运行
#Linux Mac
服务端:
chmod +x FastTunnel.Server
./FastTunnel.Server
客户端:
chmod +x FastTunnel.Client
./FastTunnel.Client
110.110.110.110
,同时你有一个顶级域名为 abc.com
的域名,你希望访问 test.abc.com
可以访问内网的一个网站。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}]}