CentOS8轻松搭建内网穿透frp和设置开机自动启动方法

最高软件专注商标以及域名系统开发

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

开始下载

超龙商标_商标注册388

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

1#Linux 32位系统 2wget https://github.com/fatedier/frp/releases/download/v0.34.0/frp_0.34.0_linux_386.tar.gz 3 4#Linux 64位系统 5wget https://github.com/fatedier/frp/releases/download/v0.34.0/frp_0.34.0_linux_amd64.tar.gz 6 7#Mac系统 8wget https://github.com/fatedier/frp/releases/download/v0.34.0/frp_0.34.0_darwin_amd64.tar.gz 9#

开始解压

解压tar.gz文件

tar -zxvf frp_0.34.0_linux_amd64.tar.gz

进入解压好的目录(下面这个是我当前最新版本2020-09-24)

cd frp_0.34.0_linux_amd64

开始服务端设置

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

1[common] 2#系统端口 3bind_port = 7000 4#web端访问的端口如:test1.zuigao.com:8089 5vhost_http_port = 8089 6 7[web] 8type = http 9custom_domains = test1.zuigao.com 10auth_token = 123456 11

开始客户端设置

客户端根据你的系统,下载上面对应的frp文件,操作方法是一样的,只是配置的文件不同,客户端操作的文件是frpc.ini

1[common] 2server_addr = test1.zuigao.com 3server_port = 7000 4auth_token = 123456 5 6[web] 7type = http 8#本地服务的端口 9local_port = 8080 10custom_domains = test1.zuigao.com 11

frp还有很多用法的,各位可以参考详细文档和下载地址

https://gofrp.org

frp启动方式一:当前窗口运行,关闭当前窗口会自动退出

服务端

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

客户端

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

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

服务端

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

客户端

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

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

创建服务端

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

服务端配置

1[Unit] 2Description=fraps service 3After=network.target syslog.target 4Wants=network.target 5 6[Service] 7Type=simple 8#启动服务的命令 9ExecStart=/存放frp的目录/frps -c /存放frp的目录/frps.ini 10 11[Install] 12WantedBy=multi-user.target 13

启动服务 systemctl start frps

开机自启动 systemctl enable frps

重启服务 systemctl restart frps

停止服务 systemctl stop frps

查看日志与状态 systemctl status frps

创建客户端

sudo nano /lib/systemd/system/frpc.service

客户端配置

1[Unit] 2Description=fraps service 3After=network.target syslog.target 4Wants=network.target 5 6[Service] 7Type=simple 8#启动服务的命令 9ExecStart=/存放frp的目录/frpc -c /存放frp的目录/frpc.ini 10 11[Install] 12WantedBy=multi-user.target 13

启动服务 systemctl start frpc

开机自启动 systemctl enable frpc

重启服务 systemctl restart frpc

停止服务 systemctl stop frpc

查看日志与状态 systemctl status frpc

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

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

mysql设置时区

mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0

CentOS8轻松搭建内网穿透frp和设置开机自动启动方法 - HelloWorld