更新:1M的网速还是不行呀,换了阿里云的5M服务器
,嗯,现在丝滑的一匹~
疫情期间在家学习,远程实验室电脑的时候一般采用VPN
,只是VPN
有个缺点,就是用的时候当前机器会断网。很难受,虽然VPN
很好用,但是由于断网的问题,所以偶尔还是用teamviewer
来代替。
其实teamviewer
也挺好的,延迟低,功能多。本来可以一直用下去的,直到昨天,突然提醒我:
我也是醉了,我只是正常的连一下实验室的桌面,咋就商业用途了呢?网上搜一下,类似遭遇的兄弟们不少,到这里也就明白了,teamviewer
开始割韭菜了,只是不幸的是,我“恰好”中弹~所以呢,求人不如求己,用不了就不用了,不如用自己的服务器做中转,速度更快~~
1 准备:
- 有公网IP的服务器一台
- 被控端电脑一台
2 步骤:
我这里服务器是Ubuntu 16.04,阿里云的ECS,虽说网速只有1Mbps,但是我实测的网速还是挺快的。远程桌面几乎无延迟。墙裂推荐!!!老老实实换5M吧
2.1 服务器端:
1 2 3 4 5 6 |
wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz tar -zxvf frp_0.33.0_linux_amd64.tar.gz mv frp_0.33.0_linux_amd64 frp chmod 777 -R frp cd frp vi frps.ini |
填入:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
[common] bind_port = 7000 vhost_http_port = 80 vhost_https_port = 443 # token校验(连接密码) token = xxxx # 运行状态管理工具(不需要的可以不加) # 监控工具运行端口 dashboard_port = 7500 # 监控工具 身份验证 dashboard_user = xxxx dashboard_pwd = xxxx |
运行:
./frps -c ./frps.ini
# 使用这条命令进行调试
nohup ./frps -c ./frps.ini &
# 使用这条命令在后台运行
设置开机自启动:
sudo vim /etc/systemd/system/frps.service
填入:
1 2 3 4 5 6 7 8 9 10 11 12 |
[Unit] Description=Frp Client After=network.target Wants=network.target [Service] Restart=on-failure RestartSec=5 ExecStart=/root/frp/frps -c /root/frp/frps.ini [Install] WantedBy=multi-user.target |
#刷新服务列表:
sudo systemctl daemon-reload
#设置开机自启
sudo systemctl enable frps
#关闭开机自启
sudo systemctl disable frps
#启动服务
sudo systemctl start frps
#停止服务
sudo systemctl stop frps
#服务状态
sudo systemctl status frps
2.2 被控端:
被控端的server_addr
其实不一定非要填写IP
,也可以填写域名,只需要解析一下即可,都不用绑定服务器。
首先打开远程桌面:
Windows:
Macos:
然后下载客户端:
Windows:https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_windows_amd64.zip
Mac:https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_darwin_amd64.tar.gz
打开frcp.ini
,然后填入:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
[common] # 服务器公网地址 server_addr = xx.xx.xx.xx # 端口 server_port = 7000 # 设定的token token = xxxx [tcpp] # 类型 type = tcp # 本地地址 local_ip = 127.0.0.1 # 本地端口 local_port = 3389 # 线上对外暴露端口 remote_port = 7003 |
这里的7003
就是远程桌面的端口。
Win端命令:frpc.exe -c frpc.ini
Mac端命令:./frpc -c frpc.ini
Windows端开机自启:
MacOS端开机自启:
前提需要一台服务器,然后搭建frp服务,详见: 接着,打开系统偏好设置–>共享–>屏幕共享: 这时,就可以通过vncviewer来进行内网访问了。如果想要外网访问也...
时间:2023/1/31 分类:macOS 人气:991 评论:0
2.3 控制端:
WIndows:Win端下不需要单独下载软件,电脑自带远程桌面软件:
Mac:Mac端,需要下载微软的远程连接工具,下载地址见末尾。
IOS:APP Store搜索RDM
配置:
暂时到这里就结束啦,不过众所周知,frp的用法远不止这些,等后面有时间跟大家分享更多关于frp的实用教程~
附
件
下
载