找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 3851|回复: 45

padavan挂载远程共享资源文件夹,路由器没有USB接口,空间又不够的可以试试

[复制链接]
发表于 2023-9-8 15:05 | 显示全部楼层 |阅读模式
本帖最后由 8267 于 2024-12-11 09:22 编辑

这个挂载远程共享文件在openwrt里很方便,我没用过openwrt 也没有接触过这个功能, xf110 告诉我这个功能很方便,对于路由器没有usb口无法插usb存储的,又有安装很多插件、存放很多文件的需求的,这个功能就方便很多了。
如果光猫有USB口的,可以把USB存储设备插在光猫上,然后用路由器来挂载,不让光猫的USB口闲置浪费。

padavan 固件如果是刷的是hiboy版应该也早就用上了,我是小白一个,对于这些不太了解,也是才接触这个功能,确实方便。

mount -t cifs //192.168.123.66/nas /media/cifs -o username=user,password=pass,dynperm,nounix,noserverino,file_mode=0777,dir_mode=0777
如果没有密码可以是这样的
mount -t cifs //192.168.123.66/nas /media/cifs -o username=everyone,dynperm,nounix,noserverino,file_mode=0777,dir_mode=0777

但是问题来了,如果你刷的padavan是自己编译的或者网上大佬提供的,因为精简的原因,导致内核缺少很多文件,比如cifs文件系统,那么按照上方hiboy大佬的那个挂载命令,你会发现 不起作用。
所以我单独编译了需要的内核模块 (只能用于3.4内核的padavan),解压出cifs-ko文件夹,里面有多个模块,只需要里面的 des_generic.ko  cifs.ko  md5.ko hmac.ko 这四个模块其他的不需要,然后用winscp之类的把这四个文件上传到/etc/storage/文件夹里, 可以cat /proc/crypto  查看你的固件是否集成某个模块,还有/lib/modules/3.4.113/kernel/fs/cifs/cifs.ko有这个文件 ,如果有集成可以少上传一个。所需的模块如下就可以挂载了。
  1. name         : ecb(des)
  2. driver       : ecb(des-generic)
  3. module       : kernel
  4. priority     : 0
  5. refcnt       : 1
  6. selftest     : passed
  7. type         : blkcipher
  8. blocksize    : 8
  9. min keysize  : 8
  10. max keysize  : 8
  11. ivsize       : 0
  12. geniv        : <default>

  13. name         : md4
  14. driver       : md4-generic
  15. module       : md4
  16. priority     : 0
  17. refcnt       : 1
  18. selftest     : passed
  19. type         : shash
  20. blocksize    : 64
  21. digestsize   : 16

  22. name         : hmac(md5)
  23. driver       : hmac(md5-generic)
  24. module       : hmac
  25. priority     : 0
  26. refcnt       : 1
  27. selftest     : passed
  28. type         : shash
  29. blocksize    : 64
  30. digestsize   : 16

  31. name         : md5
  32. driver       : md5-generic
  33. module       : md5
  34. priority     : 0
  35. refcnt       : 1
  36. selftest     : passed
  37. type         : shash
  38. blocksize    : 64
  39. digestsize   : 16

  40. name         : des3_ede
  41. driver       : des3_ede-generic
  42. module       : des_generic
  43. priority     : 0
  44. refcnt       : 1
  45. selftest     : passed
  46. type         : cipher
  47. blocksize    : 8
  48. min keysize  : 24
  49. max keysize  : 24

  50. name         : des
  51. driver       : des-generic
  52. module       : des_generic
  53. priority     : 0
  54. refcnt       : 1
  55. selftest     : passed
  56. type         : cipher
  57. blocksize    : 8
  58. min keysize  : 8
  59. max keysize  : 8

  60. name         : ecb(arc4)
  61. driver       : ecb(arc4-generic)
  62. module       : kernel
  63. priority     : 0
  64. refcnt       : 1
  65. selftest     : passed
  66. type         : blkcipher
  67. blocksize    : 1
  68. min keysize  : 1
  69. max keysize  : 256
  70. ivsize       : 0
  71. geniv        : <default>

  72. name         : stdrng
  73. driver       : krng
  74. module       : kernel
  75. priority     : 200
  76. refcnt       : 1
  77. selftest     : passed
  78. type         : rng
  79. seedsize     : 0

  80. name         : arc4
  81. driver       : arc4-generic
  82. module       : kernel
  83. priority     : 0
  84. refcnt       : 1
  85. selftest     : passed
  86. type         : cipher
  87. blocksize    : 1
  88. min keysize  : 1
  89. max keysize  : 256

  90. name         : sha1
  91. driver       : sha1-generic
  92. module       : kernel
  93. priority     : 0
  94. refcnt       : 1
  95. selftest     : passed
  96. type         : shash
  97. blocksize    : 64
  98. digestsize   : 20
