1

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またはman nasdd/open-wrt ​​だけがマニュアル ページを持っている場合) または nas ソースのいずれかが必要です。

4

1 に答える 1

2

DD-WRTの「ソース」コードは次のnas場所にあります: http://svn.dd-wrt.com/browser#src/router/nas

OpenWRT は、すでに見たものです。

私にnasは、他の場所から取得したバイナリ blob としてこれら 2 つのディストリビューションに再パッケージ化された (おそらくクローズド ソース?) バイナリのように見えます。

もう少し掘り下げた後、GitHub で同じプログラムのように見えるソース コードを見つけました

TBH さん、私はバイナリを実行stringsしてこれを推測nasし、C ソース ファイルを発見しましたnas_wksp.cnas_wksp_radius.cおそらくデバッグ用に名前が付けられました。

Tomatoファームウェア内にもバージョンが埋め込まれています。

ソースがDD-WRTとOpenWRTを参照していない理由はわかりません...

于 2014-04-15T11:01:07.027 に答える