此次我们使用的是frp,frp是一个开源的项目。
github:https://github.com/fatedier/frp/blob/master/README_zh.md

我们需要配置服务器端和客户端,需要有一台服务器例如:阿里云的。 这里我使用的是一台阿里云的服务器。
ftp客户端与服务端的下载地址: https://github.com/fatedier/frp/releases

地址:https://github.com/fatedier/frp/releases
1、下载程序
wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz2、解压程序
tar -zxvf 压缩文件名字
tar -zxvf frp_0.30.0_linux_amd64.tar.gz3、进入到压缩后的目录
cd frp_0.30.0_linux_amd64
[root@zh frp_0.30.0_linux_amd64]# ll
total 17764
-rw-r--r-- 1 root root 152 Dec 14 03:26 a
-rwxrwxrwx 1 1000 nogroup 8815488 Jan 16 2019 frpc
-rwxrwxrwx 1 1000 nogroup 6376 Jan 16 2019 frpc_full.ini
-rwxrwxrwx 1 1000 nogroup 126 Jan 16 2019 frpc.ini
-rwxrwxrwx 1 1000 nogroup 9293504 Jan 16 2019 frps
-rwxrwxrwx 1 1000 nogroup 2199 Jan 16 2019 frps_full.ini
-rwxrwxrwx 1 1000 nogroup 195 Dec 14 04:51 frps.ini
-rwxrwxrwx 1 1000 nogroup 26 Jan 16 2019 frps.ini.bak
-rw-rw---- 1 root root 900 Dec 14 04:12 frps.log
-rwxrwxrwx 1 1000 nogroup 11358 Jan 16 2019 LICENSE
-rw------- 1 root root 25719 Dec 14 04:58 nohup.out4、vi打开frps.ini文件进行配置
[common]
server_addr = frp.sdgzs.net #自己服务器的地址
bind_port = 7000 #服务器供客户端打开的端口
dashboard_port = 7500 #web管理的端口
dashboard_user = admin #web管理的用户名
dashboard_pwd = admin #web管理的用户的密码
vhost_http_port = 8010 #映射的私人电脑的http协议的端口
vhost_https_port = 443
privilege_token = sdgzs # 类似秘钥5、保存退出
wq6、启动frp服务
./frps -c frps.ini 在后台启动(linux中的方式)
nohup ./frps -c frps.ini &http://服务器地址:7500 输入用户名和密码即可

1、客户端需要下载 https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_windows_amd64.zip
2、直接解压就好
3、打开frpc.ini


frpc.ini
[common]
server_addr = frp.sdgzs.net #服务器的地址
server_port = 7000 #服务器的端口
privilege_token = 123456789 #服务器提供的token
[web] #要开的子项
type = http #子项的类型 tcp udp http https等大多数都支持
local_ip = 127.0.0.1 #本地的地址
local_port = 80 #本地的服务的端口号
custom_domains = web.sdgzs.net #要映射的域名4、为了好测试搭建一个本地的web服务器

5、启动 按着Shift然后右击这个frp目录,点击:在此处打开Powershell窗口,或者cmd管理员进入。
./frpc.exe -c ./frpc.ini
出现上图就启动完成了,然后看看是否加入成功了。


