Squid サーバーでは、管理者が新しい正規表現ルールを設定しました。
^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+
IPアドレスの略であることは知っていますが、すべてのURLが通過できるようになり、外部アドレスへのpingのみが停止しました。また、UltraSurf などのトンネリング ソフトウェアがサーバーへの接続を停止しました。スカイプもつながりません。
これがどのように機能するか説明してください!ありがとう。
Squidサーバーに関する特定の問題についてはわかりませんが、正規表現の機能は次のとおりです。
[0-9]+
は「任意の数字を 1 回以上」を意味するため、数字で 1 回以上始まり、その後にドットが続き、その後に数字が 1 回以上続き、その後にドットが続き、その後に数字の 1 が続く文字列に一致します。または複数回、その後にドットが続き、その後に数字が1回以上続きます。本質的に、これは任意の IP アドレスに一致するため、何も除外しません。123456.123456.123456.123456
または1.1.1.1
またはのような有効な IP アドレスでさえないものにも一致します125.252.252.252asdf
。
パオロは正規表現の意味をよく説明しています!前述のように、現在使用されている正規表現は弱すぎます(または制限が強すぎると言えます!)
より優れた正規表現をIPアドレスに一致させたい場合は、このページを参照してください。