物好き者

物好き者が行ったことを載せています。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PageTop

DD-WRTへのtinyproxyインストール1

DD-WRTをproxyサーバーにするために、tinyproxyをインストールしてみました。

インストールは、簡単に行えましたが、動作させるまでが大変でした。
~ # ipkg install tinyproxy

Downloading http://downloads.openwrt.org/backports/rc5/tinyproxy_1.6.3-1_mipsel.ipk ...
Connecting to downloads.openwrt.org [195.56.146.238:80]
tinyproxy_1.6.3-1_mi 100% |*****************************| 43970 00:00:00 ETA
Done.
Unpacking tinyproxy...Done.
Configuring tinyproxy...Done.

まず、インストール先が/jffs以下になるので、tinyproxy.confの位置が違うため、設定ファイルを読み込んでくれません。
また、起動スクリプト内に書かれているパスも違うため、動作しません。
このため、/jffs/etc/init.d/tinyproxyを次のように変更しました。
start)
/usr/sbin/$NAME を /jffs/usr/sbin/$NAME -c /jffs/etc/tinyproxy/tinyproxy.confへ変更
restart)
/usr/sbin/$NAME を /jffs/usr/sbin/$NAME -c /jffs/etc/tinyproxy/tinyproxy.confへ変更
*)
N=/etc/init.d/$NAME を N=/jffs/etc/init.d/$NAMEへ変更

また、/jffs/etc/tinyproxy/tinyproxy.confを次のように変更しました。
DefaultErrorFile "/usr/share/tinyproxy/default.html" を DefaultErrorFile "/jffs/usr/share/tinyproxy/default.html"へ変更
StatFile "/usr/share/tinyproxy/stats.html" を StatFile "/jffs/usr/share/tinyproxy/stats.html"へ変更

起動スクリプトで起動しようとしても起動しないので、コマンドを入力したところ、次のエラーが出ていました。
/jffs/usr/sbin # ./tinyproxy -d -c /jffs/etc/tinyproxy/tinyproxy.conf
./tinyproxy: Unable to find group "nogroup".

このため、/jffs/etc/tinyproxy/tinyproxy.confを次のように変更し、起動に成功しました。
#User nobody
#Group nogroup

しかし、/var/log/tinyproxyに次のエラーが出ました。
WARNING Feb 24 17:38:13 [19710]: You SHOULD set a UserName in the configuration file. Using current user instead.
このため、User rootを追加しました。
これで、起動できるようになりました。

しかし、起動スクリプトでは起動できないので、これを調べることになります。

スポンサーサイト

PageTop

コメント


管理者にだけ表示を許可する
 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。