他のすべてのHTTPSトラフィックに影響を与えずに、HTTPSポートで接続するCrashPlanのQoSを構成する方法


15

CrashPlanは、標準のHTTPSポート443にコンテンツをアップロードするようです。

他のすべてのHTTPSトラフィックとは別にバルクQoS優先度を割り当てる方法はありますか、それとも完全に詰め込まれていますか?

DD-WRTを使用しています。

回答:


6

プロセス名と宛先ポートを使用して、ローカルマシンポリシーで必要なDSCP値を設定し、ポート443でクラッシュプラントラフィックのみをタグ付けします。

ビデオを含め、これについてブログに書いたところです。

http://blog.paulgeorge.co.uk/2012/06/07/crashplan-upload-traffic-with-dscp-tos-and-qos-on-windows-7/

編集:ルーターの設定で更新された投稿http://blog.paulgeorge.co.uk/2012/06/11/setting-up-qos-on-draytek-2920n-router-using-dscp/


+1、設定には効果がなく、回避策が必要なことに驚いています。ちなみに、これはあまりにも多くの労力を必要としたため、私はこれが機能しませんでした。したがって、ここで言及した他のセットアップが機能するかどうかは言えません。
RomanSt

私はそれについてクラッシュプランのサポートをクイズしたとき、彼らは「あなたはそれを設定する必要はなく、帯域幅調整を使用するだけ」という線に沿って何かを言った。gpedit.mscを使用してCrashplanのDSCP値を設定するのは実際には簡単であり、Crashplan設定とは異なり、再起動/再起動を要求しないことがわかりました。簡単に言えば、比較的簡単な解決策を見つけるのに多大な労力が必要でした。今ルータの設定を含む全溶液は、別のブログ記事で覆われていた:blog.paulgeorge.co.uk/2012/06/11/...
ポール・ジョージ

CrashplanはJavaを使用します。それらがJavaソケットオプションをそこに公開しているだけであることはかなり確かです。新しいJREを試す価値があるかもしれません。
誰か

うーん、私はそれを知りませんでした。ただし、彼らのウェブサイトから:「CrashPlanアプリバージョン3.6.3以降のWindows:CrashPlanインストーラーにはJavaが含まれており、アプリとともに自動的にインストールされます。」ほぼ4年後、まだ機能しません。それ以来、LinuxベースのNASでこれを再確認しましたが、壊れていますが、それほど悪くはありません。それがために尋ねる「カスタムDSCP 10進数値を」、実際に「TOS 10進数値」として扱われている参照のCrashPlan NAS用の設定DSCP
ポール・ジョージ

7

DD-WRT + Crashplanで機能していると思います。

まず、speedtest.netまたは同様のパフォーマンスツールで接続をテストします。

  1. CrashplanでTOSを構成する

    Crashplanで、設定→ネットワーク→TCPパケットTOSに移動します。ここでは、DSCPを選択し、値56を入力しました0x38。2ビットを右にシフトすると私たち0xEに与えられIPTABLESます。

    WANとLANの両方にこの値を設定します。保存した後、リブートしました。

    これが問題ないことを確認するために、Wiresharkをインストールし、でトレースを行いましたtcp.port == 443。Crashplanを起動した後、出力のバックアップトラフィックを確認できました。確かに、IPヘッダーを展開すると、DSコードポイントがであることがわかりました0xE

  2. DD-WRTでQoSを有効にする

    上記のコメントで説明されているように、DD-WRTルーターでQoSを有効にします。NAT/ QOS→QoS→QoSの開始(「有効」に設定)。

    利用可能なアップロードとダウンロードの帯域幅の85%でプログラムしました。

  3. iptablesルールを作成する

    ここではiptables、DSコードポイント(DSCP)でパターンマッチを構成し、BULKグループに「マークを設定」します。[管理]→[コマンド]に移動し、テキストボックスに次を入力します。

    iptables -t mangle -I POSTROUTING -m dscp --dscp 0x0e -j MARK --set-mark 40
    iptables -t mangle -I PREROUTING  -m dscp --dscp 0x0e -j MARK --set-mark 40
    

    [ファイアウォールを保存]をクリックして、これらの変更をコミットします。

    最後に、再起動しました。

  4. テスト

    自分のルールが有効であることを示す表または診断を作成するのは難しいと感じました。そのため、Crashplanの実行中に、上記のパフォーマンステストを再実行するという究極のテストを実行しました。成功!Crashplanがバックグラウンドで実行されていたとしても、アップロードとダウンロードの速度は基本的に同じです。


「右の2ビットをシフトすると0xEになります」なぜ値を2ビット右にシフトする必要があるのですか?CrashPlanに0x38のDSCP値を割り当てるように指示すると、実際には0xEが割り当てられますか?どうして?
Ajedi32

6

パケット自体にタグを付けるCrashPlanの設定があります。 TCPパケットTOS


一般的なルーターファームウェアのいずれかがこのフィールドを見ていますか?鉱山(DD-WRT)にはこれを使用するオプションがありません。
RomanSt

私はDD-WRTがあなたが望むことをするに違いないが、私はそれを使っていないので、私にはわからない。ファームウェアの切り替えを気にしない場合は、トマトをお試しください。きっと気に入っていただけると思います。やりたいことが簡単にできます。
ジョンエリック

