lijetcart 发表于 2020-11-19 02:58:20

自定义域名访问内网应用--分享穿透利器FRP!

本帖最后由 lijetcart 于 2020-11-19 10:39 编辑

你是不是由于域名备案繁琐而忧伤?
你是不是困扰于安全勒索而抑郁?
你是不是因为时间不长而烦恼?
你是不是由于不方便切换域名,修改域名,但是用ip地址又很麻烦不安全想修改设置沟通起来很麻烦?

大家好.....吾系渣渣辉,今天呢,在睡觉之前, 就分享一个方法,可以自定义域名,又可以让发布的应用灵活多变,而且安全性还可以,把环境素材准备好了,给大家分享一下局域网穿透的方法;可以把局域网内部应用发布为域名可以访问,而且可以不备案
可以不沟通任何人
可以自己灵活调整

为什么要穿透?反正就是不想备案,云服务器太贵,或者配置掌握在不便于沟通的人那里

那么....开始吧,开始之前,你要有个域名,不管是国内还是国外都行,反正我搞了个9年的才20块钱,腾讯的xyz域名
其次,你要有一台VPS,就是云服务器,国外的,或者香港的(太贵买不起),我就趁着双11买了台国外主机,cloudcone这个品牌不少人用来建站什么的一年不到200块,平时800块
配置如下: 网速还将就了...

充值购买后会有云服务器的IP地址,我选择的系统是 CENTOS 7.6
就开始了我的搭建步骤:
先设置域名,我之前在腾讯买了个渣渣域名..emmm便宜就是了




域名解析如果指向国外的VPS,是不用备案的,不用备案哈..
然后....下载FRP的程序,和WINSCP连接工具,我都会提供....
用WINSCP进行连接和设置

这里填写购买时提供给你的 root和密码,当然密码可以修改为你常用的,修改linux密码自己去百度
设置putty

去 usr文件夹新建frp文件夹,其实放到哪里都可以,名称也可以自己改


上传frps和frps.ini的文件,上传后也要对文件进行权限设置把勾勾全部勾起,否则会不工作...设置权限同文件夹

然后编辑frps.ini内容


内容我后面也会一并提供,反正基于我提供的文件修改IP地址即可......里面的参数可以不用理会

设置linux开机启动,修改 RC.LOCAL 增加行
/usr/frp/frps -c/usr/frp/frps.ini &

然后启动一下



没有报错的话,服务端就启动成功了,这个时候,记得把服务器先重启一下
在putty的命令界面输入 reboot 回车即可,就不放图了
客户端设置....
windows系统:
把win系统的frp文件复制到相应目录去然后,修改配置文件
客户端的文件名称是frpc和frpc.ini
然后里面配置的内容同linux
系统启动设置方法: 建个批处理文件,然后做成计划任务启动运行即可



起始位置一定要设好,否则命令不会成功运行,这也使用于各种bat批处理的计划任务运行
linux或者群辉客户端设置:
因为我有黑群晖(就是自己买服务器搭建了群辉环境)所以在群辉上做了设置
可以同步照片,文件,用群辉的下高清PT内容
同样用winscp登录群辉后,新建了文件夹,把linux版本的程序集配置文件放了进去,然后修改内容,设置权限

修改群辉开机启动

增加行   /etc/frp/frpc -c/etc/frp/frpc.ini &
然后重启群辉即可.....
PS: 如果服务端启动正常,那么访问IP地址加端口 7500可以打开看到简单web状态页面正常显示

主要讲一下客户端设置....其实没有什么特别设置:
客户端格式如下:

server_addr = X.X.X.X   --这里填写VPS的 IP地址
server_port = 7000
authentication_method = token----这里表示需要客户端和主机验证才可以连接
token = LOVETUTU   ---验证密码


type = tcp      协议类型
local_ip = 127.0.0.1      ---本地的地址,可以是本机,也可以是本地局域网另外的地址,这个很厉害
local_port = 9091          --本地端口
custom_domains = pt.aitutu.xyz   ----自定义域名,因为上面做了泛域名解析,所以这里可以任意填写域名前缀
authentication_timeout = 0
use_compression = false--启用压缩
use_encryption = true   ---启用加密
remote_port = 9091   -----远程服务器端口


type = http   ---穿透http协议
local_ip = 127.0.0.1    ----本机
local_port = 80    ---活字格应用发布的端口,可以是其他任意端口
custom_domains = web.aitutu.xyz   ---自定义域名
authentication_timeout = 0
use_compression = true
use_encryption = true


然后就可以使用 http://web.aitutu.xyz访问到局域网内的活字格的应用 不需要加端口,会自动转换
而且可以支持TCP协议哦,什么局域网的远程桌面也可以发布,而且还是加密的.....
而且可以发布多套活字格应用,而且可以对应到不同的域名,域名都是自定义的前缀即可
哎呀呀,写了好多,准备睡觉了...诶还要上传程序...
如果对frp想要深入了解,可以到 github去搜索frp然后出来的第一个结果就是..去阅读英文文档,作者把中文文档转到另外的网站去了,我看了下最新版的中文文档写的很不清晰,问他还不回...


lijetcart 发表于 2020-11-19 03:10:29

二楼继续...提供FRP程序和配置文件....

lijetcart 发表于 2020-11-19 03:16:22

我家里用的移动宽带使用起来,速度还要得...适合使用人数不多的HZG的应用发布,如果并发高,这个方法就不见得了,另外这个方法穿透的80端口是无法适用于微信公众号验证的...之前跟桂总试过.纯域名访问是没有问题滴....
购买VPS的链接截止目前还有效,想尝试的可以到QQ群问我.GG是2群管理员直接问偶即可

一线天 发表于 2020-11-19 16:23:24

厉害丫   宿老板

Simon.hu 发表于 2020-11-19 16:35:06

6666

SimpleCH 发表于 2020-11-19 16:43:49

666666

咖啡里 发表于 2020-11-19 17:07:16

宿总威武!

夏雪冬阳 发表于 2020-11-22 18:08:24

想问下谁用过向日癸的内网穿透

Simon.hu 发表于 2020-11-26 18:11:30

宿总,果然是宿总~

503881523 发表于 2020-12-17 15:37:18

这是个好东西
页: [1] 2 3
查看完整版本: 自定义域名访问内网应用--分享穿透利器FRP!