alist的苹果、安卓端都上线了,在内网看PDF、doc不像浏览器那样需外网,客户端的方便让我想让更多的亲戚在外网能用。
还有kkFileView(本地浏览器看文档)可以下岗了,看大文件时等的有点累。
我有公网IP,但。。。。。。(我不建议你用自己的公网搞,原因你可以试试)
反正就是。。。。。。为了和谐!
所以改用Frp然后再用VPS出去。
Frp我用的是这个,下载地址:Releases · fatedier/frp · GitHub 它的官网(gofrp.org)抽风的厉害,所以你看着办!
当然还有很多免费的收费FRP,看你自己的需求了,不过很多免费的都是限制速度或者流量的。所以不太适合我,我的内容主要是教育类视频、教材之类的,在线看不够亲戚看。
说的通俗点,vps就是转发,这个vps的速度直接影响了整体的速度。免费的是不可能给你这么爽的。
注意,版本不同使用命令也不同,
查看它官网,一切的命令和配置方式都以它的为准。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#重新加载服务列表 systemctl daemon-reload #将frps加入开机自启动 systemctl enable frps #启动服务 systemctl start frps #以下是其他常用命令 #关闭服务 systemctl stop frps #重启服务 systemctl restart frps #显示服务的状态 systemctl status frps #禁用服务开机启动 systemctl disable frps #查看服务是否开机启动 systemctl is-enabled frps #查看已经启动的服务列表 systemctl list-unit-files|grep enable #查看启动失败的服务列表 systemctl --failed配置和自启动设置 |
上面是一些基础:
要想在VPS直接透传你的内网alist那么继续,我的方法是这样的。
1、你内网的alist先跑起来
2、配置好本地的frp和vps上的frp,确定好他们互联正常,堡塔放行端口,就是server_port这个端口。
绑定一个2级域名如:3.caohuan.com到VPS的IP,本地frp的配置文件custom_domains=3.caohuan.com,然后通过堡塔的自带终端执行
1 |
<pre class="wrap:true lang:default decode:true ">curl -i http://3.caohuan.com:1234 |
(1234是remote_port这个端口)看看是否有源码出来,出来就正常,堡塔是不需要绑定这个域名的,因为frp帮你绑定了。
3、到这里已经完成了透传,如果要直接访问http://3.caohuan.com:1234,堡塔再放行1234。
下面的操作是美观的问题,如你的VPS上80端口有网站,Frp就不能跑80,为了让域名也跑80端口可以继续看。这是其中的方法一,你们也可以根据自己的方法来搞。
4、堡塔新建一个网站如:2.caohuan.com,静态,然后在堡塔上面的终端执行
1 2 3 4 5 6 |
<pre class="wrap:true lang:default decode:true "># Install 安装 curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install /www/wwwroot/2.caohuan.com # update 更新 curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update /www/wwwroot/2.caohuan.com # Uninstall 删除 curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall /www/wwwroot/2.caohuan.com |
安装一个新的alist在你的VPS,之后设置alist密码。
5、堡塔修改2.caohuan.com网站设置-》反向代理,改完后你可以直接使用http://2.caohuan.com访问不需加端口
6、登录到你的2.caohuan.com去存储哪里添加 驱动: alist v3,挂载路径:123,链接:http://3.caohuan.com:1234,保存。
如果你的VPS硬件、网速,不怎么样,建议还是别折腾了。
按1、2、3设只占网速、再设4、5、6那么还要吃内存的。
速度测试(用IDM Integration Module下载):
1、Frp->vps->下载,这个我没测试,慢。。。。。。
2、本地公网IP端口映射(配合ros更新域名脚本)->下载,100-300K,
3、本地公网IP端口映射->VPS反向代理->下载,100多K,且上行=下行,如果你用的计流量的,这个就是计双倍,这个下载时隐藏了你带端口的地址。
4、在VPS装一份Alist,反向代理127.0.0.1:5244->然后用驱动ALSIT V3的方式,添加本地Alist公网IP端口映射地址,它下载的地址是你本地的公网域名地址!所以速度跟2一样。