前提

  1. 这里我将使用获取root权限的可tf卡扩容的安卓手机和一台安装有infuse的iPad组合,简单介绍一个iPad播放tf卡内的视频资源的教程。

流程

  1. 安卓手机安装termux,termux内使用pkg命令安装pure-ftpd ,并进行配置
    1
    2
    3
    4
    5
    6
    7
    pkg install pure-ftpd
    pure-pw useradd user -u 1001 -g 1001 -d /storage/*-*/(tf卡根目录里想要共享的文件夹,不加也可以)
    #建立用户,用户名 user ,用户uid 1001 ,用户gid 1001 ,tf卡目录在/storage/..../或者在/sdcard/..../(找不到用文件浏览器找一下,或者直接使用*-*通配符匹配任意tf卡,推荐用通配符),这里回车后需要设置密码,输入两遍
    pure-pw mkdb
    #建立数据库,每次更改完密码都要重建一次数据库
    pure-ftpd -B -E -l puredb:$PREFIX/etc/pureftpd.pdb -S 0.0.0.0,2121
    #运行pure-ftpd(-B后台启动,-E不允许空用户登陆,-l数据库路径,-S 绑定的ip,端口)
  2. 此时打开安卓手机热点,iPad查看Wi-Fi设置内的手机IP地址,打开infuse添加ftp源。顺利添加的话进行下一步操作。
  3. 因安卓手机每次重启后热点的IP网段就会改变(比如192.168.164.1/24变到192.168.60.1/24),导致infuse之前添加的FTP源无效,再进行以下操作
  4. 安卓termux安装avahi,并配置
    1
    2
    3
    pkg install avahi
    avahi-daemon -D
    #-D后台运行,默认局域网域名为linux.local
  5. 此时打开连着手机热点的iPad,点添加源,会自动识别到linux.local,点进去后简单填写用户名密码端口即可。
    infuse

2022年5月2日更新

  1. 发现以上操作根本不需要root权限,只要获取到/storage/下tf卡挂载文件夹的名称,可谓是安卓+iPad用户的一大福音。。

2022年5月2日更新

  1. 建议写成.sh文件,或者写入~/.bashrc自启动
    1
    2
    3
    4
    5
    avahi-daemon -k 2>/dev/null
    avahi-daemon -D
    killall pure-ftpd 2>/dev/null
    pure-ftpd -B -E -l puredb:$PREFIX/etc/pureftpd.pdb -S 0.0.0.0,21
    #若端口冲突,就改一个

    2022年5月16日更新

  2. 下载termux后请先在权限设置内打开储存空间,否则读取不到tf卡内容

2022年5月29日更新

  1. 发现格式化tf卡或者更换新tf卡后,文件夹名称不一样了,但都是xxxx-xxxx,所以可以用*-*这个路径名,匹配所有的tf卡文件夹

看到这里,就可以愉快的配置使用了