RaspberryPiを個人のVPNに変えて、どこにでも置いてください


小さく、安価なRaspberry Piは非常に低い消費電力を備えており、これにより、常に常にオンのVPN(仮想プライベートネットワーク)サーバーになります。 VPNを使用すると、外出中にホームネットワークへの安全なアクセスが得られ、パブリックネットワークを使用しているときに安全なWebブラウジングに使用できます。 Raspberry Piで独自のVPNをロールインする方法は次のとおりです。

LifeHackerのRaspberry Pi Weekであり、1週間中、このデバイスの小さな奇跡と一緒にすることができるクールなDIYプロジェクトをいくつか紹介します。まだ購入していない場合は、チェックしてくださいPIの紹介それが何であるか、必要なもの、そしてあなたがそれでできるクールなことについてもっと学ぶために。 VPNSの基本的な紹介については、チェックしてくださいVPNの使用を開始する理由のガイド(その後、ここに戻ってきます)。

更新:Raspberry Pi Weekは終わりました!これらのRaspberryPiガイドをチェックして、私たちがしたすべての楽しいことを見て、私たちをチェックしてくださいRaspberry Piよりクールなプロジェクトのタグ。

この1週間、私たちは人々がRaspberry Piで取り組む一般的なプロジェクトのいくつかを説明しました。

必要なもの

PIをVPNおよびWebプロキシサーバーとして設定するには、基本を超えて新しいハードウェアまたは特別なハードウェアは必要ありません。必要です:

  • 無料logmeinアカウント使用しているのでlogmein hamachiVPNを作成します。開始する前に、まだ持っていない場合は、無料のアカウントを作成してください。 HamachiはあなたのためにVPNを作成するので、ルーターのポート転送、静的なIPアドレスの取得、またはファイアウォールをバイパスしようとする必要はありません。

  • privoxy:このアプリケーションとHamachiを組み合わせて、ネットワーク内または外側からの安全なWebブラウジングを有効にします。以下のステップ5にダウンロードします。

  • ラズベリーパイ、当然:イントロガイドをご覧くださいまだ持っていない場合は、どこで購入するかについての提案について。

  • HDMIまたは複合ケーブル:PIをテレビまたはモニターに接続します。このプロジェクトを完了したら、ディスプレイからPIを切断し、VPNを介してPIに接続できるため、「ヘッドレス」サーバーとして使用できます。

  • 8GBクラス10 SDカード以上そしてカードリーダー:お使いのコンピューターには、SDカードリーダーが組み込まれている場合があります。そうでない場合は、PIをセットアップするために外部のものが必要です。

  • USBキーボードとマウス:私は家の周りに横たわっている古い有線のものを使用しましたが、ホイットソンはワイヤレス(非bluetooth)バージョンを使用することができました。

  • イーサネットケーブル:最高のネットワークパフォーマンスのために、ルーター/モデムへの有線接続が必要です(PIのWi-Fiソリューションを見るのではなく)。自宅でブロードバンドインターネット接続を持つことで、プロキシサーバーもできるだけ速くなります。

  • マイクロUSB電源:5Vで少なくとも700mAを提供できる高品質の充電器を探してください。ほとんどの最新のスマートフォン充電器は機能しますが、充電器のレンガの下部にある仕様をチェックして確認してください。 SDカードに加えて、電源は問題がある場合は主要なトラブルシューティング要素の1つです。

私たちはあなたにの階段を歩きましたHamachiで個人VPNをセットアップしますそして安全なブラウジングのためにprivoxyでそれを使用します以前は、以下の手順はLinuxと特にPIのために更新されています。コマンドラインにいくつかのコマンドを入力し、構成ファイルを変更しますが、実際にはこのプロジェクトは非常に簡単です。 (の帽子のヒントRaspberry Piコミュニティこの記事で使用されているヒントとトラブルシューティングについては。)

ステップ1:Raspberry Piを接続して構成します

まだ行っていない場合は、私たちの手順に従ってくださいRaspberry PiでのDieingの初心者のガイドRaspbianを実行するベースシステムを作成するには、PIの標準オペレーティングシステムです。

