本帖最后由 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状态页面正常显示
主要讲一下客户端设置....其实没有什么特别设置:
客户端格式如下:
[common]
server_addr = X.X.X.X --这里填写VPS的 IP地址
server_port = 7000
authentication_method = token ----这里表示需要客户端和主机验证才可以连接
token = LOVETUTU ---验证密码
[PT]
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 -----远程服务器端口
[HZG]
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然后出来的第一个结果就是..去阅读英文文档,作者把中文文档转到另外的网站去了,我看了下最新版的中文文档写的很不清晰,问他还不回...
|