Proxyサーバーを立ててコンテンツをコントロールしてみる

Proxyサーバーを立ててコンテンツをコントロールしてみる

小学校のパソコン授業が必須になった影響で、最近の小学生はパソコンを上手に使いこなせるようになっているようです。

image10

http://gadgetykids.com/it-kids-and-pc-now/196/

そしてすでに、スマートフォンは携帯電話の普及率を超えているようです。

image14

http://www.soumu.go.jp/johotsusintokei/whitepaper/ja/h26/html/nc141110.html

自宅のご近所の奥さん連中から聞いた話では、小学生でもスマートフォンを保有している子供は結構いるらしいですよ。

これからの通信環境

家庭内においても、チャイルドロック機能や、子供に有害なサイトをシャットダウンする機能は、携帯電話キャリアから、色々なフィルタ機能が提供されていますが、今回は、独自でやってみようと考えてみました。

環境

自宅にあるPCから有害な文字を含むサイトを除外してみたいと思います。

・家庭内のPC
・virtualboxで構築したlocalのlinuxサーバー
・privoxy(proxyモジュール)

構築手順

1. VirtualBoxにVagrantを使ってLinuxサーバーをインストールしてください。

今回はubuntuを入れてみました。
linuxのインストールの仕方は、”http://qiita.com/awakia/items/895b3d61311b19737237“を参考にしてください。

2. privoxyモジュールのインストール(proxyモジュール)

proxyソフトは「squid」や「sock」が有名ですが、今回は、コンテンツ置換処理を行いたかったので、privoxyを採用しました。

3. privoxyのconf設定

4. privoxyのコンテンツ操作設定

※今回は、「ナビキャスト」という言葉を全て「Navicast」に変換してみたいと思います。

5. PC端末の設定(macの場合)

macの設定は、「システム環境設定」-「ネットワーク」で行います。
image03

「詳細」ボタンを押します。
image11

「プロキシ」タブに進みます。
image15

VirtualBoxのIPアドレスと、デフォルトポートの「8118」を入力すればHTTPのプロキシが完了です。

早速ブラウザでアクセス

http://www.showcase-tv.com/にアクセスしてみましょう。

元の表示
image09

コンバート
image12

無事に「ナビキャスト」という文字列が「Navicast」に変換する事ができました。
この方法で、HTMLタグも変換する事が可能になります。

もっと簡単に禁止ワードなどを登録して画面を表示しなくすることもできます。

最近ではクラウドサーバーなどもかなりの安価で使えるようになってきたので、AWSやさくらインターネットなどで構築して、子供のスマートフォンやPCにPROXYをセットすることで、快適なWEB閲覧が可能になると思います。

ウィルスソフトや、有害サイト遮断サービスなどを使うのもいいですが、DIY好きな僕としては、お手製プロキシサーバー、おすすめします。

【週刊bitWave】(メルマガ)始めました!

登録はこちらからメールアドレスを入力してお申込みください。

ご登録いただいたメールアドレスは 【週刊bitWave】の更新情報の配信にのみ使用します。

個人情報の取扱いに関しては、「プライバシーポリシー」をご確認ください。解除はいつでこちらから行うことが可能です。

あなたにおすすめ

仮想環境で『Ansible』を使ってサーバ構築... 最近、サーバ構築を実施する必要がありました。 まずは仮想環境を作り、サーバ構築を……と思ったのですが、私はインフラ周りの経験が浅く、色々困ったことが頻出してしまいました。 今回の記事では、私と同じような “サーバ構築ビギナー” ...
G Suiteの「Googleサイト」が意外にも使えるツールであった?... 今回ご紹介するのはGoogleの『G Suite』です。 えっ、いまさら『G Suite』!? なんて思われるかもしれません。 それもそのはず、『G Suite』は本日8月28日で、ベータ版提供開始から11年になるんですね。 ...
内線電話用の番号検索|Slack APPで作ってみた... ショーケース・ティービーではメール誤送信防止という観点から、社内連絡ではチャットツールを使用しています。 現在使用しているツールは「HipChat」。 <bitWave関連記事『情報漏えいしないための決定打!”Hip Chat”』>...
Amazon EC2|Red Hat Linux 7.3で“Muninインストール“や“パッケージ導... ナマステ~! 私はナラヤンです! 今回が初投稿になるのですが、実はこれまで何度か本bitWave上でも登場していました。 <bitWave関連記事『おもてなしの企業の社員が、ネパール人をおもてなししてみた!』> <bitWave関...