使用Frp实现内网穿透以访问内网Win11远程桌面

这个博客也就简单记录一下。现状:有一个公网IP的Ubuntu服务器(99元一年那种),VPN后不能远程桌面到办公室电脑,看有教程说可以使用Frp实现,这里简单记录一下:

首先,在这里可以看到Frp的最新release版本:https://github.com/fatedier/frp/releases

可以分别选择Linux和Windows版本进行下载:

bash 复制代码
wget https://github.com/fatedier/frp/releases/download/v0.68.1/frp_0.68.1_linux_amd64.tar.gz

tar -zxvf frp_0.68.1_linux_amd64.tar.gz

方便起见,将解压后的文件夹重命名为:frp。

进入到文件夹后,可以看到有frps.toml、frpc.toml等文件。显然这里要使用Ubuntu作为Server,那么我们更改一下frps.toml文件:

XML 复制代码
bindPort = 7000
auth.token = "你设置的Token"

当然,其他还有很多字段可以设置,但简单起见加上一个token认证就可以了。其他设置可以看看这里:https://gofrp.org/zh-cn/docs/reference/server-configures/

然后启动Server端的服务:

bash 复制代码
./frps -c ./frps.toml

在Win11端,设置一下frpc.toml:

XML 复制代码
serverAddr = "你的服务器公网IP"
serverPort = 7000
auth.token = "刚才在服务器端设置的Token"

[[proxies]]
name = "RDP"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3389
remotePort = 3389

然后在Win11端运行:

bash 复制代码
.\frpc.exe -c .\frpc.toml

然后到这一步应该就可以通过公网IP访问内网Win11的远程桌面了。

为了方便起见,可以将在服务器端将Frp注册成服务:

bash 复制代码
sudo nano /etc/systemd/system/frps.service

写入以下内容:

bash 复制代码
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /root/frp/frps -c /root/frp/frps.toml

[Install]
WantedBy = multi-user.target

然后启动服务:

bash 复制代码
# 启动frp
sudo systemctl start frps
# 停止frp
sudo systemctl stop frps
# 重启frp
sudo systemctl restart frps
# 查看frp状态
sudo systemctl status frps

设置Frp开机自启动:

bash 复制代码
sudo systemctl enable frps

就简单总结这么多。

相关推荐
xiaoye-duck2 小时前
《Linux 网络编程》深入理解 IP 协议(二):网段划分、私有 IP 与 NAT 地址转换
linux·网络·ip
广州宏帝箱包5 小时前
出口箱包的包装标准:防潮、防摔、运输安全的设计要点
大数据·网络
彧azz5 小时前
Linux 网络编程学习总结
linux·网络·笔记·学习·面试
updayday8545 小时前
离职域账号状态变更与Ping64操作记录核对
大数据·网络·数据库·安全·智能路由器
安易算力6 小时前
PUE优化工程实践:从1.5到1.2的制冷架构与气流组织改造路径
网络·python·容器·架构·kubernetes
Ivanqhz7 小时前
数据搬运是性能关键
java·服务器·网络·人工智能·深度学习
Julien20047 小时前
自动挂载网络附加存储
linux·服务器·网络
K成长日志8 小时前
BLE链路层-隐私保护
网络·物联网·蓝牙·iot·ble
K成长日志8 小时前
BLE链路层-Feature Support
网络·嵌入式·无线通信·蓝牙·iot·ble
Ivanqhz8 小时前
Slope One 算法详解:与矩阵分解、共现矩阵的异同
java·服务器·网络·人工智能·深度学习