文件服务器:hfs、chfs、copyparty、mt管理器、SimpleHTTPServer

文件服务器:hfs、chfs、copyparty、mt管理器、SimpleHTTPServer
什么是文件服务器文件服务器因为名称是File server又称为档案伺服器是网络设备中专门用于存储访问文件的设备是一种专供其他电脑检索文件和存储的特殊电脑。其实文件服务器就和我们常说的网盘一样网盘的空间是有限的同时也需要收费同时对网速要求很高如果我们自己搭建一个文件服务器可能就没有这些问题了自己搭建的文件服务器一般用于公司内部网络方便办公提升办公效率。在线 临时 共享 文件服务器远程传输分享文件时无外乎通过 QQ、微信、网盘或者邮件进行发送。但也有时候不方便使用这些方法比如没有加好友、下载限速……需要 临时性 或者 匿名 或者 不限速 地分享文件这时候就需要 临时文件分享服务 了临时在线传文件支持 Linux wget 直链下载的临时存储网站分类推荐国内站点国内服务器wget 速度快无需翻墙1. 钛盘 tmp.link程序员首选完美支持 wget。地址https://tmp.link优势原生支持 wget /curl 命令行下载直链无校验、无 referer 拦截适合服务器互传、大压缩包、镜像临时中转FileRelay开发者轻量中转站地址http://www.filerelay.cn/限制单 IP 每日 128MB文件留存 1 天特点专为命令行设计上传下载全支持 curl/wget国内低延迟适合小脚本、配置文件、文本临时传递国外匿名临时站无实名、超大文件、纯直链地址https://share.dedyn.io/zh参数免注册单文件 2GB有效期 1 小时7 天到期自动销毁亮点无追踪、无防盗链wget 直接下载隐私友好地址https://catbox.moe免费规则匿名单文件 200MB注册账号 1GB文件长期保存非临时可当短期中转核心优势支持热链直连hotlink所有下载工具无拦截爬虫 /wget 通用地址https://pixeldrain.com特点免注册匿名上传生成永久直链不限下载次数服务器海外稳定命令行友好wget 无需额外 UA 参数即可下载地址https://www.file.io规则单文件 5GB文件仅能下载 1 次下载后立刻删除适合敏感密钥、配置文件临时传输不留痕迹地址https://swisstransfer.com参数免注册单文件 50GB最长保存 30 天可加密设密码适合几十 G 镜像、素材包临时中转海外服务器带宽充足命令行专用中转站地址https://transfer.sh上传本地 Linux 直接执行curl --upload-file ./test.tar.gz https://transfer.sh/test.tar.gz服务器下载wget https://transfer.sh/xxxxxx/test.tar.gz地址https://bashupload.com上传命令curl https://bashupload.com/filename.zip --data-binary ./filename.zip其他文叔叔https://www.wenshushu.cn/随时云U盘https://wetransfer.com/https://send.tresorit.com/https://send-anywhere.com/AirPortal 空投https://airportal.cn/匿名邮箱https://dropmefiles.com/网络剪切板https://netcut.cn/分享二十一个直链文件上传下载网站https://zhuanlan.zhihu.com/p/174869373推荐国内服务器、大文件、长期中转 →钛盘 tmp.linkLinux 纯命令行互传、不用浏览器 → transfer.sh/bashupload隐私匿名、不留痕迹、海外使用 → share.dedyn.io/ File.io50GB 超大素材、加密分享 → SwissTransfer小配置文件、国内低延迟 → FileRelayPython 版如果想建立一个简单静态文件或目录服务器通常可以用 Python 实现而且非常简单python -m SimpleHTTPServer port # Python 2python3 -m http.server port # Python 3示例一般情况下这就够用了但如果这样的服务器在浏览器提供的界面有些简陋而且不提供认证服务。copypartygithubhttps://github.com/9001/copypartycopyparty 给自己的定位是「便携式文件服务器具有断点续传、重复数据删除、WebDAV、FTP、TFTP、零配置网络、媒体索引器、缩略图全部集成在一个文件中无依赖。所有的功能集中在一个 .py 文件中718 KB直接运行就可以了。Windows 系统有编译好的 .exe 单可执行文件双击也即开机用。其他平台直接python copyparty-sfx.py就行了。直接运行就可以在浏览器访问 http://127.0.0.1 了默认会使用 80/443 端口在启动时可以添加参数用来添加用户和设置权限copyparty.exe -a u1:p1 -a u2:p2 -a u3:p3 -v ./music:r,u1,u2:rw,u3这一行的意思是创建了三个用户u1/u2/u3为它们挂载文件夹 music对 u1/u2 两个用户只读u3 用户可以写。但注意有参数后访问端口就变化了3923。WebDAV FTPcopyparty 默认开启了 WebDAV只需要在你的 WebDAV 客户端里直接连 http://ip:3923 就行了。甚至你可以通过 WebDAV 把这个文件夹映射为 Windows 的网络磁盘不过 Windows 默认需要 https改一下注册表就好了。而 FTP 则需要在启动的时候添加--ftp 21参数用户名密码和上面的设置相同不设置就支持匿名访问。copyparty 并实现外部访问https://zhuanlan.zhihu.com/p/1942246902205756089Nginx 搭建文件服务器Nginx搭建前端静态服务器文件服务器https://juejin.cn/post/7030676354630680612更复杂的实现方法是使用 Nginx但 Nginx 的配置相对繁琐miniserve (Rust 版)miniserve 是一个命令行工具通过 http 上传、下载 文件和目录使用 Rust 基于 Actix 框架实现静态文件或文件夹服务器 miniserve ( githubhttps://github.com/svenstaro/miniserve )除了更加漂亮的界面和基本用户认证外 miniserve 还支持如下功能将当前文件夹压缩后下载界面上传文件可配置支持监听多网卡自动更改 MIME超级快powered by Rust and Actix用法: miniserve [OPTIONS] [PATH]参数:[PATH] 要使用的路径选项:-v, --verbose 详细信息--index INDEX--spa 激活SPA(单页应用程序)模式-p, --port PORT 端口。默认8080-i, --interfaces INTERFACES 监听的网卡接口-a, --auth AUTH 设置认证支持的格式username:password,username:sha256:hash, username:sha512:hash示例joe:123, joe:sha256:a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3--route-prefix ROUTE_PREFIX 使用特定的路由前缀--random-route 生成一个随机的6- 16位路由-P, --no-symlinks 隐藏列表中的符号链接并防止它们被跟踪-H, --hidden 显示隐藏文件-c, --color-scheme COLOR_SCHEME 默认配色主题[default: squirrel][possible values: squirrel, archlinux, zenburn, monokai]-d, --color-scheme-dark COLOR_SCHEME_DARK 默认配色主题[default: archlinux][possible values: squirrel, archlinux, zenburn, monokai]-q, --qrcode 启用二维码显示-u, --upload-files [ALLOWED_UPLOAD_DIR] 启用文件上传(也可以上传文件夹)-U, --mkdir 启用创建目录-m, --media-type MEDIA_TYPE 指定可上传的媒体类型[possible values: image, audio, video]-M, --raw-media-type MEDIA_TYPE_RAW 指定上传的媒体类型表达式-o, --overwrite-files 在文件上传过程中启用覆盖现有文件-r, --enable-tar 启用生成tar的压缩文件-g, --enable-tar-gz 启用生成tar.gz的压缩文件-z, --enable-zip 启用生成zip的压缩文件-D, --dirs-first 先列出目录-t, --title TITLE 在页面中显示标题而不是显示主机--header HEADER... 设置 response 的 header-l, --show-symlink-info 可视化目录列表中的符号链接-F, --hide-version-footer 隐藏版本页脚--hide-theme-selector 隐藏主题选择器-W, --show-wget-footer 如果启用则显示一个wget命令以递归地下载当前目录--print-completions shell 为shell生成完成文件[possible values: bash, elvish, fish, powershell, zsh]--print-manpage 生成手册页--tls-cert TLS_CERT 要使用的 TLS certificate--tls-key TLS_KEY 要使用的 TLS 私钥--readme 在目录中显示 redame.md-h, --help 帮助-V, --version 版本安装Linuxchmod x miniserve-linux./miniserve-linuxTermuxpkg install miniserveOSXbrew install miniserveminiserveWindowsminiserve-win.exe使用服务某个文件夹miniserve some_dir服务单个文件miniserve file启用用户认证--auth user:passwd 可以提供简单用户认证服务miniserve --auth joe:123 some_dir在根目录后添加随机6位URLminiserve -i 192.168.0.1 --random-route some_dir# 服务器URL为 http://192.168.0.1/c78b6绑定多张网卡miniserve -i 192.168.0.1 -i 10.13.37.10 -i ::1 some_dir使用容器# 后台运行docker run -d --name miniserve -p 8080:8080 --rm svenstaro/miniserve some_dir# 前台运行docker run --it --name miniserve -p 8080:8080 --rm svenstaro/miniserve some_dirHFS --- 文件分享服务器https://zhuanlan.zhihu.com/p/51259661http://www.rejetto.com/hfs/HFS全称为http file server这是一个专门实现文件共享的工具可以跨平台支持 Windows 和 Linux通过HTTP服务将要共享的目录或文件发布从而让需要下载者直接通过浏览器访问发布的这个共享站点下载共享资源。和传统FTP不同的是我们在共享及下载时不需要考虑端口以及传输模式等问题端口可自定义所以我们也不用担心通讯数据被防火墙所过滤另外由于我们是通过HTTP服务来共享资源的其他设备只需通过 IP 地址即可下载和上传文件所以不同环境下的访问等难题也迎刃而解。HFS功能很强大不过有的朋友就会说了服务端软件界面还是有点复杂客户端页面还是有点陈旧有没有更简单的软件一键那种。肯定有了就是 下面的CuteHttpFileServer / chfsCuteHttpFileServer / chfsgithubhttps://github.com/ods-im/CuteHttpFileServerHTTP 文件共享服务器工具 - chfshttps://zhuanlan.zhihu.com/p/350783441CuteHttpFileServer/chfs是一个免费的、HTTP协议的文件共享服务器使用浏览器可以快速访问。它具有以下特点单个文件核心功能无需其他文件跨平台运行支持主流平台WindowsLinux和Mac界面简洁简单易用支持扫码下载和手机端访问手机与电脑之间共享文件非常方便支持账户权限控制和地址过滤支持快速分享文字片段支持webdav协议与其他常用文件共享方式如FTP飞秋网盘自己建站相比具有使用简单适用场景更多的优点在个人使用以及共享给他人的场景中非常方便快捷。使用https://blog.csdn.net/m0_52152448/article/details/127292716下载解压后双击运行在窗口中添加想要共享的目录点击左上角按钮运行然后在右上角找到提示的网址打开可根据左侧列表自定义配置。DUFSDUFS 是一个用于分布式文件系统的轻型用户级程序库。它具有以下特点非常轻量级由于 DUFS 采用 C 语言开发因此不会占用太多 CPU 和内存资源易于移植到各种系统平台上运行。易于定制DUFS 基于用户级别的 API可以定制各种不同的网络协议或文件系统接口。支持大规模存储DUFS 可以支持超过百万节点的集群并能够轻松处理高并发访问。花生壳 HFS替代NAS、网盘、FTP3分钟教你搭建免费文件服务器https://zhuanlan.zhihu.com/p/429746634FileZilla免费的FTP服务器软件可以在windows操作系统上运行。它提供了一个简单易用的界面支持多用户和多目录可以方便地共享文件。Linux文件服务器的搭建hfsgithubhttps://github.com/rejetto/hfshfs 是一个 web 问价你服务器可以通过虚拟文件系统共享文件Ftp 介绍https://www.bilibili.com/read/cv13596994/文件传输协议File Transfer ProtocolFTP基于该协议FTP客户端与服务端可以实现共享文 件、上传文件、下载文件。FTP 基于TCP协议生成一个虚拟的连接主要用于控制FTP连接信息 同时再生成一个单独的TCP连接用于FTP数据传输。用户可以通过客户端向FTP服务器端上传、下 载、删除文件FTP服务器端可以同时提供给多人共享使用。FTP服务是Client/Server简称C/S模式基于FTP协议实现FTP文件对外共享及传输的软件称之 为FTP服务器源端客户端程序基于FTP协议则称之为FTP客户端FTP客户端可以向FTP服务器 上传、下载文件。目前主流的FTP服务器端软件包括Vsftpd、ProFTPD、PureFTPd、Wuftpd、Server-U FTP、 FileZilla Server等软件其中Unix/Linux使用较为广泛的FTP服务器端软件为Vsftpd 。 作者千锋云计算 https://www.bilibili.com/read/cv13596994/ 出处bilibiliFtp 传输模式FTP基于C/S模式FTP客户端与服务器端有两种传输模式分别是FTP主动模式、FTP被动模式 主被动模式均是以FTP服务器端为参照。FTP主动模式客户端从一个任意的端口NN1024连接到FTP服务器的port 21命令端口客 户端开始监听端口N1并发送FTP命令“port N1”到FTP服务器FTP服务器以数据端口20连 接到客户端指定的数据端口N1。FTP被动模式客户端从一个任意的端口NN1024连接到FTP服务器的port 21命令端口客 户端开始监听端口N1客户端提交 PASV命令服务器会开启一个任意的端口P 1024并 发送PORT P命令给客户端。客户端发起从本地端口N1到服务器的端口P的连接用来传送数据。企业实际环境中如果FTP客户端与FTP服务端均开放防火墙FTP需以主动模式工作这样只需 要在FTP服务器端防火墙规则中开放20、21端口即可。 作者千锋云计算 https://www.bilibili.com/read/cv13596994/ 出处bilibilivsftpd Nginxhttps://www.cnblogs.com/javaxiaohao/p/16977693.htmlvsftpd Nginxhttps://www.jianshu.com/p/af2be63b796e由于 FTP、HTTP、Telnet 等协议的数据都是使用明文进行传输的因此从设计上就是不可靠的。人们为了满足以密文方式传输文件的需求发明了vsftpd 服务程序。vsftpdvery secure ftp daemon非常安全的FTP守护进程是一款运行在Linux操作系统上的FTP服务程序不仅完全开源而且免费。此外它还具有很高的安全性、传输速度以及支持虚拟用户验证等其他FTP服务程序不具备的特点。在不影响使用的前提下管理者可以自行决定客户端是采用匿名开放、本地用户还是虚拟用户的验证方式来登录vsftpd服务器。这样即便黑客拿到了虚拟用户的账号密码也不见得能成功登录vsftpd服务器。非常安全的FTP服务进程Very Secure FTP daemonVsftpdVsftpd在Unix/Linux发行版中 最主流的FTP服务器程序优点小巧轻快安全易用、稳定高效、满足企业跨部门、多用户的使用 1000用户等。Vsftpd基于GPL开源协议发布在中小企业中得到广泛的应用Vsftpd可以快速上手基于Vsftpd 虚拟用户方式访问验证更加安全。Vsftpd还可以基于MYSQL数据库做安全验证多重安全防 护。 作者千锋云计算 https://www.bilibili.com/read/cv13596994/ 出处bilibiliVsftp的登录类型VSFTP提供了系统用户、匿名用户、和虚拟用户三种不同的登陆方式。所有的虚拟用户会映射成一个系 统用户访问时的文件目录是为此系统用户的家目录匿名用户也是虚拟用户映射的系统用户为ftp 详细信息可以通过man vsftpd.conf查看使用 minio 搭建自己的文件存储服务新版和旧版https://juejin.cn/post/7023348049401348126安卓 手机 http 文件服务器通过 http通过 ftpCx File Explorer CX文件管理器https://cxfileexplorer.com/https://apkpure.com/cx-file-explorer/com.cxinventor.file.explorer此应用可以实现同一局域网内电脑与手机互传文件不需要手机数据线连接【ftp服务器】电脑与手机互传文件在应用中点“从网络访问→开始”出现ftp地址及其用户名密码在Windows电脑中新建一个用explorer程序启动ftp地址的位置的快捷方式例如explorer.exe ftp://192.168.0.100:6347此命令也可在CMDC:\Windows\System32\cmd.exe界面内执行File Manager Plus (文件管理器)File Manager Pro「文件管理器」v3.3.1 for Android 直装付费高级版 —— 适用于 Android 设备的简单而强大的文件浏览器https://www.yxssp.com/26640.htmlvivo官方应用互传什么网都没有安卓手机之间互相传输文件可以使用 互传。“互传”是vivo的官方应用免费无广告可在vivo、小米等应用商店搜索下载也可以在此下载apk文件然后传到其它品牌的手机中安装使用。官网1http://info.appstore.vivo.com.cn/detail/423097官网2https://es.vivo.com.cn官网2包含Windows客户端但如果在同一个wifi路由局域网下个人推荐使用“win局域网共享文件夹 CX文件管理器”的方法win上不需要使用其它软件只要知道如何设置并创建读写共享文件夹就行了MT 管理器Simple HTTP Server、HTTP File Server什么时候会用到安卓HTTP服务器应用1.安卓手机之间传文件本来可用安卓FTP服务器但是另一台安卓手机没有安装一些文件管理器应用没法访问其它FTP服务器时。2.电脑没有设置好局域网共享文件夹想与安卓手机传文件时。但还是建议用局域网共享方法网盘下载https://down666.lanzoul.com/b01jr2uoj 提取码4ka3网盘 2https://www.mediafire.com/folder/8vgspq4ie15qc其他 apk