2009-03-10 6 views
0

은, 관리자는 새로운 정규식 규칙에 넣어했습니다이 Squid regex 필터 규칙은 어떻게 작동합니까? 우리의 오징어 서버에서

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

나는 그것이 IP 주소의 약자 것을 알고 있지만 그것은 단지 외부 주소가 중지 핑, 모든 URL이 통과 할 수 있습니다. 또한 UltraSurf와 같은 터널링 소프트웨어가 서버에 연결을 중지했습니다. Skype도 연결되지 않습니다.

어떻게 작동하는지 설명하십시오. 감사.

+0

어쩌면 제목을 "Squid를 사용하는 호스트를 차단하는 정규 표현식"또는 sg와 비슷하게 바꿀 수 있습니다. – szabgab

+0

@Pushkar : 규칙이 정확히 어디에 적용되었는지에 관해 알려주지 않으면 사람들이 트래픽 차단 이유를 알 수 없을 것입니다 . 내 생각 엔이 특정 규칙은 트래픽을 차단하는 트래픽과 아무 관련이 없다는 것입니다. – Tomalak

답변

1

나는 오징어 서버와 특정 문제에 대해 잘 모르겠지만, 여기에 정규 표현식이 무엇이다 :

[0-9]+ 수단 "임의의 숫자를 한 번 이상", 그것이로 시작하는 문자열을 일치되도록 한 개 이상의 숫자, 한 개 이상의 숫자, 한 개 이상의 숫자, 한 개 이상의 숫자, 한 개 이상의 숫자, 한 개 이상의 숫자, 한 개 이상의 숫자, 한 개 이상의 숫자, 그밖에. 본질적으로 모든 IP 주소와 일치하므로 아무 것도 필터링하지 않습니다. 심지어 유효한 IP 주소 (123456.123456.123456.123456 또는 1.1.1.1 또는 125.252.252.252asdf)와 일치하지 않는 항목과 일치합니다.

+0

그러나 문자열의 끝과 일치하지 않습니다. ip 워너비 후 임의의 데이터가있을 수 있습니다 – soulmerge

+0

오, 쓰레기, 난 그걸 알았는데 $ –

+0

알았는데 그 IP에 대한 그 오징어에 대한 규칙 이후. 그러나 어떻게 작동합니까? 왜 URL을 차단하지 않습니까? – Pushkar

0

파올로는 정규식의 의미를 잘 설명했습니다! 언급 한 바와 같이, 현재 사용되고있는 Regex가 너무 약하다. (너무 제한적이라고해야 하는가?)

Regex가 IP 주소와 일치하도록하려면 this page을 참조하십시오.