私はインターネットのように、国の遠隔地に住んでいます。私は衛星ベースのインターネットを利用していますが、トラフィックのピーク時に多くの問題を抱えています。
少し調べてみたところ、Ubuntu Bondingが見つかりました。 Linux PCを構築し、衛星インターネットをNICに接続し、Netgear Aircardを3G/4Gに接続すると、Ubuntuボンディングでこれら2つの接続をさまざまな品質状態で使用できますか? squid
キャッシュも追加する必要がありますか?それとも別の問題の解決策ですか?
RaspberryPiを使用したいのですが、Gigabit Ethernetがなく、全体的なエクスペリエンスが低下する可能性があります。古いPCを使用する可能性があります。
さまざまなテーマについて話しているため、いくつかの質問に最善を尽くします。関連するテーマの広さと絡み合いは、表面にあるように見えるよりも複雑です。
いくつかの問題を簡単に特定できます。
ピーク時のトラフィックが遅い:ここで、いくつかの点について説明します。セットアップに関して、最大の問題は遅延です。ピーク時に大きな問題が発生している場合、プロバイダーが過剰販売している可能性があります。
速度:私も衛星を扱ってきましたが、さらに大きな問題はレイテンシ[そして雨の日]です。
ハードウェアの方が簡単なので、最初に対処します。
ラズベリーについては、100Mbpsで現在のニーズに十分であると思われる場合。ただし、両方のプロバイダーのアップストリームとダウンストリームのトラフィックを集約すると、インターフェイスの実際の制限は70〜80%になり、rpiがそれを最大限に使用できなくなる可能性があり、家、そして確かに私は、ギガビットポートを備えたサーバーを持つことは潜在的に賢明であることにも同意します。
ここでは、ルーターサーバーとしてLamobo R1を使用しています。SATAディスクを備えた5ギガビットポートです。内部wifiは役に立たず、安すぎて不安定です。 http://linux-sunxi.org/Lamobo_R1 [80 USD]。または、USBイーサネットを使用したい場合は、バナナプロは興味深い代替品です。 http://hardware-libre.fr/2015/01/hands-on-the-new-banana-pro/ (2016年の第2四半期以降にこれを読んでいる場合は、すでに非常に興味深い64ビットARMこの32ビットARMに取って代わる、ベースのSBC製品)
別の方法として、TP-LINKルーターArcher C7 v2.0を購入して、openwrtをインストールすることもできます。 AC wifi、5ギガビットポート。 http://www.dd-wrt.com/site/index [5ギガビットポートとAC wifiを備えた100USDのArcher C7はまだお得です]
興味深いプロジェクト、Turris Omniaもあります。これも2016年半ば以降のものです。 https://www.indiegogo.com/projects/turris-omnia-hi-performance-open-source-router#/
私たちはハードウェア、OSについて話しているので。 Archer C7 v2.0(およびTurris Omnia)はdd-wrt(Linux)をサポートし、Lamobo R1およびBanana ProはLinuxをサポートします。私は1か月以上にわたってLamoboで多くの代替案をテストしてきましたが、私が見つけた最高のものはarmbian http://www.armbian.com でした。 Sinovoip(メーカー)のBananianは安定していないようで、armbianの連中はDebianをいくつかのSBC(Raspberryを除いて皮肉なことに-彼らはすぐにそうするかもしれません)に適応させる優れた作業を行っています。
ボンディングについては、ボンディングは機能しますが、2つの異なるプロバイダーで全体の帯域幅を集約するのではなく、個別の送信のみを集約します。 (たとえば、2 20Mbpsで40Mbpsになるわけではありません)。それでも、ボンディングを使用しても、遅い接続、タイムアウト、再送信に対処する必要があります。それが問題を起こすに値するかどうかは時間だけが教えてくれます。または別の言い方をすれば、レイテンシの問題を解決するよりも多くの帯域幅を確保するために、集約プロバイダー/インターフェースがよく使用されます。
バックアップに関しては、あなたは正しいです。集約またはアクティブバックアップとしてのボンディング。実際にバックアップに使ってみます。これは、このリンクに従って行うことができます: https://serverfault.com/questions/133992/failover-internet-connection
それにもかかわらず、待ち時間はあなたの最大の問題です。 3Gプロバイダーが自分に属していないインターネットIPアドレスへの送信を許可している場合は、iptables/NATルールを作成して、3Gを介して衛星から持っているアドレス空間でアップストリームデータを送信し、衛星を介してダウンストリームを受信します。これだけでも、少なくとも理論的にはほぼ半分の時間で待ち時間を短縮できます。追加の利点は、ビットトレントを使用しない場合、通常、上流の使用量は通常、下流の使用量の1/3または1/4であることです。
3Gアップストリームではニーズが不十分な場合は、DNSおよびHTTPSアップストリームトラフィックをそこに送信すると常に有利です。
再び待ち時間について。少し直感に反しているようですが、商用(IPsec)VPNプロバイダーを入手することをお勧めします。帯域幅は少し狭くなる可能性がありますが、IPsecはUDPで動作し、TCPのメカニズムにそれほど依存しません。
あなたの側のイカのキャッシュはあなたにあまり良いことをしません。ただし、VPNやSquidキャッシュを友人、サイト、ベンダーにリモートで配置し、レイテンシを短くすると、非常に役立ちます。 VPN +プロキシの価値があるかどうかはわかりませんが、テストするだけです。