复制代码
然后打开你的ttyd或者ssh  使用命令行依次输入以下命令 .ko路径是你上传到闪存的路径
insmod /etc/storage/des_generic.ko
insmod /etc/storage/cifs.ko
insmod /etc/storage/md5.ko
insmod /etc/storage/hmac.ko
modprobe -q ext4
modprobe des_generic
modprobe cifs CIFSMaxBufSize=64512
mkdir -p /media/cifs
umount /media/cifs ; umount -l /media/cifs  

busybox mount -t cifs //192.168.2.6/AiDisk_a1 /media/cifs -o username=everyone,dynperm,nounix,noserverino,file_mode=0777,dir_mode=0777

就是以上这些命令  
其中umount /media/cifs ; umount -l /media/cifs    报错可忽略   192.168.2.6/AiDisk_a1 改成实际你的共享文件地址
其他是不会报错的
如果报错 请复制报错内容  还有路由器日志里的报错内容 CFI : 的内容
正常是不会报错的

成功后ssh不会回复  路由器里会回复 kernel: CIFS VFS: default security mechanism requested.  The default security mechanism will be upgraded from ntlm to ntlmv2 in kernel release 3.3
如果对面是路由器开启的smb 那么还需要对面的路由器打开防火墙放行相关端口才行,smb.config配置还需要增加访问的端口 默认是br0 还需要添加相关端口进去ifconfig查看端口
相关教程 Padavan 路由器系统如何放开wan口的samba访问



如果你使用的是群晖dsm7.1   可能会报错 mount: mounting //192.168.2.6/nas on /media/cifs failed: Permission denied

群晖里面则提示
这是因为


方法一  在群晖里设置

方法二  命令改为
busybox mount -t cifs //192.168.0.6/AiDisk_a1 /media/cifs -o username=everyone,dynperm,sec=ntlmssp,nounix,noserverino,file_mode=0777,dir_mode=0777
参考帖子出处

正常了ssh就不再报错了
就可以去/media/cifs 看到你的挂载的文件了

那么可以看到了的话  就在路由器页面里 参数设置-脚本-在路由器启动后执行里最下面添加以下命令
  1. # SMB资源挂载(局域网共享映射,无USB也能挂载储存空间)
  2. # 说明:最下面的【192.168.2.6】为共享服务器的IP,【AiDisk_a1 】为共享文件夹名称
  3. # 说明:username=、password=填账号密码
  4. #说明:没有密码填 username=everyone
  5. insmod /etc/storage/des_generic.ko
  6. insmod /etc/storage/cifs.ko
  7. insmod /etc/storage/md5.ko
  8. insmod /etc/storage/hmac.ko
  9. modprobe -q ext4
  10. modprobe des_generic
  11. modprobe cifs CIFSMaxBufSize=64512
  12. mkdir -p /media/cifs
  13. umount /media/cifs ; umount -l /media/cifs
  14. busybox mount -t cifs //192.168.2.6/AiDisk_a1 /media/cifs -o username=everyone,dynperm,nounix,noserverino,file_mode=0777,dir_mode=0777
