由于一些远程软件的免费版会存在限速的问题,所以使用 frp 来实现远程桌面是一个不错的选择
服务器安装配置
下载 frp 服务端
解压后修改 frps.ini
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| [common] bind_port = 7000 token = 123456
dashboard_port = 7500 dashboard_user = admin dashboard_pwd = admin
log_file = /usr/local/web/frp/frps.log log_level = info log_max_days = 3
|
- 注册为服务
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| vim /usr/lib/systemd/system/frp.service
[Unit] Description=The nginx HTTP and reverse proxy server After=network.target remote-fs.target nss-lookup.target
[Service] Type=simple ExecStart=/usr/local/web/frp/frps -c /usr/local/web/frp/frps.ini KillSignal=SIGQUIT TimeoutStopSec=5 KillMode=process PrivateTmp=true StandardOutput=syslog StandardError=inherit
[Install] WantedBy=multi-user.target
|
- 启动服务
1 2
| systemctl start frp systemctl enable frp
|
- 开启防火墙端口并配置安全组规则
1 2 3
| firewall-cmd --zone=public --add-port=7000/tcp --add-port=7500/tcp --add-port=13389/tcp --permanent firewall-cmd --reload firewall-cmd --list-ports
|
- 访问控制台,ip:7500
客户端安装配置
下载 frp 客户端
解压后修改 frpc.ini
1 2 3 4 5 6 7 8 9 10
| [common] server_addr = 服务器的 ip server_port = 7000 token = 123456
[rdp1] type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 13389
|
启动服务,frpc.exe -c frpc.ini
使用 Win 远程桌面测试是否正常连接
注册为服务,下载 WinSW 后重命名为 winsw.exe,新建 winsw.xml,执行 winsw.exe install 后启动服务
1 2 3 4 5 6 7 8 9 10 11
| <service> <id>frp</id> <name>frp</name> <description>frp远程控制客户端服务</description> <executable>C:\wenqu\frp_0.43.0_windows_amd64\frpc.exe</executable> <arguments>-c C:\wenqu\frp_0.43.0_windows_amd64\frpc.ini</arguments> <onfailure action="restart" delay="60 sec"/> <onfailure action="restart" delay="120 sec"/> <logmode>append</logmode> <logpath>logs</logpath> </service>
|
Win 家庭版无法远程
使用 rdpwrap
下载 rdpwrap 及 ini 文件
执行 install.bat
(以下命令均以管理员身份运行)
cmd 执行 net stop termservice
将下载的 ini 文件替换掉 C:\Program Files\RDP Wrapper\rdpwrap.ini
cmd 执行 net stop termservice
执行 RDPConf.exe
,看是否全绿色,如果是则执行 RDPCheck.exe
看能否正常访问,不是则重启系统
如果还是不行,查看 rdpwrap 的 issues 或者 此项目 中有无你系统版本对应的 ini 文件
升级为专业版
win10专业版密钥