快丢弃“某x壳”、“某x葵”等工具!快来一起使用FRP!FRP制作内网神器!

最近小编很苦恼!为啥呢、第一我的Teamview又被检测商用、这是这个月第二次了!这次久久不给解封无奈。第二是“某x壳”太过于勤劳打电话催续费与推销、但是我感觉实用性并不强、于是跟朋友请教内网穿透有啥骚操作、果不其然!朋友推荐一个FRP的工具!废话不多说、上手操作!

FRP下载地址GitHub:https://github.com/fatedier/frp/releases 
本文章使用版本为v0.24.1最新版本!
FRP官方中文详细文档:https://github.com/fatedier/frp/blob/master/README_zh.md#%E4%BD%BF%E7%94%A8%E7%A4%BA%E4%BE%8B

FRP是什么呢?

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。

FRP架构演示图:

architecture

前期需要什么内容?

  • 首先需要有一台公网IP的设备(服务器、vps、推荐使用首席云、价格实惠、产品可靠)
  • 服务器的作用主要是他有公网IP、我们也知道、如果需要穿透内网的话你必须要公网IP的、那么久是说服务器作为反向代理、作为外网设备访问内网设备的一个桥梁。

服务器进行安装FRP

  • 服务器上使用的为ubutun系统、内网机器使用win10系统!
  • 服务器首先安装一下FRP
  • wget https://github.com/fatedier/frp/releases/download/v0.24.1/frp_0.24.1_linux_amd64.tar.gz
    不同服务器版本不一致:请自行选择下载、
    地址:https://github.com/fatedier/frp/releases

    下载完成后可以新建一个自己喜欢的目录存放进去、也可以直接就这样、个人喜欢分类一下

    新建  mkdir -p /user/local/frp 将文件放置在这个目录下
    

    进行解压操作:

    tar -zxvf frp_0.24.1_linux_amd64.tar.gz
    

    删除不必要的文件

    rm -f frpc
    rm -f frpc.ini
    

    接下来要修改服务器配置文件,即frps.ini文件。使用vim指令对目标文件进行编辑。

    vim frps.ini
    打开后如下
    [common]
    bind_port = 7000 ;要绑定的端口自己定义
    vhost_http_port = 7005;//只做测试用HTTP、
    为下文HTTP的采用!可以不用管这个地方的、也不用写!
    但是如果你有需要HTTP那么就要这么写
    此处为简化操作、因为只需要连接win系统、那么就可以这样既可!
    后续会继续操作其他内容、或者有兴趣者可以参考GitHub链接查阅
    

    启动FRPs

    ./frps -c ./frps.ini
    

    1

    客户端的配置操作

    客户端为win10、那么就下载win的软件既可

    2

    注意自己的系统版本哟
    首先删掉frps、frps.ini两个文件,然后再进行配置frpc.ini文件

    [common]
    server_addr = xxx.xxx.xxx.xxx   #公网服务器ip
    server_port = 7000            #与服务端bind_port一致
    
    #公网通过ssh访问内部服务器
    [ssh]//这只是一个名称你可以随意更改!
    type = tcp              #连接协议 远程连接是采用tcp的
    local_ip = 192.168.3.48 #内网服务器ip
    local_port = 3389         #win默认端口号 
    remote_port = 7001      #自定义的访问内部远程端口号
    
    #公网访问内部web服务器以http方式
    [web]//这是一个示范模板用于HTTP访问
    type = http         #访问协议
    local_port = 8081   #内网web服务的端口号
    custom_domains = www.6r6.cc   #所绑定的公网服务器域名,
    一级、二级域名都可以
    

    保存好后即可启动、在CMD下启动

    配置服务器的入站规则

    • 需要将穿透的端口要放行、否则你根本无法通信!
    • 此处我放行为7000/7005端口范围、可自行定义、按需开放 3
    • 随后即可、我们在使用远程工具进行连接测试
    • 连接端口为客户端配置的连接端口、否则不会有效果! 4-1
    • 上图为使用CMD打开 5-1
    • 上图为软件成功 测试连接信息 6-1
    • 填写端口不在是3389、而是刚刚自己在本地客户端配置的7001 7-1

    至此安装过程与配置过程已经结束!

    FRP 的玩法很多,如果你的路由器是智能路由器的话,可以将 FRP 部署到你的路由器上,也可以搭建 NAS ,甚至将内网部署的 WEB 应用映射到外网(当然,在国内这是违法的,有条件的话还是要备案一下)等等。 但体验指数上完完全全取决于你的云服务器宽带。 内网穿透,反向代理,都只是弥补没有公网 IP 的遗憾罢了。
    参考文档:
    https://www.cnblogs.com/zhanggaoxing/p/9221705.html
    https://github.com/fatedier/frp/blob/master/README_zh.md
    https://blog.csdn.net/u013144287/article/details/78589643
    https://www.jianshu.com/p/e8e26bcc6fe6
    
    原创文章,作者:zfj-zfj,如若转载,请注明出处:https://www.zfjsec.com/133.html
-- 展开阅读全文 --
Eclipse文字大小与创建Java、运行Java程序操作
« 上一篇 04-27
《Linux就该这么学》在线PDF预览
下一篇 » 04-28

发表评论