搭建FRP实现内网穿透(远程桌面)

1,946次阅读
没有评论

一、前言

FRP(Fast Reverse Proxy)是一种流行的内网穿透工具,它以其简单而强大的功能而受到广大用户的青睐。FRP 通过建立一个安全的隧道,使得我们可以在公共网络中访问私有网络中的设备。它支持多种协议,如 HTTP、HTTPS、TCP 和 UDP,并提供了灵活的配置选项,以满足不同用户的需求。

在使用 FRP 进行内网穿透之前,我们需要确保已经具备了一定的计算机基础知识,并对网络和服务器配置有所了解。此外,安全性和隐私保护也是非常重要的考虑因素。因此,我们强烈建议您在使用 FRP 之前,对安全性和隐私保护有充分的了解和意识,并采取适当的措施来保护您的设备和数据。

二、安装 FRP

1、工作准备

1、一台具有公网 IP 的服务器(推荐华为云,腾讯云的云服务器)

2、一台内网主机(私人电脑)

3、frp(根据自己的电脑系统选择版本下载,这里选择 Linux 版本)

搭建 FRP 实现内网穿透 (远程桌面)

2、安装 frp

1、将下载的 tar 文件上传到服务器

2、上传成功后解压文件,frps.* 是服务端文件,frpc.* 是客户端文件

tar -zxvf frp_0.48.0_linux_amd64.tar.gz
搭建 FRP 实现内网穿透 (远程桌面)

3、frps 配置

1、配置 frps.ini,保存

[common]
# bind_port 为 frps 和 frpc 通信的端口,需要在防火墙中放行该端口
bind_port = 12345
# frps 的连接密码
token = zdq
max_pool_count = 50
log_file = /root/frps.log
log_level = info
log_max_days = 10
# 我这里打开了 tls 加密,根据个人情况决定是否要开
tls_only = true

2、设置开机自启动

nano /etc/systemd/system/frps.service

写入以下内容

[Unit]
Description=Frp Server Service
After=network.target

[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
ExecStart=/frp 文件路径 /frps -c /frp 文件路径 /frps.ini
ExecReload=/frp 文件路径 /frps -c /frp 文件路径 /frps.ini
LimitNOFILE=1048576

[Install]
WantedBy=multi-user.target

启动开机自启动

systemctl daemon-reload
systemctl start frps.service
systemctl enable frps.service

4、frpc 配置

1、配置 frpc.ini

[common]
server_addr = 你的服务器的 IP 地址
# server_port 和 frps 中的 bind_port 对应
server_port = 1234
# 与 frps 配置文件中的 token 对应
token = zdq
# 
tls_enable = true

[ubuntu-rdp]
type = tcp
# 穿透的主机不仅局限于本机
local_ip = 127.0.0.1
local_port = 3389
# 需要在部署 frps 的服务器中放行 3389 端口
remote_port = 3389

2、设置开机自启动

nano /etc/systemd/system/frpc.service

#写入以下内容
[Unit]
Description=Frp Server Service
After=network.target

[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
ExecStart=/frp 文件路径 /frpc -c /frp 文件路径 /frpc.ini
ExecReload=/frp 文件路径 /frpc -c /frp 文件路径 /frpc.ini
LimitNOFILE=1048576

[Install]
WantedBy=multi-user.target

#启动开机自启动
systemctl daemon-reload
systemctl start frpc.service
systemctl enable frpc.service

3、测试结果

1、打开 ubuntu 的远程桌面功能

打开设置,点击共享,选择远程桌面

搭建 FRP 实现内网穿透 (远程桌面)

点击远程桌面,设置用户和密码

搭建 FRP 实现内网穿透 (远程桌面)

2、用任意一台电脑远程桌面 ubuntu(这里用 kali,也可以用 window)

远程桌面默认用 RDP 协议,这里用 remmina 客户端,输入服务器公网 IP,用户,密码,点击保存并连接

搭建 FRP 实现内网穿透 (远程桌面)

远程桌面成功

搭建 FRP 实现内网穿透 (远程桌面)
正文完
 0
zdq
版权声明:本站原创文章,由 zdq 于2024-04-13发表,共计1847字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
热评文章
养龙虾-推荐一些有用的Openclaw Skills

养龙虾-推荐一些有用的Openclaw Skills

一、前言 OpenClaw(人称“小龙虾”)自 2025 年底发布以来,凭借其模块化的 Skills 扩展机制...
评论(没有评论)