复制代码







  1. # CIFS 文件系统挂载选项中文说明

  2. # 扩展属性选项
  3. user_xattr            # 启用用户扩展属性支持
  4. nouser_xattr          # 禁用用户扩展属性支持

  5. # UID 和 GID 强制选项
  6. forceuid              # 强制使用指定的 UID
  7. noforceuid            # 禁止强制使用指定的 UID
  8. forcegid              # 强制使用指定的 GID
  9. noforcegid            # 禁止强制使用指定的 GID

  10. # 数据传输相关选项
  11. noblocksend           # 禁用阻塞发送数据
  12. noautotune            # 禁用自动调整缓冲区大小

  13. # 挂载模式选项
  14. hard                  # 使用硬挂载模式
  15. soft                  # 使用软挂载模式
  16. nohard                # 禁用硬挂载模式
  17. nosoft                # 禁用软挂载模式

  18. # 文件和权限选项
  19. perm                  # 启用客户端权限检查
  20. noperm                # 禁用客户端权限检查

  21. # 特殊字符映射选项
  22. mapchars              # 映射特殊字符(如 `:`)
  23. nomapchars            # 禁用特殊字符映射

  24. # SFU 支持选项
  25. sfu                   # 启用 SFU 模式
  26. nosfu                 # 禁用 SFU 模式

  27. # DFS 支持选项
  28. nodfs                 # 禁用分布式文件系统 (DFS) 支持

  29. # POSIX 路径支持选项
  30. posixpaths            # 启用 POSIX 路径支持
  31. noposixpaths          # 禁用 POSIX 路径支持

  32. # UNIX 扩展支持选项
  33. nounix                # 禁用 CIFS UNIX 扩展
  34. nolinux               # 等同于 `nounix`

  35. # 大小写敏感性选项
  36. nocase                # 禁用大小写敏感性
  37. ignorecase            # 等同于 `nocase`

  38. # 锁和缓存相关选项
  39. brl                   # 启用字节范围锁
  40. nobrl                 # 禁用字节范围锁(等同于 `nolock`)
  41. nolock                # 禁用锁功能
  42. forcemandatorylock    # 强制使用强制锁
  43. forcemand             # 等同于 `forcemandatorylock`
  44. dynperm               # 启用动态权限
  45. nodynperm             # 禁用动态权限

  46. # 挂载同步性选项
  47. strictsync            # 启用严格同步模式
  48. nostrictsync          # 禁用严格同步模式

  49. # Inode 选项
  50. serverino             # 启用服务器提供的 inode 编号
  51. noserverino           # 禁用服务器提供的 inode 编号

  52. # 多用户支持选项
  53. multiuser             # 启用多用户模式

  54. # 安全相关选项
  55. sign                  # 启用数据签名
  56. seal                  # 启用数据加密
  57. sec=协议              # 指定安全协议(如 `ntlmssp`, `krb5`, `ntlmv2` 等)

  58. # 性能和缓存相关选项
  59. noac                  # 禁用属性缓存
  60. fsc                   # 启用本地缓存
  61. strictcache           # 启用严格缓存模式

  62. # 符号链接相关选项
  63. mfsymlinks            # 启用符号链接仿真模式

  64. # 文件和目录权限设置
  65. file_mode=权限值       # 设置文件默认权限
  66. dir_mode=权限值        # 设置目录默认权限
  67. dirmode=权限值         # 等同于 `dir_mode`

  68. # 网络和连接相关选项
  69. rsize=大小            # 读取缓冲区大小(字节)
  70. wsize=大小            # 写入缓冲区大小(字节)
  71. port=端口号           # 指定服务器的端口号
  72. srcaddr=IP地址        # 指定源地址
  73. unc=路径              # 指定共享路径(如 `\\server\share`)
  74. ip=IP地址             # 指定服务器 IP 地址
  75. addr=地址             # 等同于 `ip`

  76. # 用户身份相关选项
  77. user=用户名            # 指定用户名
  78. username=用户名        # 等同于 `user`
  79. pass=密码             # 指定密码
  80. password=密码         # 等同于 `pass`
  81. domain=域名           # 指定域名
  82. workgroup=域名        # 等同于 `domain`
  83. cruid=UID             # 指定凭据 UID

  84. # 字符集选项
  85. iocharset=字符集       # 指定文件名字符集(如 `utf8`, `iso8859-1` 等)

  86. # SMB 协议版本选项
  87. ver=版本号            # 指定 SMB 协议版本(如 `1.0`, `2.0`, `3.0` 等)
  88. vers=版本号           # 等同于 `ver`
  89. version=版本号        # 等同于 `ver`

  90. # 备份 UID 和 GID
  91. backupuid=UID         # 设置备份的 UID
  92. backupgid=GID         # 设置备份的 GID

  93. # 其他常见选项
  94. direct                # 启用直接 I/O 模式
  95. directio              # 等同于 `direct`
  96. forcedirectio         # 等同于 `direct`
  97. sloppy                # 容忍无效的选项

  98. # 忽略的选项(仅供系统或挂载解析器参考,不实际生效)
  99. cred                  # 指定凭据文件路径(不被解析器支持)
  100. credentials=路径       # 等同于 `cred`
  101. guest                 # 启用访客模式(不被解析器支持)
  102. rw                    # 指定读写模式(解析器忽略)
  103. ro                    # 指定只读模式(解析器忽略)
  104. suid                  # 启用 SUID 支持(解析器忽略)
  105. nosuid                # 禁用 SUID 支持(解析器忽略)
  106. exec                  # 启用执行权限(解析器忽略)
  107. noexec                # 禁用执行权限(解析器忽略)
  108. nodev                 # 禁用设备文件访问(解析器忽略)
  109. dev                   # 启用设备文件访问(解析器忽略)
  110. mand                  # 启用强制锁支持(解析器忽略)
  111. nomand                # 禁用强制锁支持(解析器忽略)
  112. _netdev               # 标识为网络设备挂载(解析器忽略)




