Table of Contents

常用应用层协议总结

软件不一定全面,更新于202302


FTP

不够安全,但是在局域网内使用比较方便,也可以用来串流
服务器:FileZilla Server
客户端:FileZilla,Cyberduck,RaiDrive,MiXplorer,Documents

FTPS

FTP协议的拓展,增强了安全性
服务器:FileZilla Server
客户端:FileZilla

SSH

一般是用来登录远程主机的
服务器:OpenSSH
客户端:大部分终端都支持

SFTP

基于SSH协议的文件传输协议
服务器:OpenSSH
客户端:Cyberduck,WinScp,RaiDrive,MiXplorer,Documents

DLNA

媒体共享,使用场景主要在(非智能)电视上,不支持其他协议的情况下
服务器:EmbyServer
客户端:主流媒体播放器都支持

HTTP(s)

网页传输
服务器:Apache 2
客户端:Chrome,Firefox

WebDav

文件上传下载,基于HTTP(s)协议
服务器:Apache 2
客户端:Chrome,Firefox,WinScp,RaiDrive,MiXplorer,Documents

SMB

Server Message Block
版本:todo

在MAC上开启SMB共享(2024,不推荐)

https://support.apple.com/en-ca/guide/mac-help/mh17131/mac
1. On your Mac, choose Apple menu  > System Settings, click General in the sidebar, then click Sharing on the right. (You may need to scroll down.)
2. Below Content & Media, turn on File Sharing, then click the Info button on the right.
另外需要打开“允许Windows访问”的选项
需要注意的问题或bug有:

  1. 无法实现匿名登陆(在Apple以外的设备上)
  2. 无法使用Sharing Only的账户(在Apple以外的设备上)
  3. 创建单独的SMB账户会导致和主账户之间的权限问题(无法互相访问)
  4. 使用主账户登陆,不安全,并且无法控制共享的范围(Apple会把账户的所有内容都共享出去,包括home文件夹等)

在Windows上开启SMB服务器

https://post.smzdm.com/p/akxwkxqk/
Windows并不打算长期开机,所以暂时还没有研究

Windows如何登陆其他的SMB账号?

C:\Users\Admin>net use
New connections will be remembered.


Status       Local     Remote                    Network

-------------------------------------------------------------------------------
Disconnected           \\192.168.35.65\IPC$      Microsoft Windows Network
The command completed successfully.


C:\Users\Admin>net use \\192.168.35.65\IPC$ /delete
\\192.168.35.65\IPC$ was deleted successfully.