異なる IP からのすべての接続を許可する Squid プロキシを作成する方法

異なる IP からのすべての接続を許可する Squid プロキシを作成する方法

私はVPSにSquidプロキシを設定しましたデジタルオーシャンしかし、私の自宅のIPアドレスは動的であるため、常に変化してしまうという問題があります。IPなし(無料なので)を追加するとacl myhome srcdomain mydomain.no-ip.org、プロキシに接続できなくなります。

mydomain.no-ip.org にドットを追加してみましたが、それでもうまくいきませんでした。そこで、すべてに公開することにしました。そのため、自宅の IP が何であっても、Squid に接続できません。

発信元 IP アドレスに関係なく、Squid がすべての着信接続を受け入れるようにするにはどうすればよいですか? または、回避策はありますか?

答え1

ACL を定義した後、これも使用しましたか:

http_access allow myhome

no-ip が機能しない場合のもう 1 つの提案は、IP の範囲全体を定義することです。IP の変更を追跡すると、アドレスのリストを作成できるはずです。私の場合、通常は数個のアドレスしか取得せず、それらはすべて同じネットワーク内にあります。

たとえば、192.168.1.25 のようなアドレスを取得し、最後の 1 つか 2 つの数字のみを変更します。したがって、192.168.0.0 からのすべての IP を許可するだけで済みます。あまり良い解決策ではありませんが、それが機能するのであれば、IP なしの解決策の方がはるかに優れていると思います。

編集: アクセスできない理由を解明するために、より多くのデバッグ情報を有効にする方法についての情報。squid.conf で、レベル 2 のセクション 33 のデバッグを有効にします。例:

debug_options ALL,1 33,2

Squid を再起動してプロキシの使用を試みてください。動作しない場合は、cache.log でエラーを確認してください。これで動作しない理由がわかるはずです。

また、DNS が追いつくまでに時間がかかることがあるため、no-ip ドメインが正しく動作しているかどうかを確認するためのテストとして、次を使用します。

nslookup no-ip-host-name

これで IP アドレスが返されるはずです。それが本当にあなたの IP であるかどうか確認してください。一致しない場合は、設定されている DNS サーバーの更新が少し遅いことが原因です。OpenDNS は更新がかなり速いことがわかりました。詳細が必要な場合はお知らせください。

関連情報