frp如何在宝塔面板上安装

 火... [复制链接]  76查看
易西 发表于 2024-2-17 13:53:04 | 显示全部楼层 |阅读模式
frp如何在宝塔面板上安装
[发帖际遇]: 易西 被钱袋砸中进医院,看病花了 3 金钱. 幸运榜 / 衰神榜
 楼主| 易西 发表于 2024-2-17 13:56:51 | 显示全部楼层
 楼主| 易西 发表于 2024-2-17 13:59:54 | 显示全部楼层
 楼主| 易西 发表于 2024-2-17 15:35:47 | 显示全部楼层
https://gofrp.org/zh-cn/docs/setup/systemd/
参考

在 Linux 系统下,使用 systemd 可以方便地控制 frps 服务端的启动、停止、配置后台运行以及开机自启动。
以下是具体的操作步骤:
  • 安装 systemd
    如果您的 Linux 服务器上尚未安装 systemd,可以使用包管理器如 yum(适用于 CentOS/RHEL)或 apt(适用于 Debian/Ubuntu)来安装它:
    [backcolor=var(--bs-card-bg)]
    # 使用 yum 安装 systemd(CentOS/RHEL)yum install systemd# 使用 apt 安装 systemd(Debian/Ubuntu)apt install systemd
  • 创建 frps.service 文件
    使用文本编辑器 (如 vim) 在 /etc/systemd/system 目录下创建一个 frps.service 文件,用于配置 frps 服务。
    [backcolor=var(--bs-card-bg)]
    $ sudo vim /etc/systemd/system/frps.service
    写入内容
    [backcolor=var(--bs-card-bg)]
    [Unit]# 服务名称,可自定义Description = frp serverAfter = network.target syslog.targetWants = network.target[Service]Type = simple# 启动frps的命令,需修改为您的frps的安装路径ExecStart = /path/to/frps -c /path/to/frps.toml[Install]WantedBy = multi-user.target
  • 使用 systemd 命令管理 frps 服务
    [backcolor=var(--bs-card-bg)]
    # 启动frpsudo systemctl start frps# 停止frpsudo systemctl stop frps# 重启frpsudo systemctl restart frps# 查看frp状态sudo systemctl status frps
  • 设置 frps 开机自启动
    [backcolor=var(--bs-card-bg)]
    sudo systemctl enable frps

通过遵循上述步骤,您可以轻松地使用 systemd 来管理 frps 服务,实现启动、停止、自动运行和开机自启动。确保替换路径和配置文件名称以匹配您的实际安装。


 楼主| 易西 发表于 2024-2-17 15:37:08 | 显示全部楼层
部署
  • 解压下载的压缩包。
  • 将 frpc 复制到内网服务所在的机器上。
  • 将 frps 复制到拥有公网 IP 地址的机器上,并将它们放在任意目录。
开始使用!
  • 编写配置文件,目前支持的文件格式包括 TOML/YAML/JSON,旧的 INI 格式仍然支持,但已经不再推荐。
  • 使用以下命令启动服务器:./frps -c ./frps.toml。
  • 使用以下命令启动客户端:./frpc -c ./frpc.toml。
  • 如果需要在后台长期运行,建议结合其他工具,如 [color=var(--bs-link-color)]systemd 和 supervisor。
如果您是 Windows 用户,需要在命令提示符中执行相同的命令。
有关如何编写配置文件,请参考 [color=var(--bs-link-color)]示例 部分中的内容。
完整的配置项说明,请参考 [color=var(--bs-link-color)]Reference 中的内容。

[color=var(--bs-link-color)]使用 systemd
此示例演示如何在 Linux 系统下使用 systemd 来管理 frps 服务,包括启动、停止、配置后台运行和设置开机自启动。


[color=rgb(108, 117, 125) !important]最后修改

 楼主| 易西 发表于 2024-2-17 15:41:50 | 显示全部楼层
[发帖际遇]: 一个袋子砸在了 易西 头上,易西 赚了 3 金钱. 幸运榜 / 衰神榜
 楼主| 易西 发表于 2024-2-17 15:42:42 | 显示全部楼层
https://gofrp.org/zh-cn/docs/examples/xtcp/
参考

点对点内网穿透[size=1.25]这个示例将演示如何通过点对点 (P2P) 连接来访问内网服务,流量不会通过服务器中转。
frp 提供了一种新的代理类型 xtcp,用于在需要传输大量数据且不希望流量经过服务器的情况下实现内网穿透。
与 stcp 类似,使用 xtcp 需要在两端都部署 frpc 以建立直接连接。
需要注意的是,xtcp 并不适用于所有类型的 NAT 设备,如果穿透失败,可以尝试使用 stcp 代理。
步骤
  • 配置需要暴露到外网的机器上的 frpc.toml 文件
    在 frpc.toml 文件中添加以下内容,确保设置了正确的服务器地址和端口以及共享密钥 (secretKey),以及本地服务的 IP 地址和端口:
    [backcolor=var(--bs-card-bg)]
    serverAddr = "x.x.x.x"serverPort = 7000# 如果默认的 STUN 服务器不可用,可以配置一个新的 STUN 服务器# natHoleStunServer = "xxx"[[proxies]]name = "p2p_ssh"type = "xtcp"# 只有共享密钥 (secretKey) 与服务器端一致的用户才能访问该服务secretKey = "abcdefg"localIP = "127.0.0.1"localPort = 22

  • 在想要访问内网服务的机器上部署 frpc
    在 frpc.toml 文件中添加以下内容,确保设置了正确的服务器地址和端口,共享密钥 (secretKey) 以及要访问的 P2P 代理的名称:
    [backcolor=var(--bs-card-bg)]
    serverAddr = "x.x.x.x"serverPort = 7000# 如果默认的 STUN 服务器不可用,可以配置一个新的 STUN 服务器# natHoleStunServer = "xxx"[[visitors]]name = "p2p_ssh_visitor"type = "xtcp"# 要访问的 P2P 代理的名称serverName = "p2p_ssh"secretKey = "abcdefg"# 绑定本地端口以访问 SSH 服务bindAddr = "127.0.0.1"bindPort = 6000# 如果需要自动保持隧道打开,将其设置为 true# keepTunnelOpen = false

  • 通过 SSH 访问内网机器
    使用 SSH 命令访问内网机器,假设用户名为 test:
    ssh -oPort=6000 test@127.0.0.1
[color=rgb(108, 117, 125) !important]最后修改 December 13, 2023: [color=var(--bs-link-color)]update (#73) (c9e4f2f)





  • [color=inherit !important][url=https://github.com/fatedier/frp][/url]




 楼主| 易西 发表于 2024-2-17 15:46:29 | 显示全部楼层
 楼主| 易西 发表于 2024-2-17 15:49:32 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

邮箱|首页|小黑屋|吾侪 ( 蜀ICP备2020029307号-4 )

GMT+8, 2025-11-5 13:21 , Processed in 0.070182 second(s), 22 queries , APCu On.

Powered by Discuz! X3.5

Copyright © , 吾侪网

快速回复 返回顶部 返回列表