2011-11-20 4 views
6

DD-WRT環境用のユーザーレベルプログラムとして小さなプロキシを書きたいと思っています。DD-WRT Cアプリの書き方は?

プロキシは、DD-WRTボックスに接続されたUSB HIDデバイス(Arduino)と特定のWebサーバーとの間で読み取り/書き込みを行います。 USBデバイスはATスタイルのコードを使用します。 WebサーバーはHTTPを使用します。

私はDD-WRT環境が初めてです。

有用なサンプルアプリケーション、GITリポジトリ、ブログ投稿などへのポインタが評価されます。 DD-WRTアプリケーションの作成を開始する方法については何でも。

グーグルが成功しませんでした。

+0

ところで、Arduinoイーサネットシールドを使用して、Arduino自体のHTTPサーバーをDD-WRTルーターに触れることなく使用することを検討しましたか? –

+0

@ Tadeusz:有線イーサネットではなく、無線LANを利用したい。 Asus WL-520GUはワイヤレスシールドよりもはるかに安価で、USB経由でArduinoに接続し、pwrも供給します。 –

答えて

0

http://www.dd-wrt.com/wiki/index.php/Development

あなたはDD-WRTのためのカーネルモジュールを作成したい場合は、これは良いスタートのように思えます。

+0

ありがとうございます。私がOPで言及したように、私はユーザーランドのアプリがうまくいくと信じています。 –

2

もっとグーグルと読みがに私をリードしてきました:どうやら

  • 、OpenWrtのパッケージは、DD-WRTのシステムにロードすることができます。 "ipkgを使ってOpenWRTパッケージをインストールすることができます。" - DD-WRTからpage
  • introからOpenWRTパッケージを書くこと。
0

DD-WRTは多くの有用な事柄のためにpackagesを持っています。 Pythonとpyserialが私の注目を集めました。

pythonでHTTPサーバーを書き込むのはtrivially easyです。 Pythonのシリアルポートとインターフェースするのはequally easyです。

ArduinoのUSBシリアルエミュレータチップ用のカーネルドライバをロードします(私にはFTDIチップが搭載されています)。それは/ dev/ttyUSB0または何かとして現れるでしょう。 Pythonで他のすべてを行います。

+0

dd-wrtにpythonをインストールするには多くのスペースが必要です。いくつかの(高価な)ルータでは可能です。 – Frederic

関連する問題