ただし、構成セクションの最後に、そのガイドに従うときに1つの追加のステップがあることに注意してください(ステップ3の前、構成の終了)。英国にいない場合は、デフォルトのキーボードレイアウトを変更します。その理由は、私たちのコマンドの一部が特殊文字(例えば、#)を必要とし、英国のレイアウトが変更されるためです。

上記のセットアップガイドに従う場合は、構成画面のキーボードレイアウトを変更できます。または、PIをセットアップした後、入力してください。

sudo dpkg-reconfigure keyboard-configuration

次に、プロンプトに従ってあなたの国のレイアウトに切り替えてから、再起動します(sudo rebootコマンド)または入力して再起動せずにキーマップをリロードします。

invoke-rc.d keyboard-setup start

ステップ2:Raspberry Piを更新し、Hamachiをインストールします

Hamachiは、画像に存在しない可能性のあるいくつかのパッケージに依存しているため、最初にパッケージを更新し、一般的なエラーのトラブルシューティングの時間を節約できます。

まず、最新のアップデートを取得します。

sudo apt-get update

次に、LSB(Hamachiの要件)をインストールします。

sudo apt-get install —fix-missing lsb lsb-core

更新中は我慢してください。その後、Linuxの最新のHamachiビルドをダウンロードできます。

sudo wget https://secure.logmein.com/labs/logmein-hamachi_2.1.0.86-1_armel.deb

LinuxのダウンロードのためにHamachiをつかんだエラーが発生した場合は、logmeinのダウンロードページバージョン番号(例:2.1.0.86-1)を確認し、必要に応じてファイル名で変更します。

次に、以下を入力してhamachiをインストールします。

sudo dpkg -1 logmein-hamachi_2.1.0.86-1_armel.deb

ステップ3:Raspberry PiでHamachiを構成します

VPNセットアップの最後のステップは、PIおよびクライアントPCでHamachiを実行することです。

Raspberry Piで、次のように実行して、PIをLogMeinアカウントに接続し、新しいHamachiネットワークを作成します。

sudo hamachi login
sudo hamachi attach [INSERT LOGMEIN.COM EMAIL HERE]
sudo hamachi set-nick [INSERT A NICKNAME FOR YOUR RASPBERRY PI]

さて、別のマシンで、に向かいますlogmeinネットワークの下の「マイネットワーク」セクションに移動します。 PI(あなたがそれを呼び出されるものは何でも)が新しいネットワークを接続して作成しようとしていることがわかります。 PI許可を許可し、そのネットワークのネットワークID(9桁の番号)を書き留めます。

Raspberry Piに戻って入力してください。

sudo hamachi do-join [THE NETWORK ID YOU WROTE DOWN]

次に、logmeinパスワードを入力します(要求されている場合)。他のマシンからのLogMeinの参加要求を承認する必要がある場合があります。そうすると、PIはHamachiが提供する新しいVPNの一部になります。 logmein.comで、PIに割り当てられた仮想IPアドレスを探して、それを書き留めてください。後で必要なので。

SSHに入り、Raspberry PIをリモートで制御できるようにするには、SSHサーバーを起動します。

sudo /etc/init.d/ssh start

ステップ4:コンピューターにHamachiをインストールします

もうやった! VPNに接続するWindows、Mac、またはLinuxコンピューターの場合、Hamachiクライアントをからインストールする必要がありますダウンロードページ

そうすると、新しいVPN(ネットワーク>結合)とSSHをRaspberry PIまたはアクセスネットワークファイルなどに結合できます。サーバーフィールドでHamachiによって割り当てられたRaspberry PiのIPアドレス)。

(オプション)ステップ5:PiにPrivoxyをインストールし、コンピューターのWebプロキシとして使用します

PIにリモートコマンドを発行してネットワークファイルにアクセスすることに加えて、PIをプロキシサーバーとして使用できます。 PrivoxyとHamachiを接続することにより、地元のコーヒーショップでPublic Wi-Fiを使用しているときにブラウザセッションを保護および暗号化できます。

Piにprivoxyをセットアップする手順は次のとおりです。

  1. privoxyのインストール:

    sudo apt-get install privoxy

  2. Privoxyを開始:

  3. etc/init.d/privoxyスタート

  4. テキストエディターで構成ファイルを開きます。

  5. sudo nano/etc/privoxy/config

  6. 次の行を見つけます(Ctrl+Wを押して検索を行う場合はNanoで簡単です):リスニング - アドレスlocalhost:8118

  7. aを追加してその行をコメントしますその前

  8. 次に、次のように下に新しい行を追加します。聞き取り - アドレス[Hamachiによって割り当てられたPIのIPアドレス]:8118(例、25.1.1.1:8118)

  9. 構成ファイル(ctrl+x)を保存し、privoxyを再起動します。

  10. Sudo Service Privoxy Restart

これで、PimachiサーバーがPiにセットアップされ、Hamachiを介して安全なVPNを介して実行されます。残されているのは、他のコンピューターのプロキシサーバーとしてPrivoxyを設定することだけです。

それをするために:

  • Google Chromeで:設定に移動> [詳細設定を表示] ...>プロキシ設定の変更...(ネットワークの下)

  • Firefox:[feerments> [Advanced Tab]> [Network]タブ> [設定]ボタンに移動します(「Firefoxがインターネットに接続する方法を構成」の横にあります」)

次に、hamachiによって割り当てられたRaspberry PiのIPアドレスをプロキシアドレスに入力します。ポートは8118です。

プロキシが機能していることをテストするには、行きますhttps://config.privoxy.org/また、「これはWindows [IPアドレス]、ポート8118、有効になっている」などのメッセージが表示されます。機能していない場合は、「Privoxyが使用されていない」というメッセージが表示されます。また、パブリックWi-Fi接続を使用している場合は、訪問しますwhatismyip.comプロキシがオフになっているときよりも、プロキシがオンになっているときに別のIPアドレスが表示されます(IPアドレスは自宅の公開IPアドレスである必要があります)。

それでおしまい!

その他のRaspberry Pi VPNソリューション

もちろん、この猫を皮をむく方法はあります。私たちのお気に入りのVPNツール(Hamachi上の密接なマージン)、Open VPN良い代替品ですが、必要になる場合がありますもう少し調整(および静的IPまたは動的DNSサービスプロバイダー)。あなたもできますPPTD VPNを設定します(Brad Wells経由の指示)。これには、より多くのデバイスにサポートされるという利点がありますが、もう少し関与しています。

ただし、Quick and Dirty VPNおよびProxyサーバーの場合、上記の手順により、Raspberry Piとの安全なネットワークをすぐに稼働させる必要があります。

写真byDenise Kappa(ShutterStock)、メイマック(ShutterStock)、パクニシュチャ(ShutterStock)、アナン・カウカムル(ShutterStock)、a1stock(Shutterstock)、およびニューロ(シャッターストック)