2017.03.31スポンサーリンク公共の無線LANなどを使用するときに、セキュリティの問題とかいろいろありますよね。Network)というものを使います。仮想的な通信トンネルを構成したプライベートネットワークのことで、一言で言うと、通信内容を暗号化できる技術です。VPNを使えば通信の安全性が高まります。一つ、VPNの大きな利点があります。自宅にVPNサーバーを設置することで、外にいるのに家のネットワークにつながることができることです。これは何を意味するかというと、外にいながら家のPC等を操作することができるということです。Busterに対応しています。参考スポンサーリンクVPNのしくみ真面目にVPNのしくみを解説すると長くなるので、概要イメージを簡単に示すことにします。・VPNを使用しないとき(普通の通信)[PCやスマホ]–非暗号化通信–[公共ルーター]–非暗号化通信–[インターネット]・VPNを使用するとき[PCやスマホ]–暗号化通信–[公共ルーター]–暗号化通信–[インターネット]–[自宅ルーター]–非暗号化通信–[インターネット]公共のルーターを通るときの通信内容が暗号化できるんですね。その際の盗聴とかのリスクも減らせます。DNS偽装とかのリスクも減ります。Piを買ってそれをサーバーにします。VPNを使用することにします。Piの初期設定をしていない方は、こちらを参考に初期設定をすすめてください。インストール・最強初期設定このページでは、ラズベリーパイ(ラズパイ)のOS「Raspbian」のインストール法の解説と、個人的な最強初期設定について解説していきます。Piを「VPNサーバー」にしたい方はこちらの記事を参照してください。Piに導入しましょう。アドレスに対して通信を行うことはできません。内部構造に原因があります。Piに直接接続することが出来なくなってしまうので、仮想のブリッジデバイスをかませる必要があるということです。PiのIPアドレスを、物理インターフェイス(eth0)ではなく、仮想ブリッジ(br0)に割り当て、br0にeth0とVPN仮想HUBをブリッジさせることでこの問題を解決します。何を言っているのかわからなくても問題ありません。仮想ブリッジを作成します。-で、rootになります。sudoでも問題ないと思います。bridge-utilsで、ブリッジに必要なパッケージをインストールします。次に、ネットワーク設定をいじります。Raspbianのネットワーク設定はややこしく、/etc/network/interfacesと、/etc/dhcpcd.confがあり、ネットワークデバイスの設定は前者を、IPアドレスの設定は後者を編集するようです?よくわかりません。編集し、eth0をbr0(仮想ブリッジ)に追加します。/etc/network/interfacesと入力し、次を追記します。シャープ#の部分はコメントなので無視してください。eth0の行で、br0とeth0をブリッジしたことになります。USB-LANコネクタとかでLANを増設している場合は、そちらのデバイスに設定してください。IPアドレスの設定を書き込みます。文によって、eth0のDHCPが機能しないようにします。br0に対してIPアドレスの設定を記述します。ちなみに、以前にeth0に対してIPアドレス設定を/etc/dhcpcd.confに書き込んでいれば、その部分はコメントアウトするか削除しておいてください。8.8.8.8以前は『/etc/network/interface』に設定していましたが、いつからか最近バージョン『/etc/dhcpcd.conf』へ設定が変わったようです。PiをRebootします。nowこれで、仮想ブリッジデバイスbr0の設定が完了しました。今後は、ネットワークデバイスとしてbr0を使用していくことになります。(32bit)の順で選択していき、パッケージをダウンロードします。4.29のリンクをここに貼っておきます。Piから直接ダウンロードしましょう。Piの操作になります。インストール作業は、sudoで行うのではなく、rootユーザーにて作業したほうがいいらしいです。/rootパッケージを直接ダウンロードして、解凍します。softether-vpnserver-*.tar.gzビルドします。make利用条件に同意するか?といったことを聞かれるので、すべて1で答えていくと、makeが始まります。?1~makeが始まる~すべてのチェックに合格しました。正しく動作する可能性が高いと思われます。出れば成功しています。出来上がったバイナリを/usr/localに移し、パーミッションを設定します。Busterでは、initスクリプトのやり方はうまく行かないようです。これからの時代は、systemdを使ったサービスとして自動起動させるのが筋な様子です。スタートアップスクリプトを作成します。いう名前で作成してください。tap_vlanType=forkingRestartSec=3s[Install]WantedBy=multi-user.targetここで、tap_vlanとある部分は、このあとに作成するTAPデバイスの名前です。tap_***のような名前になります。パーミッションを変更します。/etc/systemd/system/vpnserver.service作成したサービスを読み込みます。カーネル起動時に、自動的にバックグラウンドで起動するようにします。vpnserver.serviceこれでデーモンとしてvpnserverが起動することになります。次に、vpncmdを使って初期設定をします。Windows版のGUIソフトもあるので、日常的にはそっちを使ったほうがわかりやすくて良いです。初期設定だけvpncmdを使うことにしましょう。そのまま使用することもできます。作成し、それを使用することもできます。ことですが、新たに仮想HUBを作成します。(何も入力せずEnter)次に、「ローカルブリッジ」の設定を行います。「ローカルブリッジ」の意味と意義は公式マニュアルに書いてありますが、意味がわからなくてもとりあえず設定しておきましょう。/TAP:yes(VPNは先程作成した仮想HUBの名前です)(vlanは新たに作成するtapデバイスの名前です。DEFAULTを削除します。DEFAULTvpncmdはCtrl+Cで終了させてください。!VPNサーバーの準備ができました。Piを再起動しましょう。now参考サイトtechblog.clara.jp/2016/04/raspberry-pi-3-model-b_install_and_ssh_connect/usicolog.nomaki.jp/engineering/raspberryPi/raspberryPi_SSH.htmlqiita.com/Cinosura/items/6ab435331ea2b3671a1dxn--u9j0md1592aqmt715c.net/raspberry-pi2-vpnserver-part1/www.majishini.net/wp/?p=833usicolog.nomaki.jp/engineering/raspberryPi/raspberryPi3.htmlhttps://peraichi.com/landing_pages/view/xo6jfhttps://blog.ymyzk.com/2018/05/raspbian-9-stretch-bridge-interface/http://workspacememory.hatenablog.com/entry/2017/11/14/221909http://nibral.github.io/posts/2016-04-11-vpnserver_on_raspi2/Windowsから管理する今後はWindowsから管理マネージャーを通して管理することになります。x64)のようにして管理マネージャをダウンロードして、起動してください。インストーラなしバージョンのURLリンクを張っておきます。Piへの接続設定(IPアドレス)を作成し、「接続」をクリックしてください。管理者パスワードを変更させられるので、適切に設定します。