0

Squid サーバーでは、管理者が新しい正規表現ルールを設定しました。

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

IPアドレスの略であることは知っていますが、すべてのURLが通過できるようになり、外部アドレスへのpingのみが停止しました。また、UltraSurf などのトンネリング ソフトウェアがサーバーへの接続を停止しました。スカイプもつながりません。

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

4

2 に答える 2

1

Squidサーバーに関する特定の問題についてはわかりませんが、正規表現の機能は次のとおりです。

[0-9]+は「任意の数字を 1 回以上」を意味するため、数字で 1 回以上始まり、その後にドットが続き、その後に数字が 1 回以上続き、その後にドットが続き、その後に数字の 1 が続く文字列に一致します。または複数回、その後にドットが続き、その後に数字が1回以上続きます。本質的に、これは任意の IP アドレスに一致するため、何も除外しません。123456.123456.123456.123456または1.1.1.1またはのような有効な IP アドレスでさえないものにも一致します125.252.252.252asdf

于 2009-03-10T06:36:56.503 に答える
0

パオロは正規表現の意味をよく説明しています!前述のように、現在使用されている正規表現は弱すぎます(または制限が強すぎると言えます!)

より優れた正規表現をIPアドレスに一致させたい場合は、このページを参照してください。

于 2009-03-10T07:04:48.373 に答える