• Linux
  • apache
  • centos
  • Git版本管理
  • Linux基本命令
  • linux配置与优化
  • Nginx
  • PHP
  • Redis
  • Supervisor
  • Swoole
  • windows
  • THINKPHP
  • 开发者手册
  • Chat GPT / Open Ai
  • frp篇—内网穿透 frp配置

    全屏阅读
  • 基本信息
  • 作者:
  • 作者已发布:925篇文章
  • 发布时间:2022年11月01日 0:27:06
  • 所属分类:Linux
  • 阅读次数:480次阅读
  • 标签:
  • 文章目录

    1、下载frp

    2、解压

    3、配置服务端

    修改frps.ini

    启动服务端:

    4、配置supervisor启动服务端

    5、配置客户端:

    修改frpc.ini

    启动客户端

    6、配置supervisor启动客户端

    supervisor命令

    1、下载frp

    下载链接

    https://github.com/fatedier/frp/releases

    eca83ba8ae069030e6b715ff7a642037_534de9d55b514ae6808079b3cd52f955.png

    2、解压

    tar xvf frp_0.40.0_linux_386.tar.gz

    image.png

    进入目录中可以看到以下七个文件

    frpc:客户端可执行程序
    frpc_full.ini:客户端所有配置项(可以再此文件查看frp的所有的配置项)
    frpc.ini:客户端配置项
    frps:服务端可执行程序
    frps_full.ini:服务端所有配置项(可以再此文件查看frp的所有的配置项)
    frps.ini:服务端配置项
    LICENSE:许可证

    3、配置服务端

    <!--在服务端不需要客户端的可执行程序和配置,为了避免误操作,删除掉所有客户端的配置-->
    
    [root@VM-16-15-centos frp_0.40.0]$ rm -rf frpc frpc_full.ini frpc.ini
    
    [root@VM-16-15-centos frp_0.40.0]$ ll
    total 13184
    -rwxr-xr-x 1 root root 13471744 Oct 25 20:58 frps
    -rw-r--r-- 1 root root     5010 Oct 25 21:01 frps_full.ini
    -rw-r--r-- 1 root root      168 Nov 17 09:06 frps.ini
    -rw-r--r-- 1 root root    11358 Oct 25 21:01 LICENSE
    drwxr-xr-x 2 root root     4096 Oct 25 21:01 systemd

    修改frps.ini

    vim frps.ini 
    
    [common]
    bind_port = 7000
    dashboard_port = 7001
    dashboard_user = admin
    dashboard_pwd = 123456

    启动服务端:

    ./frps -c frps.ini

    启动后,可以通过http://server_ip:7001

    85c59343dccbd2638a022d8e4c77204e_796e4310b554b2dbf177906ca0d98192.png

    4、配置supervisor启动服务端

    [program:frps]
    directory = /opt/frp_0.40.0
    command = /opt/frp_0.40.0/frps -c /opt/frp_0.40.0/frps.ini 
    autostart = true ; 在 supervisord 启动的时候也自动启动
    startsecs = 5 ; 启动 5 秒后没有异常退出,就当作已经正常启动了
    autorestart = true ; 程序异常退出后自动重启
    startretries = 3 ; 启动失败自动重试次数,默认是 3
    user = root ; 用哪个用户启动
    redirect_stderr = true ; 把 stderr 重定向到 stdout,默认 false
    stdout_logfile_maxbytes = 20MB ; stdout 日志文件大小,默认 50MB
    stdout_logfile_backups = 20 ; stdout 日志文件备份数
    stdout_logfile = /var/log/frps_out.log ;日志文件

    5、配置客户端:

    [root@VM-16-100-centos frp_0.400]$ rm -rf frps frps_full.ini frps.ini
    
    [root@VM-16-100-centos frp_0.400]$ ll
    total 11M
    -rw-r--r-- 1 yyq yyq  12K Aug  3  2021 LICENSE
    -rw-r--r-- 1 yyq yyq  662 Oct 24 15:45 frp_service.conf
    -rwxr-xr-x 1 yyq yyq  11M Aug  3  2021 frpc
    -rw-r--r-- 1 yyq yyq  455 Mar  9 19:36 frpc.ini
    -rw-r--r-- 1 yyq yyq 9.3K Aug  3  2021 frpc_full.ini
    -rw-r--r-- 1 yyq yyq  635 Oct 24 15:45 reamemd.txt
    drwxr-xr-x 2 yyq yyq 4.0K Aug  3  2021 systemd

    [common]表示以下配置信息是一些公用配置信息

    server_addr是我们服务端即外网服务器的公网访问ip

    server_port是我们前面在服务端配置的frps.ini中bind_port中对应的端口。需保持两边一致

    [ssh]表示以下配置信息是我们使用ssh连接内网服务器时需要的一些配置信息

    type 是连接类型,ssh方式连接就用tcp

    local_ip 是本机ip,直接使用127.0.0.1即可

    local_port 是本地ssh端口,ssh默认端口为22

    remote_port 是外网服务器请求过来的端口 注:阿里云服务器需要在esc管理中配置安全组规则中添加6000端口

    启动客户端

    ./.frpc -c frpc.ini

    6、配置supervisor启动客户端

    [program:frpc]
    directory = /opt/frp_0.40.0
    command = /opt/frp_0.40.0/frpc -c /opt/frp_0.40.0/frpc.ini 
    autostart = true ; 在 supervisord 启动的时候也自动启动
    startsecs = 5 ; 启动 5 秒后没有异常退出,就当作已经正常启动了
    autorestart = true ; 程序异常退出后自动重启
    startretries = 3 ; 启动失败自动重试次数,默认是 3
    user = yyq ; 用哪个用户启动
    redirect_stderr = true ; 把 stderr 重定向到 stdout,默认 false
    stdout_logfile_maxbytes = 20MB ; stdout 日志文件大小,默认 50MB
    stdout_logfile_backups = 20 ; stdout 日志文件备份数
    stdout_logfile = /var/log/frpc_out.log ;日志文件

    supervisor命令

    supervisorctl update  更新
    supervisorctl start frpc  启动frpc
    supervisorctl stop frpc  停止 frpc
    
    supervisorctl shutdown 关闭supervisor

    顶一下
    (0)
    100%
    订阅 回复
    踩一下
    (0)
    100%
    » 郑重声明:本文由mpxq168发布,所有内容仅代表个人观点。版权归恒富网mpxq168共有,欢迎转载, 但未经作者同意必须保留此段声明,并给出文章连接,否则保留追究法律责任的权利! 如果本文侵犯了您的权益,请留言。
  • 【上一篇】
  • 【下一篇】
  • 目前有 0 条留言 其中:访客:0 条, 博主:0 条

    给我留言

    您必须 [ 登录 ] 才能发表留言!