mirror of
https://github.com/FastTunnel/FastTunnel.git
synced 2025-02-08 02:39:29 +08:00
Merge branch 'master' of https://github.com/SpringHgui/FastTunnel
This commit is contained in:
commit
731e5c43fc
30
README.md
30
README.md
|
@ -20,18 +20,28 @@ https://suidao.io
|
|||
|
||||
## 快速开始
|
||||
1. 在 [releases](https://github.com/SpringHgui/FastTunnel/releases) 页面下载对应的程序
|
||||
2. 分别修改配置文件`appsettings.json`
|
||||
3. 服务端运行FastTunnel.Server.exe(windows),其他平台安装dotnetcore运行时,执行 dotnet FastTunnel.Server.dll
|
||||
4. 客户端运行FastTunnel.Cient.exe(windows),其他平台同安装dotnetcore运行时,执行 dotnet FastTunnel.Client.dll
|
||||
2. 根据自己的需求修改配置文件`appsettings.json`
|
||||
3. 服务端运行FastTunnel.Server
|
||||
4. 客户端运行FastTunnel.Cient
|
||||
|
||||
## 1. 用自定义域名访问内网web服务
|
||||
### 各种操作系统运行程序的方式,以`FastTunnel.Client`为例
|
||||
#### Windows
|
||||
直接双击 `FastTunnel.Client.exe` 即可运行
|
||||
#### Linux
|
||||
`chmod +x FastTunnel.Client` 添加执行权限
|
||||
`.\FastTunnel.Client` 执行文件
|
||||
#### Mac
|
||||
直接运行 `FastTunnel.Client`
|
||||
|
||||
## 配置示例
|
||||
### 1. 用自定义域名访问内网web服务
|
||||
- 例如你拥有一个服务器,公网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`转发实现。
|
||||
- 如果服务端配置的域名为`ft.suidao.io`, 则通过子域名`test.ft.suidao.io`访问在本地的站点,IIS配置如下:
|
||||
![img1](images/iis-web.png)
|
||||
|
||||
## 2. 远程内网计算机 Windows/Linux/Mac
|
||||
### 2. 远程内网计算机 Windows/Linux/Mac
|
||||
|
||||
客户端配置如下,内网有两台主机,ip如下:
|
||||
appsettings.json
|
||||
|
@ -55,20 +65,22 @@ appsettings.json
|
|||
]
|
||||
}
|
||||
```
|
||||
## ssh远程内网linux主机 (ip:192.168.0.100)
|
||||
#### ssh远程内网linux主机 (ip:192.168.0.100)
|
||||
|
||||
假设内网主机的用户名为 root,服务器ip为x.x.x.x,访问内网的两个主机分别如下
|
||||
```
|
||||
ssh -oPort=12701 root@x.x.x.x
|
||||
```
|
||||
|
||||
## mstsc远程桌面Windows主机(ip:192.168.0.101)
|
||||
### 被控制端设置
|
||||
#### mstsc远程桌面Windows主机(ip:192.168.0.101)
|
||||
#### 被控制端设置
|
||||
- 打开cmd输入指令 `sysdm.cpl` 在弹出的对话框中选中允许远程连接此计算机
|
||||
![img1](images/setallow.png)
|
||||
### 控制端设置
|
||||
#### 控制端设置
|
||||
- 打开cmd输入指令 `mstsc`,打开远程对话框,在对话框的计算机输入框,输入 `x.x.x.x:12701` 然后指定用户名密码即可远程内网的windows主机
|
||||
![img1](images/remote.png)
|
||||
|
||||
|
||||
# 参与开发/PR
|
||||
- 安装 `vs2019`
|
||||
- 安装 `dotnetcore runtime&sdk 3.1` 或以上版本
|
||||
|
|
Loading…
Reference in New Issue
Block a user