Zerotier速度也很快, 和NPS不相上下。且显示内容更全面,但是需要两端都安装程序,这个可能是个不方便的地方。
想要达成的目标:
- 远程访问家里或办公室的电脑(3389)
- 远程访问家里或者办公室的内网web(网站)
- 远程访问家里或者办公室的路由器
需要的工具:
- 一台VPS, 带外网IP,安装CentOS 8.0
- frp服务端和客户端(下载地址如下,我下的是0.37版,如果要拷贝下面的frps.ini和frpc.ini需要注意,可能和之前的版本不兼容)
Releases · fatedier/frpgithub.com/fatedier/frp/releases正在上传…重新上传取消
3. Finalshell(连接VPS用)
安装步骤:
第一步:
设置服务端(VPS),用finalshell登录到VPS
测试平台CentOS 8.0
文件版本是0.37版
所有的内容修改在本地完成,然后再上传到服务器上,finalshell有文件上传功能,非常方便。
1. 下载linux_amd64 最新版解压,
https://github.com/fatedier/frp/releases
把frps.service里User=nobody改成User=root
把frps.ini里的内容修改如下:
[common]
bind_addr = 0.0.0.0
bind_port = 7000
bind_udp_port = 7001
kcp_bind_port = 7000
# 这个下面的8888作为以后web访问的端口使用,以后访问web就是www.yourdomain.com:8888或者你的VPS IP 加上:8888
vhost_http_port = 8888
vhost_https_port = 9999
# 下面这个7500端口是查看后台服务用的,默认就行
dashboard_addr = 0.0.0.0
dashboard_port = 7500
# 下面的用户名和密码改下
dashboard_user = admin
dashboard_pwd = wodemima
# 这个设置下,校验的密码
token = hotdog
2. 用finalshell登录VPS,
复制frps文件到/usr/bin/文件夹下
复制frps.ini到/etc/frp/文件夹下(frp文件夹需要新建)
复制frps.service到/etc/systemd/system目录下
3. 在finalshell中用命令对frps和frps授权,命令如下:
chmod +x /usr/bin/frps
chmod +x /etc/frp/frps.ini #这个可能不需要设置权限,都不报错就说明成功了
4. 启动 FRP 并设置开机启动,命令如下:
systemctl enable frps
systemctl start frps
systemctl status frps
5. 做完以后可以reboot VPS,看看frps服务能否自动启动。
注意:xftp登录后不能上传文件的,修改下权限即可
chmod 777 文件夹
第二步:
设置本机
测试平台 windows10 64bit
windows请下载windows_386版本
官网地址:https://github.com/fatedier/frp/releases
下载好后解压,
frpc.ini配置如下, 下面#号和后面的内容可以删除掉,以免出现未知错误
[common]
server_addr = 81.68.222.333 #这个是你的VPS的外网IP
server_port = 7000
token = hotdog # 校验密码,和上面frps.ini需要呼应
[RDP]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 6000 # 这个端口随便设置,后面远程访问就是你的域名或者IP加上:6000即可
custom_domains = 3389.yourdomain.com
[web01]
type = http
local_ip = 127.0.0.1
local_port = 80
custom_domains = web.yourdomain.com # 你自己的域名,需要先解析到你的VPS IP
#在vps中把这个地址解析到vps的IP地址,远程访问端口在frps.ini里设置的,为8888,这个端口需要在frps.ini里设置
上面的修改好了后,在本文件夹新建一个文件,start.bat
内容如下:
frpc.exe -c frpc.ini
pause
看到success,说明启动成功了。
下面就是测试了,未完待续。