网盘选择性对外开放 免费10~50G
速度(目前一般般,稳定1Mb/s)
搭建所需
源码(软件)
内容 | 地址 |
---|---|
网盘 | http://dzzoffice.com/ |
内网穿透 | https://github.com/fatedier/frp |
硬件
- 一台
无
公网的服务器(内网主机) - 一台
有
公网的服务器(外网主机) - 一台电脑(自己操作的)
前言
资源参考
部分请参考文章我以前发布的文章
- Centos 搭建 Frp 内网映射服务
- Frp 内网映射 —— 前端 [客户端] 搭建
废话
(这还是一篇水文)其实这篇文章就是记一次搭建一次对外开放的一个内网网盘,采用的是我以前发布的博文 Centos 搭建 Frp 内网映射服务 支持。
所以嘛如果看了这个的话,这篇文章并不难(也并没有什么教程意义)。
搭建内网穿透
外网主机
本次搭建采用 Frp 版本为 v0.35.1 (Centos7系统)
创建域名
创建两个地址,一个作为网盘
,一个作为后端
。
我创建的地址:
# | 地址 |
---|---|
网盘地址 | nas.x-lf.cn |
后端地址 | frp-admin.x-lf.cn |
主机搭建
依旧,万物先更新
代码语言:javascript复制yum -y update
下载 v0.35.1
版本(tar.gz压缩包)
wget https://github.com/fatedier/frp/releases/download/v0.35.1/frp_0.35.1_linux_amd64.tar.gz
随后解压安装包
代码语言:javascript复制tar zxf frp_0.35.1_linux_amd64.tar.gz
进入文件夹编辑设置文件
服务端配置 frps.ini
客户端配置才用 frpc.ini
进入配置文件
代码语言:javascript复制# 进入文件夹
cd frp_0.35.1_linux_amd64/
# 进入配置文件
vim frps.ini
配置文件内容(按需修改)
代码语言:javascript复制[common]
# tunnel port通信管道
bind_port = 7000
# http和https
vhost_http_port = 80
vhost_https_port = 443
# 连接认证token
token = 123456
# 子域名(替换自己的)
subdomain_host = frp-admin.x-lf.cn
# 自定义404 页面,要用绝对路径哦!
custom_404_page = /root/frp_0.35.1_linux_amd64/404.html
# dashboard图形管理页面
dashboard_port = 81
dashboard_user = admin
dashboard_pwd = admin_pw
如果你的阿里云(服务商安全组)限制了端口请开放上面几个端口(如果您没有修改的话):7000
,80
,443
,81
如果你还需要更多配置需求,全配置参数查询:FRP
启动项目
代码语言:javascript复制./frps -c frps.ini
如果您程序挂在前台,那么关闭后台就会关闭服务,所以请使用Screen
以处理关闭问题。
或者参考文章:Centos 搭建 Frp 内网映射服务
内网主机
依旧需要在主机内下载 frp
# 下载(建议相同版本)
wget https://github.com/fatedier/frp/releases/download/v0.35.1/frp_0.35.1_linux_amd64.tar.gz
# 解压
tar zxf frp_0.35.1_linux_amd64.tar.gz
# 进入文件夹
cd frp_0.35.1_linux_amd64/
# 进入配置文件
vim frpc.ini
请注意,这里配置的是 frpc.ini
而不是 frps.ini
载入配置
代码语言:javascript复制# 基本配置
[common]
# 填写你后端搭建的
server_addr = frp.xiaolfeng.xyz
# 端口默认的话不需要改(即后端的 tunnel port通信管道)
server_port = 7000
token = 123456
# 此处名字可自定义,例如[hello],中括号不可少
[ssh]
# 种类可填写tcp/udp/http/https/stcp(根据需要填写)
type = tcp
# 填写本地访问IP
local_ip = 127.0.0.1
# 本地访问端口
local_port = 22
# 远程访问端口
remote_port = 2201
# 这是个例子
[web]
# 协议为http(即80端口)
type = http
# 内部映射的IP
local_ip =127.0.0.1
# 内部映射为80端口
local_port = 80
# 远程端口不用设置,只能沿用frps下vhost_http_port ①
custom_domains = nas.x-lf.cn
remote_port = 8080
配置完毕启动项目
代码语言:javascript复制./frpc -c frpc.ini
内网服务器创建网站
这里,我采用的是 Cloudreve
的开源网盘
- ✨ 特性
- ☁️ 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 作为存储端
-