|
楼主 |
发表于 2021-4-3 17:22
|
显示全部楼层
本帖最后由 xiaenyu 于 2021-4-3 20:18 编辑
10、进入luci,发现官网的openwrt确实是纯净啊,除了基本的上网功能,啥都没有。我其实只需要USB挂载、samba网络共享、支持大硬盘、支持NTFS硬盘、支持中文目录、端口映射。于是决定自己干,安装应用包。
11、按照教程,开始一项一项opkg install,其实luci-software里面可以安装,但finalshell里面用命令行更方便,一次可以安装多个包。(不好意思又安利finalshell了)
12、功能包安装过程很顺利。安装完毕之后,先用一个16g的NTFS格式U盘做测试,插上之后,顺利挂载。luci加载点和finalshell里面都能看到已经挂载到/mnt/sda1。但samba就没这么容易了,\\192.168.100.1,先是弹出找不到文件,改smb.conf.template配置文件,然后又弹出没有访问权限,再改配置文件,好不容易能显示共享目录了,但进去要求用户名/密码,怎么输都不对。期间先后注释掉invalid users = root,修改SMB2为SMB1, 设置encrypt passwords = true 等等,都不管用。期间也查了百度,设置了smbpasswd,还是不行。最后干脆把security = user 改为 = share,取消了密码验证。总算可以进入了。但奇怪的事情发生了,后外我即使改回 = user,也还是不需要输入用户名/密码,直接就能进入共享文件夹。
13、上面这个过程花去我太多时间,起码3个小时。因为每次修改了conf.template之后,为了让其生效,只能重启路由器。此过程重启无数。不过后来发现,其实可以直接修改smb.conf,修改完之后直接可以看效果,不用重启,如果修改ok之后,再更新到tenplate中,以便下次重启之后,conf文件不会被错误覆盖。开始使用VI命令修改,手不熟,修改很慢。后来发现finalshell可以直接在windows端修改,这样就方便多了。
14、此时有个小插曲,原先在dd-wrt里面,可以从finalshell里面看到路由器里面的目录和文件,但刷了openwrt之后却看不到了。到处找原因,查百度。后来找到原因是需要先安装sftp。果然,安装好sftp后,shell里面可以操作文件和目录了。顺手很多。此坑也花去我大约30分钟时间。
15、好不容易\\192.168.100.1里面可以进入共享目录内部文件了,发现一个更大的坑在等着我。U盘里面所有中文的文件夹、文件,全部不显示,就跟不存在似的。先前DD-wrt不支持中文,是显示乱码,而且即使文件名是乱码,但双击还是可以打开。这OPENWRT更绝,直接不显示了。
|
|