socks5プロキシサーバーの構築

  

最近、QQQがエージェントをどのように使用しているのかという質問がネチズンの多くから寄せられています。実際、いくつかのsocks5エージェントを見つけることはエージェントハンターを通して非常に簡単です。つい最近Linuxシステムを学んだとき、私は突然RedHat9をsocks5プロキシサーバーにすることを考えました。わかりましたか?

1。 socks5のインストールパッケージの最初の検索は、たくさん見つけました、最新バージョンはsocks5-v1.0r11.tar.gzです、それで私は私のRH9サーバーにそれをダウンロードしました。
<P> 2。パッケージを解凍します。

#tar xvfz socks5-v1.0r11.tar.gz

3.コンパイルを開始します。
#cd socks5-v1.0r11
#。/configure - -with-threads #make
#make install


4. /etc/socks5.confを作成します。実際には、パッケージに既製の例があります。

#cdの例
#cp socks5.conf.singlehomed /etc/socks5.conf(私たちは最も簡単な設定ファイルの1つを選びます)

デフォルトの設定は

です。通常のシングルホームサーバー
permit - - - - - - -

この設定ファイルでは、誰でもこのsocks5プロキシを使用できます。制限したい場合は認証する必要はありません。

IPセグメント(192.168.0.0/255.255.255.0)にアクセスできます。これは

permit - - 192.168.0に変更することも、1つのIPのみ許可することもできます(192.168。)。 0.10)にアクセスし、
に変更できます。

permit - - 192.168.0.10 - - -

5.ok socks5 -tを実行し、QQを使用してエージェントが有効かどうかをテストします。デフォルトポートは1080です。とにかく、私はFTPソフトウェアとQQを試しています問題ありません。

6. socks5を停止したい場合は、stopsocks -KILLを実行するだけでsocks5が停止します。

7.デフォルト以外のポートを使用する:デフォルトのリスニングポート1080(1234など)を起動せずにsocks5サービスを起動する場合は、次のコマンドを実行します。
socks5 -b 1234 -tもちろん、オフにします。このサービスを停止するには、次のコマンドを使用します。stopsocks -p 1234 -KILL


8. socks5がユーザー認証メカニズムを使用するようにsocks5.confを調べてみましょう。

ユーザー認証、最初に/etc/socks5.pwsswdファイルを作成します。

内容は次のとおりです。(userAはユーザー名を表し、passwdAはユーザーuserAのパスワードを表します)
#/etc /socks5.passwd
userA passwdA userB passwdB userC passwdC
その後、/etc/socks5.confを修正します。次の文を追加します。auth - - u uまたはput: - auth - - - authに変更します。 - - u -

追加:
デフォルトの許可を変更して、u - 192.168.0を許可します - - -
192.168.0.0/255.255から許可します。 255.0セグメントのユーザ認証接続


パスワードファイルをデフォルトの/etc/socks5.passwdに存在させたくない場合。 /etc/qq.passwd

などのカスタムファイルが必要な場合は、/etc/socks5.confを変更する必要がありますパラメータを追加します。

set SOCKS5_PWDFILE /etc/qq.passwd < Br>


いいよ!正しいユーザー名とパスワードを使用しないと、socks5プロキシサーバーを使用できないため、正しいユーザー名とパスワードを使用できます。

IPセグメントに対するsocks 5サービスの使用を制限する、ユーザー名検証を使用するなど、上記のパラメーターを組み合わせることができます。

/etc/socks5.confにもいくつかのパラメーターがあります。自分で調べてみましょう。

set SOCKS5_BINDINFC 192.168.0.8:1080

ident要求を無視します。 SOCKS5_NOIDENTを使用すると、クライアントがidentdを実行していないときのタイムアウト値が短くなります。set SOCKS5_NOIDENT

接続が一時停止する最大時間を指定します。最大値を超えた後、socks5は切断SOCKS5_TIMEOUTを切り離します。15

socks5はSOCKS V4プロトコル要求を受け入れますが、デフォルトでは受け入れません。プロセス数、Socks5は64に設定されています。set SOCKS 5_MAXCHILD 4

Copyright © Windowsの知識 All Rights Reserved