找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 2123|回复: 40

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

[复制链接]
本帖最后由 8267 于 2023-9-8 15:40 编辑

这个挂载远程共享文件在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
复制代码









本帖子中包含更多资源

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

×
来自手机 | 显示全部楼层
有点意思。一般光猫都提供ftp共享,要是能挂载ftp就爽了
回复

使用道具 举报

这个我已经用上了
回复

使用道具 举报

这个我已经用上了
回复

使用道具 举报

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

可以挂载  但是有一个点 电信的光猫 ftp 那个文件佳存不了东西 BUG很多
回复

使用道具 举报

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

怎么挂载呀?可以分享一下你的方法吗?
回复

使用道具 举报

大神的研究可以让padavan再用很多年,解决了存储空间问题,所有openwrt能的插件都可以移植到padavan上来。
回复

使用道具 举报

来自手机 | 显示全部楼层
你太谦虚了,你已经是大神级别了!
回复

使用道具 举报

我试着引导到我的群晖上面,结果提示没有这样的目录?

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

使用道具 举报

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

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

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

使用道具 举报

mount: can't read '/etc/fstab': No such file or directory
提示缺少这个。。。这个好像是挂载目录点的文件。
回复

使用道具 举报

8267 发表于 2023-12-3 18:06
有截图没 看看你的命令 还有错误提示

你看你下一层楼。

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

用的你的固件。



本帖子中包含更多资源

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

×
回复

使用道具 举报

我用命令查看,没有你第一个第二个

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

这俩没有,缺失,第一个我可以在下载的文件里面找到安装上,第二个找不到呀。
回复

使用道具 举报

折腾半天,把你分享的文件又安装了一些

现在提示这个

mount: mounting //192.168.1.25/AiDisk_a1 on /media/cifs failed: Operation not supported
回复

使用道具 举报

成功了,太不容易了,哈哈。还是得把nas的smb1打开就成了。
回复

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-5-11 05:40

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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