前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >内网穿透FRP搭建教程

内网穿透FRP搭建教程

作者头像
十月梦想
发布2018-08-29 11:28:21
3.5K0
发布2018-08-29 11:28:21
举报
文章被收录于专栏:十月梦想十月梦想

        开篇先虾扯蛋一会儿,看到上一篇博文更新已经是1个多月之前的文章了,当时学习小程序忙!拖拖拉拉一个多月,也没学到什么,不过基本的构建明白了!今天是给大家分享一下,内网穿透教程!顺便分享一下自己的frp服务器!

        废话不多说,准备工作,直接上干货!

准备工作:

        ①:公网ip的服务器或者vps

        ②:本次采用的服务端是centos7.4 64位

        ③:测试客户端是win10

        ④:主域名

服务端开始工作:

        ①frp下载地址:https://github.com/fatedier/frp/releases

        ② 服务端下载软件包

wget  对应软件包地址

        ③解压软件包(这里以0.18linux版本为例)

tar -zxvf frp_0.18.0_linux_amd64.tar.gz

        ④配置服务端配置文件frps.ini

                          [common]

            bind_addr = 0.0.0.0

            bind_port = 7000

            vhost_http_port = 80

            vhost_https_port = 443

            #面板相关信息

                #端口

            dashboard_port = 7500

                #面板查询账号

            dashboard_user = admin

            dashboard_pwd = admin

                #开启特权模式

            privilege_mode = true

                   #特权口令

            privilege_token = 12345678

            [http]

            type = http

            auth_token = 12345678

            #绑定的顶级域名使用泛解析到服务器ip

            custom_domains = frp.leyuw.com

             [https]

            type = https

            auth_token = 12345678

            custom_domains = frp.leyuw.com

        服务端配置基本搞定,接下来进行frps的启动,进入到frp的目录执行 ./frps -c ./frps.ini

        此时frps(服务端成功启动)

        接下来进行客户端frpc.ini配置

客户端配置工作:

        由于我的客户端环境是win10,所以在此进入frp的github下载地址找到对应版本进行下载,解压后进行frpc.ini配置

              [common]

            server_addr = 服务器端的公网ip

            server_port = 7000

            [ssh]

            type = tcp

            local_ip = 127.0.0.1

            local_port = 80

            remote_port = 6000

            subdomain = test

            ###########

            #映射名字,不能喝已经建立的名字雷同

            [web01]

            #http类型的内网穿透,必须设置vhost_http_port,

            #并且所有的http类型的客户端都将通过同一个vhost_http_port访问。

            type = http

            #映射的本机ip和端口号

            local_ip = 127.0.0.1

            local_port = 80

            #绑定的域名可以使用*.frp.leyuw.com或者另外定义的顶级域名,需要解析的公网ip

            custom_domains = www.53530.vip

            [web02]

            #http类型的内网穿透,必须设置vhost_http_port,

            #并且所有的http类型的客户端都将通过同一个vhost_http_port访问。

            type = http

            local_ip = 127.0.0.1

            local_port = 8080

            custom_domains = 1999.link

            此时客户端配置工作也已经完成,进入客户端的frp安装目录执行 frpc -c frpc.ini进行启动

            访问刚才你custom_domains的域名可以正常访问,映射成功!

            当然此时你可能一会儿客户端就与服务端断开连接,此时可以去进行服务端设置后台运行

            进行服务端frp的安装目录

代码语言:javascript
复制
nohup ./frps -c ./frps.ini &     #启动服务端 带&符号

启动后会返回相关的pid(反馈的数字就是pif) 关闭

代码语言:javascript
复制
kill 19619                     #输入你系统中返回的pid
kill -9 $(pidof frps)          
#或者使用这个命令关闭,$(pidof frps)中frps为进程名称客户端为frpc

查看状态

代码语言:javascript
复制
netstat -antpl                 #看到7000端口说明后台启动成功(配置文件中配置的frp服务端口)

       如何有任何问题或者搭建过程遇到问题可以评论留言,谢谢!    

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-5-5,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档