📢添加微信“fjh1628495”加入技师群一起免费交流吧~!

如何搭建frp内网穿透工具从而实现MP微信交互消息

69次阅读
没有评论

写在前面:

1.fpr 是一款内网传统工具。

它的作用就像这样:快递代收点 想象你住在学校宿舍,但快递员无法直接送包裹到你的房间(因为宿舍在内网,外网无法访问)。于是你在校门口找了个 代收点(FRP 服务器),快递员把包裹送到代收点后,代收点再转交给你。FRP 的作用 就是帮你把内网的服务(比如游戏、网站、远程桌面)暴露到外网,让别人能访问到。

2. 需要一台公网固定 IP 的服务器。

3.frpc 和 frps 分别代表穿透工具的客户端(极空间),服务端(服务器)

一、搭建服务器

1. 采购服务器

现在市面上很多新用户的福利活动,常见的有阿里云、腾讯云、华为云、火山云等等,哪个便宜买哪个,一般来说最低价差不多在 29 元,最高价也不超过 50 快,当然这和服务器配置有关系。不过不用担心,就是最低配的服务器也足够运行一个小网站了,更别说这个 frps 服务端了,而且消耗流量和 CPU 占用极低。

2. 服务器设置

不管从哪里买的,让你选择云服务器的系统时候,大家可以优先考虑宝塔面板,这样熟悉面板以后,不管你将来用哪一家的服务器都是一样的界面,方便你后期维护。我这里以阿里云为例。

现在阿里云或者你买的服务器提供商设置管理界面设置入站规则,这是确保你能正常访问到服务器,下面是教程,每个提供商界面不一样不过大同小异。

如何搭建 frp 内网穿透工具从而实现 MP 微信交互消息

情况 1:云服务器(阿里云 / 腾讯云等)的安全组规则

  1. 登录云平台:进入你的云服务器控制台(如阿里云 ECS、腾讯云 CVM)。

  2. 找到安全组:在服务器详情页,点击「安全组」(通常在网络或安全标签下)。

  3. 添加规则

    • 规则方向:入方向(Inbound)。

    • 端口范围15000/30000 或填写 15000-30000(不同平台格式可能略有差异)。

    • 授权对象0.0.0.0/0(允许所有 IP 访问)或指定 IP(更安全)。

  4. 保存:确认后生效(通常实时生效)。

3. 进入宝塔面板。

有的系统会在服务商的管理页面里面给你直接写,有的则不会,第一次使用宝塔面板网址就是你的服务器 IP+ 端口 8888,用户名密码不知道的话在云服务器控制台点击远程连接,等待连接完成的黑色背景页面输入 bt,然后根据提示查看账户密码就行了。

如何搭建 frp 内网穿透工具从而实现 MP 微信交互消息  如何搭建 frp 内网穿透工具从而实现 MP 微信交互消息

输入服务器 IP+ 端口 8888,如:123.15.87.6:8888 即可成功登录宝塔面板了。

如何搭建 frp 内网穿透工具从而实现 MP 微信交互消息

4. 搭建 frcs 服务端。

4.1 首先安装宝塔面板的 docker 功能,在控制台左侧找到 docker,然后默认安装即可。安装完毕如下图。

如何搭建 frp 内网穿透工具从而实现 MP 微信交互消息

4.2 在控制台点击文件,如下图在 usr 文件夹下新建一个 frp 的文件夹。

如何搭建 frp 内网穿透工具从而实现 MP 微信交互消息

4.3 在 frp 文件夹新建名字为 frps 的配置文件后缀为.toml,然后把下面的参数填写进去。注意 IP 地址要填写你这个服务器的地址。如果配置文件有问题欢迎加群获取。

[common]
# 监听端口
bind_port = 17000
# 面板端口
dashboard_port = 17001
# 登录面板账号设置
dashboard_user = admin
dashboard_pwd = admin
# 身份验证
token = 1ZkxXqybWMHVSx
server_addr = 114.XXX.XXX.108

如何搭建 frp 内网穿透工具从而实现 MP 微信交互消息  如何搭建 frp 内网穿透工具从而实现 MP 微信交互消息

4.4 配置文件在指定位置放好之后开始搭建容器。如下图。复制内容进去之后点击确定就开始搭建容器了。

如何搭建 frp 内网穿透工具从而实现 MP 微信交互消息

compose 内容:

services:
frps:
restart: always
network_mode: host # 如果你不需要 host 模式,可以改为 bridge
volumes:
– /usr/frp/frps.toml:/etc/frp/frps.toml
container_name: frps
image: snowdreamtech/frps:latest
environment:
– TZ=Asia/Shanghai # 设置时区
logging:
driver: “json-file”
options:
max-size: “10m”
max-file: “3”
deploy:
resources:
limits:
cpus: ‘0.5’
memory: 512M
reservations:
memory: 256M

networks:
default:
driver: bridg

二、搭建客户端

1. 准备好配置文件

打开「我的文件」先创建一个 docker 文件目录(比如 ” 我的文件 /docker/frpc/”),并创建好 frpc.ini 配置文件

如何搭建 frp 内网穿透工具从而实现 MP 微信交互消息

fprc.ini 文件内容:里面的 XX 内容替换成你自己服务器,[MXX]可以改成想要的代号,后面的 192.168.1.X 替换成你的极空间局域网 IP 地址。3000 是你的 MP 端口。8008 是你的 FRPC 客户端使用端口,不和别人重复就行了。

# frp 客户端配置文件

# 通用配置
[common]
server_addr = “114.XXX.XXX.108”
server_port = 17000
token = “1ZkxXqybWMHVSx”

# 要建立的映射服务配置
[MXX]
type = “tcp”
local_ip = “192.168.1.X”
local_port = 3000
remote_port = 8008

2. 下载镜像

docker- 镜像 - 仓库,搜索 frpc,选择 oldiy/frpc

如何搭建 frp 内网穿透工具从而实现 MP 微信交互消息

直接获取最新的版本也可以

如何搭建 frp 内网穿透工具从而实现 MP 微信交互消息

3. 创建容器

如何搭建 frp 内网穿透工具从而实现 MP 微信交互消息

默认的就够了

如何搭建 frp 内网穿透工具从而实现 MP 微信交互消息

将刚才创建的配置文件(我的文件 /docker/frpc/)映射到 ”/frp/”(这个地址只能是这个)

如何搭建 frp 内网穿透工具从而实现 MP 微信交互消息

使用默认桥接方式即可

如何搭建 frp 内网穿透工具从而实现 MP 微信交互消息

使用默认即可

除了上面提到的,其他部分都按默认即可,不用做改动,应用,完成创建容器。

三、总结。

现在你的穿透工具就搭建好了。

正文完
 0
评论(没有评论)
验证码