Webアプリケーション用のSquidの設定

Webアプリケーション用のSquidの設定

私は私のソフトウェアがパブリックドメインの珍しいポートで実行されているサーバーに接続しようとするプロジェクトを進めています。 (私自身がこのサーバーをパブリックドメインに設定しました)。当社のファイアウォールでは、この珍しいポートを介してこのサーバーに接続することはできません。そのため、このWebプロキシを使用して会社のネットワークからブロックされたポートにアクセスできるようにしたいので、サーバーが実行されているのと同じコンピュータ(つまり、Webプロキシと私のサーバーのIPアドレスが同じ)にWebプロキシを設定しました。

これで問題は、私のWebプロキシが他のすべてにアクセスできるようにします(つまり、匿名性を提供するのに効果的です)、サーバー(同じIPアドレスで実行されている)にアクセスしようとするとアクセスできないことです。 Webプロキシ経由。私の会社のIPアドレスにのみWebプロキシアクセスを許可し、他のアドレスは拒否します。与えられたのはイカの構成です。

acl cspnet src A.B.C.D/32
http_access allow cspnet

# And finally deny all other access to this proxy
http_access deny all

http_port 8080

coredump_dir /usr/local/squid/var/cache/squid

# Add any of your own refresh_pattern entries above these.
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
refresh_pattern .               0       20%     4320

私はSquidが私のサーバーのアクセラレータとして機能するように設定したくありません。私の会社のネットワーク上のクライアントから私のサーバーの珍しいポートにアクセスしたいだけです。 ABCDは私のサーバーが稼働しているIPアドレスでもあります。私も似ています。

acl safe_port port X
&
http_access allow localhost

しかし、何も動作しないようです。同じサーバーがパブリックドメイン(別のIPアドレスにバインドされている)に別のIPアドレスで実行されており、Webプロキシ(上記で設定した)を介して次のサーバーにアクセスできます。ただし、このネットワークは同じIPアドレスにはありません。どんなアイデアがありますか?


詳細は次のとおりです。私のサーバーに接続しようとするクライアントソフトウェアは、コンソールベースの組み込みLinuxボックス(利用可能なインターフェイスなし)で実行されています。 SSHトンネルを使用する前に、ボックスのSSHトンネルを介してログインする必要があり(一部のSSHクライアント、つまりPuttyを使用)、クライアントソフトウェアを実行できます。次に、SSHトンネルを介してログインできるようにボックスソフトウェアにサポートを追加できますが、それでも時間を無駄にしたくありません。 SSHトンネルへの接続がスムーズにできるかどうかわからないので、すべてのネットワークアクセスがWebプロキシを通過するようにシステムネットワーク構成でWebプロキシを使用するようにLinuxボックスを構成する方が良い解決策だと思います。


わかりました、私はsquid.confからすべてを削除しようとしましたが、消えました。

http_access allow all

それでもlocalhostで実行されているサーバーにアクセスできません。これは問題がsquid.confにないことを意味し、squidを介してlocalhostで実行されているサーバーにアクセスできるように他のものをどこかに追加する必要があります。


さて、もう一つのテスト。また、マイサーバーコンピュータでWebサーバー(Apache)が実行されています。 Webプロキシを介してWebサーバーにアクセスしようとすると、マイページが再表示されます。これは(私の考えでは)私がアクセスしようとしているサーバーのどこかに問題があることを確認するのですか?私がアクセスしようとしているサーバーはポート9000でリッスンしています。

ベストアンサー1

わかりました問題は私次第です。私はネットワークプロキシを介して私のサーバーへのFirefox接続をテストしています。 Firefoxプロキシ選択設定で、「すべてのプロトコルでこのプロキシサーバーを使用する」を選択します。このオプションを選択したら、Firefoxを介して自分のサーバーにアクセスできます。

おすすめ記事