type
status
date
slug
summary
tags
category
icon
password
Last edited time
Oct 27, 2024 07:58 AM
😀
frp配置内网穿透
frp
fatedierUpdated Nov 9, 2024

📝 主旨内容

安装服务端(公网IP机器)

1Panel一键安装

notion image

Docker安装

创建一个目录用于存放frp的配置文件:
frps.ini的内容如下:
使用以下命令运行frp服务端:

安装客户端

Window

💡
Window下有对应的GUI客户端,配置完了就不用管了,会在后台启动开机自启
frpmgr
kohoUpdated Nov 8, 2024
新建一个配置,这里需要配置服务器的公网ip地址,服务端的端口,再配置身份验证信息的token
notion image
notion image
配置建立好之后,就需要新建本地到服务器的端口映射了,本地地址填127.0.0.1,本地端口就是本地服务需要穿透出去的端口,远程端口就是服务器对应的端口
notion image

Linux

下载并解压
编辑客户端配置
配置文件内容如下:
  • serverAddr: 服务端公网IP
  • serverPort: 服务端frp端口
  • auth.method: 身份认值方式
  • auth.token: 身份认证token
  • localPort: 本地端口
  • remotePort: 服务端端口
启动服务
注意:运行后窗口不能关闭了,需要用进程守护,这里我就直接偷懒在tmux里运行了
配置成服务开机自启
  1. 创建 Systemd 服务文件
首先需要为 frpc 创建一个 systemd 服务文件。该文件定义了启动 frpc 的相关参数和方式。
使用以下命令创建服务文件:
在文件中添加以下内容:
  • ExecStart:指定 frpc 的启动命令,请确保替换为你本地正确的 frpc 可执行文件路径和配置文件路径。
  • User:指定服务运行的用户。如果你想让 frpc 以其他非 root 用户运行,修改 User 选项。
2. 刷新 Systemd 服务
创建完 frpc.service 文件后,执行以下命令重新加载 systemd:
3. 设置开机自启
使用以下命令设置 frpc 服务开机自启:
4. 启动和查看服务状态
启动 frpc 服务:
查看服务的运行状态:
如果看到 Active: active (running),说明 frpc 已经成功运行。

🤗 总结归纳

 

📎 参考文章

PyQt5的简易教程基于图像识别的机场非合作目标跑道侵入行为监视与告警关键技术
Loading...