DD-WRTのGUIにはこのオプションはありませんが、明らかにSSH経由でハッキング可能です... Tomatoは私のルーターではサポートされていません:(
RomanSt

1
この設定は、Windows 7の下にあるすべての仕事には表示されません
ポール・ジョージ

3

DD-WRTフォーラムにヒントがあります。

ファイアウォールスクリプトでこれを使用します。マークの値はQoS wikiページで説明されています

iptables -t mangle -I POSTROUTING -d [destination ip] -j MARK --set-mark 40 
iptables -t mangle -I PREROUTING -s [source ip] -j MARK --set-mark 40

両方ともiptablesを使用しているため、Tomatoと同じことができます。あなたはちょうどいいGUIを持っていません。


2

DD-WRTではなくTomatoを使用していますが、クラッシュプランのQoSの設定は非常に簡単であることがわかりました。

ポート443でcentral.crashplan.comの宛先IPに基づいてQoSを構成し、バルクトラフィックとして分類しました。


1

CrashPlanの設定を使用して、トラフィックをレート制限します。HTTPSトラフィックはエンドツーエンドで暗号化されていることを考慮して(そうだと思われます)、ルーターはどのトラフィックがそれに属しているかを判断できません。それを回避する唯一のエンドランは、宛先IPアドレスに基づいてQoSを実行できる場合です。DD-WRTについて十分に知りませんが、それが可能かどうかを教えてくれます。


2
ご存知のとおり、レートを最低許容値に制限し、他に何も使用していないときにすべての帯域幅を浪費する必要があります。まさに、代わりにQoSが必要な理由です。
RomanSt

私はあなたが探しているものを知っており、フラストレーションを理解しています。残念ながら、私はそれについて何もすることはないと思います。
afrazier

ああ、分かった。これについて、CrashPlanのサポートが何と言っているか見ていきます。おそらく隠された「チェンジ・ポート」オプションのどこかには...あります
RomanSt

-1

@afrazier Crash Plan PROは、128ビットAdvanced Encryption Standard(AES)プロトコルでのみトラフィックを暗号化します。それは呼び出しではなく、FYI-私はダイハードCPP +ファンです。もちろん、データは暗号化されているため(最終的に)448であるため、安全ではありません。(私は強調して「PRO」と言いますが、「消費者」とは何なのかわかりません(???)


OK、最初は最新の修正です。CPPにより多くのメモリを割り当てます。そのため、オーバーヘッドがあり、CPPに喜んで与えるINIファイルが見つかりました

こちら:* WIN.X "C:\ Program Files \ CrashPlan \ CrashPlanService.ini Ubuntu・Linux・Debian /usr/local/crashplan/bin/run.conf«

ゆっくり!Java仮想マシン用の「-Xms15M」スイッチと「-Xmx512M」があります。*あなたは「-Xmx512M」で動作します(それは圧縮されたラインです、なぜ強調するのですか)

--- のIFあなたはオーバーヘッド----昇給値を持っています。32ビットシステムでは1536または2048に増やすことができるはずですが、特に64ビットシステムではさらに高くなる可能性があります。

IFあなたはスロットルバックに必要--- Linuxの場合、64ビットでの滞在(あなたは64ビットCPUを持っている場合)、圧縮されたOPS(最近のJDKを仮定する)メモリ最大値を下げ、使用-XX:+ UseCompressedOops

ここのURL(ただし、私が書いたものとの差分はありません。Googボットがキャッチするために書きました(-XXマイナスを削除するのを忘れて、見つけられません。grin

[ http://crashplan.probackup.nl/remote-backup/support/q/keeps-stopping-and-starting.en.html][1]


インターネット速度の増加(これは、「HOPS」の* NIGHT / DAYの差です)

レベル3には「パブリックDNS」があり、4.2.2.2を「既知のパブリック」に変更しました。スピードが速くなっているだけでなく(Speedtestで少なくとも4〜5 MBPSダウン)。最も重要な「HOPS」は非常に少ないです。

私はCPPに到達するまでに25ホップ以上のホップがありました。そして、私がそこに着いた時には、恐ろしい(180-200ms +)でした。今、私はおよそ10ホップです。すべての「許容可能な」20ms--範囲

**** DOGS BOLLOCKS ****** LEVEL 3 ********* [ http://pcsupport.about.com/od/tipstricks/a/free-public-dns-servers.htm] [1] 更新(2013年11月)レベル3--Level3-DNS
プライマリ209.244.0.3
セカンダリ209.244.0.4


もっとありますが、午前5時です!!! ここ(午前1時だと思っていた)には睡眠が必要だ!後


PS--私はWin.Xで、jre \ bin \ clientでこれを見つけました-Xコマンドの使用法に関する詳細情報---注意事項免責事項


-Xmixed           mixed mode execution (default)
-Xint             interpreted mode execution only
-Xbootclasspath:<directories and zip/jar files separated by ;>
                  set search path for bootstrap classes and resources
-Xbootclasspath/a:<directories and zip/jar files separated by ;>
                  append to end of bootstrap class path
-Xbootclasspath/p:<directories and zip/jar files separated by ;>
                  prepend in front of bootstrap class path
-Xnoclassgc       disable class garbage collection
-Xincgc           enable incremental garbage collection
-Xloggc:<file>    log GC status to a file with time stamps
-Xbatch           disable background compilation
-Xms<size>        set initial Java heap size
-Xmx<size>        set maximum Java heap size
-Xss<size>        set java thread stack size
-Xprof            output cpu profiling data
-Xfuture          enable strictest checks, anticipating future default
-Xrs              reduce use of OS signals by Java/VM (see documentation)
-Xcheck:jni       perform additional checks for JNI functions
-Xshare:off       do not attempt to use shared class data
-Xshare:auto      use shared class data if possible (default)
-Xshare:on        require using shared class data, otherwise fail.

-Xオプションは非標準であり、予告なく変更される場合があります。


3
完全に無関係-CrashPlanを実行するJVMが使用しているRAMとは関係ありません。
javawizard 14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.