如何设置 FRP 开机启动 Linux?

FRP 开机启动 Linux

frp 开机启动 linux

FRP(Fast Reverse Proxy)是一个功能强大的内网穿透工具,适用于需要从外部访问内网服务的场景,本文将详细介绍如何在Linux系统上配置FRP客户端(frpc)和服务端(frps),并设置其开机自启。

安装与配置

安装FRP

1、下载FRP:前往[FRP官方GitHub页面](https://github.com/fatedier/frp)下载对应版本的安装包。

2、解压文件:将下载的压缩包解压到指定目录,例如/usr/local/frp/

    tar -zxvf frp_<version>_linux_amd64.tar.gz -C /usr/local/frp/

3、移动文件:将可执行文件移动到/usr/local/bin/目录下,方便全局使用。

    sudo mv /usr/local/frp/frp_<version>_linux_amd64 /usr/local/bin/frp
    sudo mv /usr/local/frp/frps_<version>_linux_amd64 /usr/local/bin/frps

配置FRP

服务端配置(frps.ini)

frp 开机启动 linux

编辑或创建frps.ini文件,添加以下内容:

[common]
bind_port = 7000
vhost_http_port = 80
dashboard_port = 7500
[web]
type = http
local_ip = 127.0.0.1
local_port = 80
custom_domains = www.example.com

客户端配置(frpc.ini)

编辑或创建frpc.ini文件,添加以下内容:

[common]
server_addr = <服务器公网IP>
server_port = 7000
privilege_token = JKSDF@341OKQ
log_file = frpc.log
log_level = info
log_max_days = 7
login_fail_exit = false
protocol = kcp
[myhttp]
type = http
local_ip = 192.168.1.2
local_port = 8080
custom_domains = myhttp.freenat.bid

设置开机自启

创建systemd服务文件

1、创建frpc服务文件:在/etc/systemd/system/目录下创建frpc.service文件。

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

2、添加服务文件内容:在文件中添加以下内容:

    [Unit]
    Description=frpc service
    After=network.target syslog.target
    Wants=network.target
    [Service]
    Type=simple
    ExecStart=/usr/local/bin/frp -c /path/to/frpc.ini
    Restart=on-failure
    RestartSec=1min
    ExecStop=/usr/bin/killall frp
    [Install]
    WantedBy=multi-user.target

3、重载systemd配置:运行以下命令使更改生效。

frp 开机启动 linux

    sudo systemctl daemon-reload

启动和启用服务

1、启动服务:使用以下命令启动frpc服务。

    sudo systemctl start frpc

2、设置开机自启:使用以下命令设置frpc服务开机自启。

    sudo systemctl enable frpc

管理FRP服务

1、查看服务状态:查看frpc服务的状态。

    sudo systemctl status frpc

2、重启服务:重启frpc服务。

    sudo systemctl restart frpc

3、停止服务:停止frpc服务。

    sudo systemctl stop frpc

通过上述步骤,您已经成功在Linux系统上安装了FRP,并配置了客户端和服务端的连接,也设置了FRP客户端的开机自启,确保系统重启后自动运行FRP客户端,这样,您可以方便地进行内网穿透,实现远程访问内网服务的目的。

以上内容就是解答有关“frp 开机启动 linux”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/750684.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seoK-seo
Previous 2024-12-20 17:00
Next 2024-12-20 17:04

相关推荐

  • 如何在Linux系统上安装和配置Riak数据库?

    Riak是一个开源的分布式数据库,设计用于提供灵活的、可伸缩的、高可用的数据存储。在Linux系统上部署Riak涉及安装Erlang(Riak的基础语言),下载并解压Riak的tarball文件,配置系统以启动Riak服务,然后使用命令行或配置文件管理集群和节点。

    2024-07-25
    043
  • 如何在Linux环境下通过多线程技术创建HDFS的并行任务?

    在Linux中,可以使用pthread库来创建多线程任务。对于HDFS多线程任务,可以结合Hadoop C++ API实现。首先需要安装Hadoop C++库,然后通过编写C++程序,使用pthread库创建多个线程,并在每个线程中调用Hadoop C++ API执行HDFS操作,如读取、写入等。

    2024-08-12
    062
  • 探究Linux下SPI移植的必要性与过程

    移植在Linux中指的是将一个设备或软件从一个硬件平台或系统环境转移到另一个。这通常因为硬件更新、性能需求提升或兼容问题而进行。SPI(Serial Peripheral Interface)驱动的移植,是为了使其能在新的处理器或微控制器上运行,确保硬件设备如传感器和通信模块能与新系统兼容。

    2024-08-11
    039
  • 如何实现Linux UDP服务器与客户端之间的登录功能?

    登录Linux服务器后,可以使用以下命令来创建一个简单的UDP服务器和客户端程序:,,服务器端:,``bash,nc ul 12345,`,,客户端:,`bash,echo "Hello, Server!" | nc u 服务器IP地址 12345,``,,请将"服务器IP地址"替换为实际的服务器IP地址。

    2024-08-07
    067
  • clion linux安装

    在Linux上安装CLion,先确保系统满足要求(如支持的发行版、足够空间等),然后通过官网下载安装包,接着按提示进行安装,最后配置环境变量并激活。

    2025-03-16
    03
  • 什么是分隔槽Linux?它有哪些独特之处?

    在Linux系统中,磁盘分区是一个非常重要的概念,它不仅涉及到数据存储的管理和组织方式,还关系到系统的性能和安全性,本文将详细介绍Linux下的磁盘分区,特别是GPT(GUID Partition Table)分区方式,并通过表格形式展示相关信息,以帮助读者更好地理解和应用,一、Linux磁盘分区概述磁盘分区是……

    2024-11-28
    06

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入