рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рдлрд╛рдпрджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╣рд┐рд╕реНрд╕рд╛ - рдХрд╛рдЙрдВрдЯрд░ (рдкреНрд░рддрд┐ рдкреГрд╖реНрда рдХреБрдЫ рдЯреБрдХрдбрд╝реЗ) ... рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдФрд░ рд╕реМрдВрджрд░реНрдп рд▓рд╛рдн рдХреЗ рд▓рд┐рдП, рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдПрдХ рдкрд╛рд░рджрд░реНрд╢реА рд╕рд┐рдВрдЧрд▓-рдкрд┐рдХреНрд╕реЗрд▓ рдЬреАрдЖрдИрдПрдл рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реНрдХреНрд╡реАрдб-рдПрдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
http_access deny banners
...
deny_info web_server/null.gif banners
рдпрджрд┐ url ACL рдмреИрдирд░ рд╕реЗ рдирд┐рдпрдо рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ 1-рдкрд┐рдХреНрд╕реЗрд▓ GIF рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ рдФрд░ рдЗрд╕реЗ рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди - рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдорд╛рд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╡реЗрдм-рд╕рд░реНрд╡рд░ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдХрднреА-рдХрднреА рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдЙрдкрд░реЛрдХреНрдд рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рд░рдЦреЗрдВ? Unsportingред рдЖрдЗрдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рдХреГрдд рдорд╛рдорд▓реЗ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ: рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХрдорд╛рддреНрд░ рд╕рд░реНрд╡рд░ рдПрдХ рдбреЛрдореЗрди рдирд┐рдпрдВрддреНрд░рдХ рд╣реИ рдФрд░ NT рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд╡рд┐рдб рд╡рд╣рд╛рдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ (рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!) - IIS рдирд╣реАрдВ
рдмрдврд╝рд╛рдПрдБ ... рдпрд╛ -
pfsense рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрдВрдЯрд░рдиреЗрдЯ
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИ - рдирд╣реАрдВ, рдФрд░ рдирд╣реАрдВ ...
рд╕реНрдХреНрд╡реАрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдлрдЯреАрдкреА рджреЗрдЦрдиреЗ рд╕реЗ рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛: рдлрд╛рдЗрд▓реЗрдВ рдЪрд┐рддреНрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХреА рдЧрдИрдВ рдЬрд┐рдирдХреЗ рдкрддреЗ рдиреЗ рдореБрдЭреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕реНрдХреНрд╡реАрдб-рдП рдХреЗ рдЖрдВрддреНрд░ рд╕реЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдереЛрдбрд╝рд╛ рд╢реЛрдз рдФрд░ - рд╕рдорд╛рдзрд╛рди рддреИрдпрд╛рд░ рд╣реИред
1. рд╣рдорд╛рд░реЗ null.gif рд╣рдо рд╢реЗрдпрд░ / рдЖрдЗрдХрди рдореЗрдВ рд╡рд┐рджреНрд░реВрдк рдбрд╛рд▓рддреЗ рд╣реИрдВ
2. рдЖрджрд┐ / mime.conf рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ:
null.gif$ image/gif null.gif - image +download +view
3. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЖрдИрдкреА рдкрддреЗ рдХреЛ 192.168.1.1 рдФрд░ рдорд╛рдирдХ рдкреЛрд░реНрдЯ 3128 рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рджреЗрдВред рдЙрд╕рдХреЗ рдмрд╛рдж рд╕реНрдХреНрд╡реАрдб.рдЗрди рдореЗрдВ deny_info рдирд┐рд░реНрджреЗрд╢ рдирд┐рдореНрди рд░реВрдк рд▓реЗрдЧрд╛:
deny_info 192.168.1.1:3128/squid-internal-static/icons/null.gif banners
рдЖрдк рдЕрдкрдиреА 1-рдкрд┐рдХреНрд╕реЗрд▓ gif рдЬреИрд╕реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ dumb.gif, 1x1.gif (рдмреИрдирд░ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдЦрдХрд░) рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЕрднреА рднреА рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд╣рдореЗрд╢рд╛ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрдЧрддрддрд╛ рдХреЗ рдХрд╛рд░рдг рдкреВрд░реНрд╡-
рдХреБрдЯрд┐рд▓ рдФрд░ рдФрд╕рдд рджрд░реНрдЬреЗ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрд┐рд▓реНрдбрдЕрдк рдХреЗ рдХрд╛рд░рдг: рд╣рдо рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ рд╡реЗрдм рд╕рд░реНрд╡рд░ред
рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдЕрднреА рддрдХ рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдХрд╛рдЙрдВрдЯрд░ рдФрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди - рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реА рдореБрдЦреНрдп рдмреБрд░рд╛рдИ рдмрдиреА рд╣реБрдИ рд╣реИред рд╡реЗ рдЕрдХреНрд╕рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЫрд╡рд┐рдпреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╡рдЬрди рдХрд░рддреЗ рд╣реИрдВ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдХрднреА-рдХрднреА рд╡реЗ рд╡реЗрдм рдкреЗрдЬ рдХреЗ рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рдЬрд╛рд╕реВрд╕реА рдХрд░рддреЗ рд╣реИрдВ ... рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдмреИрдирд░ рдиреЗрдЯрд╡рд░реНрдХ рдбреЛрдореЗрди рд╕реЗ рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╕рдм рдХреБрдЫ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрдЬрд╛рдп рдЦрд╛рд▓реА рдЬреАрдЖрдИрдПрдл рдХрд╛ рд▓реЛрдб рдорд┐рд▓рддрд╛ рд╣реИред , рдпрд╛ - рдорд╛рдирдХ HTML рдкреГрд╖реНрда "рдкрд╣реБрдВрдЪ рдЕрд╕реНрд╡реАрдХреГрдд", рдЬреЛ рдЗрддрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рднреА рджреВрд░ рд╣реИред рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ - рд╣рдорд╛рд░реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЪреБрдкрдЪрд╛рдк рд╢рдкрде рд▓реЗрдВрдЧреЗ рдпрд╛ рдирд╣реАрдВ (IE) рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП ... рдпрджрд┐ рд╣рдо рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЕрд▓рдЧ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ, рдЙрдкрд░реЛрдХреНрдд рдирд┐рд░реНрджреЗрд╢ 1-рдкрд┐рдХреНрд╕реЗрд▓ рдЬреАрдЖрдИрдПрдл рдЬрд╛рд░реА рдХрд░рдиреЗ
рд╕реЗ рдкрд╣рд▓реЗ рдХрд░реЗрдВ , рд▓реЗрдХрд┐рди "http_access рдЗрдВрдХрд╛рд░ рдмреИрдирд░" рдХреЗ рдмрд╛рдж
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдПрд╕реАрдПрд▓ рдмрдирд╛рдПрдВ:
acl js urlpath_regex -i \.js(\?.*)?$
(рдХреБрдЫ рдХреАрдЯ рддрд╛рдХрд┐ рдЙрдирдХреЗ рдЬреЗрдПрд╕ рдХреИрд╢реНрдб рди рд╣реЛрдВ рдФрд░ рд╣рдордиреЗ рдЗрд╕реЗ рд╣рд░ рдмрд╛рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛, рдЬреЛрдбрд╝реЗрдВ? рдФрд░ рдмрд╛рдж рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдЪрд░рд╛ ...)
рдЕрдм deny_info рд╣реА, рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл deny_info рд╕реЗ рдкрд╣рд▓реЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ:
deny_info TCP_RESET banners js
(deny_info рд╣рдореЗрд╢рд╛ рдЕрдВрддрд┐рдо ACL рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ)!
рдпрд╣реА рд╣реИ, рд╣рдо рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХреЛ рдмрд┐рдирд╛ рдЬрд▓реНрджреА рд╕реЗ рдЦреБрд▓рдиреЗ рд╡рд╛рд▓реЗ рдкрдиреНрдиреЛрдВ рд╕реЗ "рдзреЛрдП рд╣реБрдП" рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдФрд░ рдЖрдирдиреНрджрд┐рдд рдХрд░рддреЗ рд╣реИрдВред