• Frp内网穿透


    Frp简介

    Frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

    Frp工作原理:
    frp

    • 服务端运行,监听一个主端口,等待客户端的连接;
    • 客户端连接到服务端的主端口,同时告诉服务端要监听的端口和转发类型;
    • 服务端fork新的进程监听客户端指定的端口;
    • 外网用户连接到客户端指定的端口,服务端通过和客户端的连接将数据转发到客户端;
    • 客户端进程再将数据转发到本地服务,从而实现内网对外暴露服务的能力。

    注意:
    其中必须有一个公网IP的服务器,若没有公网IP地址服务器,需去云供应商购买一台云主机(阿里云或腾讯云或AWS等);其次域名为可选。

    Frp命令

    配置文件说明
    配置文件描述
    frps.ini服务端配置文件
    frps服务端启动命令
    frpc.ini客户端配置文件
    frpc客户端启动命令
    公网服务端frp s相关命令
    [root@centos frp]# ./frps -v   #显示版本号
    [root@centos frp]# ./frps -h   #显示帮助说明
    [root@centos frp]# ./frps -c ./frps.ini   #启动 frps ,关闭SSH窗口即停止运行
    [root@centos frp]# cat frps.ini   #查看服务端 frps.ini 配置文件
    [root@centos frp]# ps -ef |grep frps|grep -v grep   #frps服务端进程状态
    [root@centos frp]# nohup ./frps -c ./frps.ini >/dev/null 2>&1 &   #frps服务端后台运行
    [root@centos frp]# ps -ef |grep frps|grep -v grep |awk '{print $2}'|xargs kill -9   #frps服务端-停止
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    内网客户端frp c相关命令
    [root@centos frp]# ./frpc -v   #显示版本号
    [root@centos frp]# ./frpc -h   #显示帮助说明
    [root@centos frp]# ./frpc -c ./frpc.ini   #启动 frpc ,关闭SSH窗口即停止运行
    [root@centos frp]# cat frpc.ini   #查看客户端 frpc.ini 配置文件
    [root@centos frp]# ps -ef |grep frpc|grep -v grep   #frpc客户端进程状态
    [root@centos frp]# nohup ./frpc -c ./frpc.ini >/dev/null 2>&1 &   #frpc客户端后台运行
    [root@centos frp]# ps -ef |grep frpc|grep -v grep |awk '{print $2}'|xargs kill -9   #frpc客户端-停止
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  • 相关阅读:
    关注我,我们一起彻底学会java
    《教练型管理者》读书笔记-第1篇 【教练原则】
    网关gateway - 自定义实现动态路由信息存储记载
    Redis TTL 命令:掌握数据生存时间,加速开发者的缓存技巧
    【牛客刷题专栏】0x06:C数据结构栈实现循环队列及其重点
    【无标题】
    《OpenDRIVE1.6规格文档》4
    迅为龙芯开发板固态硬盘启动(烧写系统到固态)-分区
    【项目管理】PMO技能树21项参照
    CentOS系统上安装Redis操作教程
  • 原文地址:https://blog.csdn.net/qq_43038960/article/details/133266587