内网穿透FRP搭建教程

        开篇先虾扯蛋一会儿,看到上一篇博文更新已经是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的安装目录

nohup ./frps -c ./frps.ini &     #启动服务端 带&符号

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

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

查看状态

netstat -antpl                 #看到7000端口说明后台启动成功(配置文件中配置的frp服务端口)

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序员同行者

设置iptables NAT出外网

2162
来自专栏前端杂货铺

socket.io搭配pm2(cluster)集群解决方案

socket.io与cluster 在线上系统中,需要使用node的多进程模型,我们可以自己实现简易的基于cluster模式的socket分发模型,也可以使用比...

9397
来自专栏Linux运维学习之路

Linux分区的注意事项以及远程连接排错

分区方式一般有三种 第一种:数据不是很重要 /boot(系统的引导分区): 系统引导的信息/软件 系统的内核   200M swap( 交换分区): 为了避免系...

22810
来自专栏从零开始学自动化测试

Selenium2+python自动化72-logging日志使用

前言 脚本运行的时候,有时候不知道用例的执行情况,这时候可以加入日志,这样出现问题后方便查阅,也容易排查哪些用例执行了,哪些没有执行。 一、封装logging模...

3665
来自专栏Laoqi's Linux运维专列

日常运维管理(二)

监控io性能 : 有时候发现系统cpu和内存均有剩余,但是负载却很高,使用vmstat发现b列和wa列负载很高,要是想更详细的查看磁盘状态,那我们就用到了今天所...

3526
来自专栏pangguoming

ant安装、环境变量配置及验证

一、安装ant 到官方主页http://ant.apache.org下载新版(目前为Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1-...

3967
来自专栏云计算教程系列

如何在Ubuntu 16.04上使用Icinga监视主机和服务

Icinga是一个开源监控系统,用于监控网络主机和服务的运行状况。在本教程中,我们将使用Icinga设置两种不同类型的监视配置。第一种是基于对主机外部服务的简单...

1551
来自专栏陈树义

高效开发技巧:为什么你下载Git项目这么慢?

笔者所在公司采用的是 GitLab 进行版本管理,但许多同事下载 Git 项目的路径是这样的: 打开浏览器 -> 输入网址 -> 查找项目地址 -> 复制项目...

3694
来自专栏黑泽君的专栏

tomcat连接mysql的1个问题解决:问题是:com.mysql.jdbc.Connection.isValid(I)Z问题

  我们原始在tomcat的lib目录下的JDBC的驱动jar包的版本如下图所示:

1411
来自专栏乐沙弥的世界

Virtual Box下安装Oracle Linux 6.3

      Oracle Linux 6.3已经发布快2年了,其功能有很大的提升,增强了KVM,文件卷的在线resizing,LVM支持 raid4, 5, 6...

802

扫码关注云+社区

领取腾讯云代金券