FRP 服务端快速配置笔记

FRP 服务端快速配置笔记

前言

当下各种NAS各种私有云盛行的时代,如果想让其他人通过域名访问或测试本地构建的Web服务器,但是由于本地计算机没有公网固定IP,因此域名无法解析为本地计算机。 此功能可以通过frp实现。
以下示例为http Service,https服务的配置方法相同,将vhost_http_port替换为vhost_https_port,并将类型设置为https。

开始搭建

GitHub地址:https://github.com/fatedier/frp/releases

下载Frp文件

SSH连上你的Linux外网服务器下载frp文件,一般Linux 64位的都是下载这个 frp_x.xx_linux_amd64.tar.gz

Linux 32位系统
wget https://github.com/fatedier/frp/releases/download/v0.39.1/frp_0.39.1_linux_386.tar.gz

Linux 64位系统
wget https://github.com/fatedier/frp/releases/download/v0.39.1/frp_0.39.1_linux_amd64.tar.gz

Mac系统
wget https://github.com/fatedier/frp/releases/download/v0.39.1/frp_0.39.1_darwin_amd64.tar.gz

开始解压

解压 tar.gz 文件

tar -zxvf frp_0.39.1_linux_amd64.tar.gz

进入解压好的目录(下面这个是我当前最新版本2022-02-14)

cd frp_0.39.1_linux_amd64

服务端设置

开始服务端设置 服务端配置的文件是 frps.ini

[common]
bind_port = 7000

更多配置方法参考:https://gofrp.org/docs/

启动Frp

启动方式一: 当前窗口运行,关闭当前窗口会自动退出(不推荐)

/存放frp的目录/frps -c /存放frp的目录/frps.ini

启动方式二: 后台运行,可以关闭当前窗口也不会自动退出

nohup /存放frp的目录/frps -c /存放frp的目录/frps.ini >/dev/null 2>&1 &

frp启动方式三:以服务的形式后台运行(推荐)

创建服务端

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

服务端配置

[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#启动服务的命令
ExecStart=/root/frp/frps -c /root/frp/frps.ini

[Install]
WantedBy=multi-user.target

启动服务 systemctl start frps

开机自启动 systemctl enable frps

重启服务 systemctl restart frps

停止服务 systemctl stop frps

查看日志与状态 systemctl status frps

停止Frp

frp停止方法 粘贴以下命令找到frp运行的进程号

ps -aux|grep frp| grep -v grep
root 2345860 0.0 0.5 716068 23952 ? Sl 9月23 0:08 ./frps -c ./frps.ini

我这里的进程号是2345860

kill -9 2345860
© 版权声明
THE END
点个赞再走吧
点赞3赞赏
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容