通过 foobar2000 + ftp 配置私有在线音乐服务

这里描述的是通过 Windows 环境搭建的 FTP 文件服务器提供音乐服务,并利用 foobar2000 APP 播放 FTP 音乐的行为。如果你对收集音乐感兴趣,或者你对无损音乐感兴趣,又有一个庞大的私有曲库,这里讲述的可能对你会有帮助。

使用 FileZilla Server 搭建 FTP 服务

下载 FileZilla Server 程序

点此进入 FileZilla Server 下载页面下载 FileZilla Server 服务端程序。

安装 FileZilla Server

安装时会提示配置管理员端口和密码,配置好管理员端口和密码,next>>直到完成安装(后续步骤建议保持默认配置,记住安装路径,后续配置 Windows 防火墙时要用)。
配置 FileZilla Server

配置 FileZilla Server

安装好会进入下方这个界面,点 Connect to FileZilla FTP Server 进入管理员登陆对话框,输入刚刚配置的管理员密码,勾上下方的 Automatically connect to this server at startup,点 OK 进入 FileZilla Server 主界面。
配置 FileZilla Server

依次点 FileZilla Server 主界面的 Server - Configure 进入配置窗口,按下图配置 ftp 服务。
配置 FileZilla Server

  1. 展开窗口左侧的 Rights management,找到 Users,点开
  2. 点右侧的 ADD
  3. 上方输入用户名:匿名登陆,这里用户名输入anonymous(如果想让用户通过用户名密码登陆,请输入你自己的用户名)
  4. Credentials 选项用户指定认证方式:匿名登陆,选择Do not require a password to log in(如果想让用户通过用户名密码登陆,请选Require a password to log in
  5. 点 Mount points 下的 ADD
  6. Native path:输入你本地电脑中作为 ftp 服务目录允许当前用户访问的目录径路:如想让当前用户有权限访问 D盘下的 ftp 文件夹下的 m 文件夹,则这里输入D:\ftp\m

    Virtual path:输入/(Virtual path 用于把 Native path 中的路径映射为 ftp 服务目录的一个虚拟路径,输入/是将它作为 ftp 服务的根目录)

  7. 右侧 Permissions 中 Access mode 用于指定当前用户对上一步的 Native path 中指定的目录的访问权限,这里设置只读权限,选择Read only,并勾选Apply permissions to subdirectories对子目录也应用只读权限;
  8. 最后,点 Apply 让上述配置生效,到此,已搭好 FTP 服务器了。

如果有多个目录需要指定为当前用户,比如 除了 D:\ftp\m,还想让当前用户有权限访问 E 盘下的 abc 文件夹,并希望将这个 abc 文件夹映射为 ftp 根目录下的 music 目录,则请重复步骤5-7,其中 Native path 添加E:\abc,Virtual path 添加/music,这样设置完成后当前用户就有登陆 ftp 时根目录是 D:\ftp\m 文件夹的内容,并同时包含一个名为 music 实则指向 E:\abc 的目录。

配置 Windows 防火墙

在访问上述步骤搭建的 FTP 对外提供服务前,还有最后一个步骤:配置 Windows 防火墙。

  1. 打开控制面板中的 Windows Defender 防火墙,点左侧的允许应用或功能通过 Windows Defender 防火墙打开允许的应用窗口
  2. 依次点更改设置(N)-允许其它应用(R)...打开添加应用窗口
  3. 点下方的浏览(B)...找到 FileZilla Server 安装目录下的启动文件 filezilla-server 选中点打开(O),回到添加应用窗口
  4. 添加,回到允许的应用窗口(根据需要勾选这里的网络类型(专用或公用)),最后,点确定完成配置。
    防火墙配置 FileZilla Server
  5. 此时,查看你本地的 ip 地址,通过这个 ip 地址即可访问上述 ftp 服务了。

配置 foobar2000 播放器,让 foobar2000 播放 ftp 服务提供的音乐

  1. iOS 上安装 foobar2000 APP;
  2. 打开 foobar2000 APP,主界面点开Media Services
    foobar2000 APP 配置项
  3. Add new,上方会出现一个文件夹图标将图标后的改成 ftp 地址,上述步骤配置的匿名访问,这里输入ftp://192.168.1.99(如果 ftp 配置为匿名访问,则这里输入 ftp://ip地址,如果需要用户名密码访问这里应该配置为 ftp://用户名:密码@ip地址)
    foobar2000 APP 配置项
  4. 设置好上一步的 ftp 地址,记录会保留在这里,点 ftp 地址即可进入 FTP 目录看到目录下的音乐文件。
    foobar2000 APP 网络音乐列表

设置封面图片

设置封面图片很简单,只需在目录中放置一张名为Folder的图片,foobar2000 在播放该目录中的音乐时就能识别并展示放置其中的封面图片。
foobar2000 APP 网络音乐列表

发表评论