2025-11-02
环境配置
00

目录

1️⃣下载frp压缩包
2️⃣在公网服务器上部署frps
3️⃣在内网服务器部署frpc服务
4️⃣测试通讯是否正常

frp作为一个内网穿透服务,可以很方便的让我们通过跳板服务器访问内网服务器,本文将简单讲述如何部署frps和frpc的服务,并利用linux的service保障服务在重启后可以自动启动。

1️⃣下载frp压缩包

https://github.com/fatedier/frp/releases/tag/v0.65.0 中下载frp的压缩包。 通过命令解压:

tar -vxf xxxx.tar.gz

2️⃣在公网服务器上部署frps

进入解压目录中,编辑frps.toml文件,将以下内容拷贝进去: ⚠️:绑定的通讯端口取决于自己服务器防火墙放行的端口

bindPort = 33022

如果需要开启面板则使用以下的配置:

bindPort = 33022 dashboard_port = 7500 dashboard_user = admin dashboard_pwd = strong_password token = strong_token

然后执行以下的命令:

# 放置二进制(示例) sudo mkdir -p /usr/local/frp /etc/frp sudo cp frps /usr/local/frp/ # 你的 frps 可执行文件 sudo cp frps.toml /etc/frp/ # 你的服务端配置 sudo useradd --system --no-create-home --shell /sbin/nologin frp || true sudo chown -R frp:frp /usr/local/frp /etc/frp

通过以下命令编辑systemd文件:

sudo vim /etc/systemd/system/frps.service

将以下内容复制进去:

[Unit] Description=FRP Server (frps) After=network-online.target Wants=network-online.target [Service] Type=simple User=frp Group=frp WorkingDirectory=/usr/local/frp ExecStart=/usr/local/frp/frps -c /etc/frp/frps.toml Restart=always RestartSec=3 # 资源与限制(可选) LimitNOFILE=1048576 [Install] WantedBy=multi-user.target

最后设置开启自启动:

sudo systemctl daemon-reload sudo systemctl enable --now frps

检查服务是否正常运行:

sudo systemctl status frps.service

如果是绿色的就是正常的。如果不是,查看日志寻找解决问题。

3️⃣在内网服务器部署frpc服务

与frps同理,先下载压缩包并解压,然后进入解压的文件夹中,编辑frpc.toml文件: 将以下内容输入到文件中:

serverAddr是公网服务器的ip

serverAddr = "43.143.x.x" serverPort = 33022 [[proxies]] name = "test-tcp" type = "tcp" localIP = "127.0.0.1" localPort = 22 remotePort = 7000

然后执行以下命令:

sudo mkdir -p /usr/local/frp /etc/frp sudo cp frpc /usr/local/frp/ # frpc 可执行文件 sudo cp frpc.ini /etc/frp/ # frpc 配置 sudo useradd --system --no-create-home --shell /sbin/nologin frp || true sudo chown -R frp:frp /usr/local/frp /etc/frp

通过命令:

sudo vim /etc/systemd/system/frpc.service

输入以下内容:

[Unit] Description=FRP Client (frpc) After=network-online.target Wants=network-online.target [Service] Type=simple User=frp Group=frp WorkingDirectory=/usr/local/frp ExecStart=/usr/local/frp/frpc -c /etc/frp/frpc.toml Restart=always RestartSec=3 LimitNOFILE=1048576 # 更严一点的安全加固(可选) NoNewPrivileges=true ProtectSystem=full ProtectHome=true PrivateTmp=true [Install] WantedBy=multi-user.target

然后设置开机自启动:

sudo systemctl daemon-reload sudo systemctl enable --now frpc

4️⃣测试通讯是否正常

输入以下命令:

sh -oPort=7000 [email protected]

本文作者:James

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!