美文网首页
Linux下内网穿透Frp客户端的简单用法

Linux下内网穿透Frp客户端的简单用法

作者: 824bb1c71eb9 | 来源:发表于2018-10-25 19:14 被阅读230次

    之前有写 CentOS 7 安装内网穿透的另1个凶器 Frp,主要介绍了frp服务端的一键架设

    今日再记载一下在CentOS 7 64bit 下安装frp客户端的途中。

    1、部署

    frp官方git:https://github.com/fatedier/frp

    推送页:https://github.com/fatedier/frp/releases(包罗了linux、windows、arm等平台)

    以最新版 0.21.0 为例

    yum install wget -y

    wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz

    tar xzvf frp_0.21.0_linux_amd64.tar.gz

    解压后,会有如下文件

    因为是安装客户端,因而只需要fprc、frpc.ini两个文件便可

    cp frp_0.21.0_linux_amd64/frpc /usr/bin/frpc

    cp frp_0.21.0_linux_amd64/frpc.ini /etc/frpc.ini

    chmod 755 /usr/bin/frpc

    chmod 755 /etc/frpc.ini

    二、配置

    原始的frpc.ini配置是这样的,需要修正 /etc/frpc.ini

    分为两部分,common与其他。就中common部分为frp服务器连接信息,以及客户端的普通设置,如:

    [common]

    #frp服务端地址

    server_addr = 221.100.123.123

    #服务端端口

    server_port = 5443

    #token

    token = bugxia.com

    #日记路径

    log_file = /var/log/frpc.log

    #日记记载级别

    log_level = info

    #日记记载最大时长(天)

    log_max_days = 3

    #能否开启TCP多路复用

    tcp_mux = true

    #底层通讯协议

    protocol = tcp

    #登录失利后不退出程式

    login_fail_exit = false

    common部分派置写好后,紧接着就写需要开启的穿透部分

    譬如伏笔VPS需要开启内网IP为192.168.1.5机子的3389远程桌面穿透,能这样写

    [remotedesktop]

    #连接范例:tcp | udp | http | https | stcp | xtcp

    type = tcp

    #内网IP与端口

    local_ip = 192.168.1.5

    local_port = 3389

    #远程端口,需确保服务端该端口未被占用

    remote_port = 3389

    还能增加内网为IP为192.168.1.6上搭建的站点穿透

    [myweb]

    #连接范例:tcp | udp | http | https | stcp | xtcp

    type = http

    #内网IP与端口

    local_ip = 192.168.1.6

    local_port = 80

    remote_port = 8080

    #自定义域名

    custom_domains = myweb.bugxia.com

    #能否对数据进行加密

    use_encryption = true

    #能否对数据进行压缩

    use_compression = true

    p.s 需要将myweb.bugxia.com域名解析到frp服务器,当然也能做泛解析*.bugxia.com到frp服务器,这样就不用每回增加1个都要去修正或增加域名解析记载

    将上述配置文件兼并写到frpc.ini,save

    3、启动

    frpc -c /etc/frpc.ini

    此刻frpc是前台启动的,能通过&标记将其后台

    frpc -c /etc/frpc.ini &

    4、其他用法

    官方文档:https://github.com/fatedier/frp/blob/master/README_zh.md#功能说明

    完整frpc.ini配置文件示例:https://github.com/fatedier/frp/blob/master/conf/frpc_full.ini

    参考文献: https://vps.fubi.hk/foreshadowingvps/zhishiku/20181025/6239.html

    相关文章

      网友评论

          本文标题:Linux下内网穿透Frp客户端的简单用法

          本文链接:https://www.haomeiwen.com/subject/cewctqtx.html