2

小規模なサーバーでプライベート フォワード プロキシをセットアップしようとしています。会議中に、インターネット アクセスを ssh トンネル経由でプロキシ サーバーにトンネリングするために使用するつもりです。

そこで、プロキシ、proxy_http、およびproxy_connectモジュールを実行するapache-2.2内に仮想ホストを作成しました。私はこの構成を使用します:

<VirtualHost localhost:8080>
        ServerAdmin xxxxxxxxxxxxxxxxxxxx
        ServerName yyyyyyyyyyyyyyyyyyyy

        ErrorLog /var/log/apache2/proxy-error_log
        CustomLog /var/log/apache2/proxy-access_log combined

        <IfModule mod_proxy.c>
                ProxyRequests On
                <Proxy *>
                        # deny access to all IP addresses except localhost
                        Order deny,allow
                        Deny from all
                        Allow from 127.0.0.1
                </Proxy>
                 # The following is my preference. Your mileage may vary.
                 ProxyVia Block
                ## allow SSL proxy
                AllowCONNECT 443
        </IfModule>
</VirtualHost>

Apache を再起動した後、クライアントからサーバーへのトンネルを作成します。

#> ssh -L8080:localhost:8080 <server address>

そのトンネルを介してインターネットへのアクセスを試みます。

#> links -http-proxy localhost:8080 http://www.linux.org

リクエストされたページが表示されることを期待しています。代わりに、「接続が拒否されました」というエラーが発生します。sshトンネルを開いたままにしているシェルでは、次のようになります。

チャネル 3: オープンに失敗しました: 接続に失敗しました: 接続が拒否されました

この接続が拒否される理由を知っている人はいますか?

4

0 に答える 0