一、前言
FRP(Fast Reverse Proxy)是一种流行的内网穿透工具,它以其简单而强大的功能而受到广大用户的青睐。FRP 通过建立一个安全的隧道,使得我们可以在公共网络中访问私有网络中的设备。它支持多种协议,如 HTTP、HTTPS、TCP 和 UDP,并提供了灵活的配置选项,以满足不同用户的需求。
在使用 FRP 进行内网穿透之前,我们需要确保已经具备了一定的计算机基础知识,并对网络和服务器配置有所了解。此外,安全性和隐私保护也是非常重要的考虑因素。因此,我们强烈建议您在使用 FRP 之前,对安全性和隐私保护有充分的了解和意识,并采取适当的措施来保护您的设备和数据。
二、安装 FRP
1、工作准备
1、一台具有公网 IP 的服务器(推荐华为云,腾讯云的云服务器)
2、一台内网主机(私人电脑)
3、frp(根据自己的电脑系统选择版本下载,这里选择 Linux 版本)

2、安装 frp
1、将下载的 tar 文件上传到服务器
2、上传成功后解压文件,frps.* 是服务端文件,frpc.* 是客户端文件
tar -zxvf frp_0.48.0_linux_amd64.tar.gz

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 的远程桌面功能
打开设置,点击共享,选择远程桌面

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

2、用任意一台电脑远程桌面 ubuntu(这里用 kali,也可以用 window)
远程桌面默认用 RDP 协议,这里用 remmina 客户端,输入服务器公网 IP,用户,密码,点击保存并连接

远程桌面成功

正文完