それでは、ルーターのセットアップに取りかかりましょう。私の場合は、NETGEAR WNR-3500L-RUSとTomatoファームウェアです(ファームウェアの変更は重要ではありません)。 この記事は上級ユーザーを対象としており、検討されています。 人は既にコマンドライン、パテの扱い方を知っており、自分が何をしているかを知っている。
まず、プロキシが常に機能し、フラッシュドライブなどに依存しないことを確認する必要があります。つまり、プログラムをルーターのメモリに配置します。つまり、管理セクションでJFFSオプションを有効にします。 、プロキシプログラムに十分です。
そのため、 管理/ JFFSに移動し、[ 有効化]チェックボックスをオンにして[フォーマット/消去]をクリックし、しばらく待ってから[ 保存 ]をクリックします 。
JFFSパーティションがフォーマットおよびマウントされると、 / jffsフォルダーへのアクセスが表示されます。ここに、 srelayプログラムを配置します。
プログラムをダウンロードするには(ファイルは便宜上optwareからコンパイル済みのGoogleウェブサイトにあります)、 Tools / Systemセクションで次のスクリプトを実行します。
wget "http://sites.google.com/site/denserru/Home/srelay/srelay?attredirects=0&d=1" -O "/jffs/srelay"
chmod +x /jffs/srelay
これで、ルーターのメモリにあるjffsセクションにsrelayプログラムがあり、ポート、プログラムの自動実行、およびそのパラメーターを構成します。
プログラムパラメータは次のコマンドで確認できます。
root@denser-router:/tmp/home/root# /jffs/srelay -h
srelay 0.4.6 2003/04/13 (Tomo.M)
usage: srelay [options]
options:
-c file config file
-ii/f listen interface IP[:PORT]
-m num max child/thread
-o min idle timeout minutes
-p file pid file
-a np auth methods n: no, p:pass
-u file srelay password file
-f run into foreground
-r resolve client name in log
-s force logging to syslog
-t disable threading
-b avoid BIND port restriction
-v show version and exit
-h show this help and exit
次のものが必要です。
/jffs/srelay -i :9999 -t -a pP@ssW0rD
9999が接続に使用されるポートである場合、標準のポート以外の任意のポートを使用します。 P @ ssW0rDを認証に使用されるパスワードに置き換えます(パスワードの前の文字pに注意してください)。プロキシにアクセスするためのユーザー名はrootです。 JFFSパーティションが指定されたパラメーターで初期化されたときにプログラムが開始されるように、次の行を「 マウントされたときに実行」フィールドに追加します。
- HTTP、SOCKS4、およびSOCKS5プロトコルで動作します
- ポート9999での許可ユーザー: root 、パスワード: P @ ssW0rD
最終的には次のようになります。

ここで、ポート9999を開くルールをファイアウォールに追加します。このため、[ 管理] / [スクリプト ]セクションの[ ファイアウォール ]タブに切り替えて、改行で次を追加します。
iptables -I INPUT -p tcp --dport 9999 -j ACCEPT
次のようになります。

次に、ルーターを再起動して、ブラウザなどの利用可能な方法でプログラムを確認します。 この指示が私と同じように役立つことを願っています。
長い作業の後、プログラムを閉じることができることに気づきました。これらの目的のために、monitプログラムをインストールしますが、これは別の記事のトピックです。
使用した材料:
1.プログラム自体のソース-socks-relay.sourceforge.net
2.ユーザーの一人によるエッセイ-www.linksysinfo.org/index.php?threads/a-socks-proxy-server-for-tomato.23898