ラズベリーパイでの VPN (PPTP、OpenVPN) のパフォーマンスが低い

ラズベリーパイでの VPN (PPTP、OpenVPN) のパフォーマンスが低い

私は、Raspbian とカーネル 3.12.26+ がインストールされた Raspberry Pi modebl b+ を所有しています。

カーネルを再コンパイルし、pptpモジュールを有効にして使用しました。pptp_accel

同じ VPN プロバイダーとその Windows ツールを使用すると、Windows マシンで 100/6 mbps が得られます。つまり、速度低下がなければ、接続は 100/6 です。ただし、同じプロバイダーを Raspberry で使用し、アクセラレータを使用して PPTP 経由で接続すると、速度は 10-11/6 になります。そして最も興味深いのは、スピードテストを実行しているときに CPU 負荷が約 0 であることです。

はい、ツールを使用して Windows からテストしたときに接続されていたことは確かです。VPN プロバイダーの IP は whatismyipaddress のいたるところで確認でき、ここでブロックされている YouTube コンテンツなどが実際に読み込まれました。

Windows ツールがどのプロトコルを使用するかはわかりませんが、CPU 負荷が 0% のときに Raspberry の速度が約 10 倍遅くなるのはなぜなのか、非常に興味があります。

ありがとう!

アップデート: ラズベリーパイの外観は次のようになります。これは、イーサネット ケーブルと電源ケーブルのみが接続されていることを示しています。

[2 つ以上のリンクまたは画像を投稿するには、10 以上の評判が必要なので省略]

使用されている pppd オプション ファイルは次のとおりです。

#pty "pptp ru1.******.com --nolaunchpppd"
connect /bin/true
plugin "/usr/lib/pppd/2.4.5/pptp.so"


pptp_server *************

user "user"
password "password"

#defaultroute
#replacedefaultroute
#lock
noauth
nobsdcomp
nodeflate
nodetach
remotename ru
ipparam ru
require-mppe-128
usepeerdns
#mtu 1452
#mru 1452

以下は、ラズベリーが PPTP を使用して VPN プロバイダーに接続したときのスピードテストです。

ここに画像の説明を入力してください

以下は、VPN プロバイダーのツールを使用して自分の Windows マシンからプロバイダーに直接接続したときの、同じサーバーへのスピードテストと、VPN プロバイダーの同じサーバーを使用したスピードテストです。

ここに画像の説明を入力してください

OpenVPNについては: ちょっと置いておきます。PPTP は暗号化が強力なため、実際には PPTP よりも少し遅く、そのため Raspberry では CPU 負荷が高くなります。まずは PPTP について整理しましょう。前述したように、スピードテストの際の Raspberry の CPU 負荷は 0 です。

関連情報