复制代码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2023-9-8 15:42 来自手机 | 显示全部楼层
有点意思。一般光猫都提供ftp共享,要是能挂载ftp就爽了

点评

可以挂载 但是有一个点 电信的光猫 ftp 那个文件佳存不了东西 BUG很多  详情 回复 发表于 2023-9-8 16:02
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 0 反对 1

使用道具 举报

发表于 2023-9-8 15:51 | 显示全部楼层
这个我已经用上了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-9-8 15:52 | 显示全部楼层
这个我已经用上了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-9-8 16:02 | 显示全部楼层
玉米穗不吃花生 发表于 2023-9-8 15:42
有点意思。一般光猫都提供ftp共享,要是能挂载ftp就爽了

可以挂载  但是有一个点 电信的光猫 ftp 那个文件佳存不了东西 BUG很多
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 0 反对 1

使用道具 举报

 楼主| 发表于 2023-9-8 16:11 | 显示全部楼层
a450591538 发表于 2023-9-8 16:02
可以挂载  但是有一个点 电信的光猫 ftp 那个文件佳存不了东西 BUG很多

怎么挂载呀?可以分享一下你的方法吗?
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-9-8 16:57 | 显示全部楼层
大神的研究可以让padavan再用很多年,解决了存储空间问题,所有openwrt能的插件都可以移植到padavan上来。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-9-8 18:11 来自手机 | 显示全部楼层
你太谦虚了,你已经是大神级别了!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-3 17:44 | 显示全部楼层
我试着引导到我的群晖上面,结果提示没有这样的目录?

但是我建立了这样的共享文件夹呀
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-3 18:06 | 显示全部楼层
jontao 发表于 2023-12-3 17:44
我试着引导到我的群晖上面,结果提示没有这样的目录?

但是我建立了这样的共享文件夹呀

有截图没 看看你的命令 还有错误提示

点评

你看你下一层楼。 提示我这个没违禁词语,请勿在发载点,很奇怪呢, 用的你的固件。 [attachimg]658578[/attachimg]  详情 回复 发表于 2023-12-3 18:53
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 1 反对 0

使用道具 举报

发表于 2023-12-3 18:37 | 显示全部楼层
mount: can't read '/etc/fstab': No such file or directory
提示缺少这个。。。这个好像是挂载目录点的文件。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-3 18:53 | 显示全部楼层
8267 发表于 2023-12-3 18:06
有截图没 看看你的命令 还有错误提示

你看你下一层楼。

提示我这个没违禁词语,请勿在发载点,很奇怪呢,

用的你的固件。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-3 19:12 | 显示全部楼层
我用命令查看,没有你第一个第二个

name         : ecb(des)
driver       : ecb(des-generic)
module       : kernel
priority     : 0
refcnt       : 1
selftest     : passed
type         : blkcipher
blocksize    : 8
min keysize  : 8
max keysize  : 8
ivsize       : 0
geniv        : <default>

name         : md4
driver       : md4-generic
module       : md4
priority     : 0
refcnt       : 1
selftest     : passed
type         : shash
blocksize    : 64
digestsize   : 16

这俩没有,缺失,第一个我可以在下载的文件里面找到安装上,第二个找不到呀。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-3 19:19 | 显示全部楼层
折腾半天,把你分享的文件又安装了一些

现在提示这个

mount: mounting //192.168.1.25/AiDisk_a1 on /media/cifs failed: Operation not supported
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-3 19:24 | 显示全部楼层
成功了,太不容易了,哈哈。还是得把nas的smb1打开就成了。

点评

应该你漏了,sec=ntlmssp 参数 你看看帖子里提到的 不过你成功了 也可以了  详情 回复 发表于 2023-12-3 19:29
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-5-31 05:39

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表