プロキシサーバー「Squid」で別のWebページへリダイレクト

プロキシサーバー「Squid」で特定のURL(Webサイトのページ)をブロックする』の続きです。

職場でローカルLAN上で使っているWEBシステムで特定のページだけを閲覧できないようにプロキシサーバーのSquidでブロックするようにしました。

SquidURLブロック

しかし、上図のようなエラーだと、プロキシサーバーでブロックされているな、とわかり、プロキシの設定をオフにされると結局意味がないので、リダイレクトで別のページが表示されるようにしました。

< スポンサーリンク >





プロキシサーバーの設定

画面右下のインジケーターのSquidをクリックします。

SquidURLブロック

 

[Open Squid Configuration]をクリックします。

SquidURLブロック

 

squid.confというファイルが表示されます。このファイルに色々な設定を書き込みます。

SquidURLブロック

 

前回の記事の特定のURL(Webサイトのページ)をブロックする設定です。

acl blacklist_regex url_regex “/etc/squid/blackurl.txt”
http_access deny blacklist_regex
http_access allow all

SquidURLブロック

 

3行目と4行目の間に
「deny_info 301:http://192.168.99.85/test_site/index5.html blacklist_regex」
と書き込みます。

Squidリダイレクト 

エラーになるページは「http://192.168.99.85/test_site/index5.html」にリダイレクトされます。

 

上書き保存します。

SquidURLブロック

 

Squidの再起動

画面右下のインジケーターのSquidをクリックします。

SquidURLブロック

 

[Stop Squid Service]をクリックしSquidを停止します。

SquidURLブロック

 

[Start Squid Service]をクリックしSquidを開始します。

SquidURLブロック

 

ブラウザを開いていた場合は、再起動し、アクセスしてみます。

ブラックリストに載っていないページはOK。

SquidURLブロック

 

エラーになるページは「index5.html」へリダイレクトされました。

Squidリダイレクト

 

< スポンサーリンク >※広告先のお問い合わせは広告主様にお願いします