2009-03-10 7 views
0

を入れている:このSquid regexフィルタルールはどのように機能しますか?私たちのイカサーバーで、管理者は新しい正規表現ルールに

^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+ 

私はそれがIPアドレスを意味していることを知っているが、それだけでpingを外部アドレスが停止している、すべてのURLが通過することができます。 UltraSurfのようなトンネリングソフトウェアも、サーバへの接続を停止しました。 Skypeも接続されていません。

これがどのように機能するか説明してください。ありがとう。

+0

「Squidを使用してホストをブロックする正規表現」またはsgに似ている可能性があります。 – szabgab

+0

@Pushkar:ルールが正確にどこに置かれているかについて詳しく説明していない限り、人々がこのトラフィックをブロックする理由を伝えることはできません。私の推測では、この特定のルールはあなたが経験するトラフィックをブロックすることとは何の関係もないということです。 – Tomalak

答えて

1

私はイカのサーバーを使用して特定の問題についてはよく分からないですが、ここで正規表現が何をするかである:それはで始まる文字列にマッチさせ

[0-9]+は、「任意の数字1回以上」を意味1つ以上の数字、1つ以上の数字、1つ以上の数字、続いて1つ以上の数字、1つ以上の数字、 else。本質的には、どのIPアドレスにも一致しているので、何もフィルタリングしません。また、123456.123456.123456.123456または1.1.1.1または125.252.252.252asdfのような有効なIPアドレスでもないものと一致します。

+0

しかし、文字列の最後には一致しません。 IPワナビー – soulmerge

+0

の後に任意のデータがある可能性があります、私は$ –

+0

を知っていたと思っていました。しかし、どのように機能するのですか?なぜURLをブロックしないのですか? – Pushkar

0

パオロは正規表現の井戸の意味を説明しました!前述したように、現在使用されている正規表現は弱すぎる(または、あまりにも制限があると言わなければならない)

IPアドレスと一致するRegexがもっと必要な場合は、this pageを参照してください。

関連する問題