我试图从 http://downloads.openwrt.org/sources/nas-4.80.9.1.tar.gz 获取/usr/bin/nas源代码,但发现它只包含编译的ELF二进制文件。我试图使用第 http://www.dd-wrt.com/wiki/index.php/Development 页上的说明获取 dd-wrt 源(希望在那里找到 nas),但关键指令svn co http://svn.dd-wrt.com/DD-WRT
返回一个错误,说明没有来源。
我需要/usr/sbin/nas
的详细参数(由nas --help
指定,如果只有 dd/open-wrt 有手册页,则man nas
)或 nas 源。
DD-WRT 中nas
的"源代码"代码可以在这里找到:http://svn.dd-wrt.com/browser#src/router/nas
OpenWRT是你已经看到的。
对我来说,nas
似乎是一个(可能是闭源的?)二进制文件,它已被重新打包到这两个发行版中,作为二进制blob,从其他地方获得。
经过更多的挖掘,我在GitHub上找到了似乎是同一程序的源代码,希望能回答您的问题:https://github.com/jcolp/rtn66u/tree/master/release/src/router/nas
TBH,我通过在nas
二进制上运行strings
来猜测这一点,并发现 C 源文件nas_wksp.c
和nas_wksp_radius.c
可能是为了调试而命名的。
番茄固件中也隐藏着版本:http://repo.or.cz/w/tomato.git/tree/620424a4333f6eeaf57d8b76ee61a287b6c01683:/release/src-rt/wl/nas
为什么没有引用源代码DD-WRT和OpenWRT,我不知道...