15

CrashPlan загружает данные через стандартный HTTPS-порт 443.

Можно ли как-то выделить его массовым приоритетом QoS отдельно от всего другого HTTPS-трафика, или я полностью напичкан?

Я использую DD-WRT.

7 ответов7

7

Я думаю, что это работает для DD-WRT + Crashplan.

Во-первых, проверьте ваше соединение с speedtest.net или аналогичным инструментом производительности.

  1. Настроить TOS в Crashplan

    В Crashplan, перейдите в Настройки → Сеть → TCP пакет TOS. Здесь я выбрал DSCP и ввел значение 56. Это соответствует 0x38 ; сдвиг вправо на два бита дает нам 0xE , что является кодовой точкой DSCP, которую мы можем запрограммировать в IPTABLES .

    Я установил это значение для WAN и LAN; после сохранения сделал перезагрузку.

    Чтобы убедиться, что все в порядке, я установил Wireshark и выполнил трассировку на tcp.port == 443 . После запуска Crashplan я мог видеть выходной резервный трафик; Конечно, расширение заголовка IP показало, что кодовая точка DS была 0xE .

  2. Включить QoS в DD-WRT

    Просто включите QoS на маршрутизаторе DD-WRT, как описано в комментарии выше: NAT/QOS → QoS → Start 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 работал в фоновом режиме.

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/

6

Есть настройка для CrashPlan для тегирования своих пакетов:TCP пакет TOS

3

На форуме DD-WRT есть совет.

Используйте это в своем скрипте брандмауэра, значения меток объяснены на вики-странице QoS.

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. У вас просто нет хорошего графического интерфейса.

2

Я использую Tomato, а не DD-WRT, но я обнаружил, что очень легко настроить QoS для аварийного плана.

Я настроил QoS на основе IP-адресов назначения для central.crashplan.com через порт 443 и классифицировал его как объемный трафик.

1

Используйте настройки CrashPlan для ограничения скорости трафика. Учитывая, что трафик HTTPS полностью зашифрован (ну, так и должно быть), ваш маршрутизатор не сможет определить, какой трафик ему принадлежит. Единственный способ обойти это, если вы можете сделать QoS на основе IP-адреса назначения. Я не знаю достаточно о DD-WRT, чтобы сказать вам, возможно ли это.

-1

@afrazier Crash Plan PRO шифрует трафик только по 128-битному протоколу Advanced Encryption Standard (AES). Это не призыв, просто к вашему сведению - я фанат CPP+. Конечно, данные зашифрованы (их конец) 448 - так что это не безопасно. (Я говорю "PRO" с акцентом, не говоря, что такое "Потребитель" (???)


Хорошо, сначала самое новое исправление - он выделяет больше памяти для CPP. Поэтому те, у кого есть накладные расходы, готовы отдать в CPP Изменить найденный INI-файл

ЗДЕСЬ: * WIN.X "C:\Program Files\CrashPlan\CrashPlanService.ini Ubuntu · Linux · Debian /usr/local/crashplan/bin/run.conf«

ПО-МЕДЛЕННЕЕ!! ПЕРЕКЛЮЧАТЕЛЬ "-Xms15M" И "-Xmx512M" ДЛЯ Виртуальной машины Java. * ВЫ РАБОТАЕТЕ С «-Xmx512M» (это сжатая строка, почему акцент)

--- Если у вас есть накладные расходы ---- поднять значение. Вы должны быть в состоянии увеличить его до 1536 или 2048 в 32-битных системах, хотя может быть и выше, особенно в 64-битных системах.

ЕСЛИ вам нужно вернуться назад - для Linux, оставайтесь на 64-битном (если у вас 64-битный процессор), уменьшите максимум памяти и используйте сжатые операции (при условии недавнего JDK) -XX:+UseCompressedOops

URL здесь (но не дифф , чем то , что я написал - написал для GOOG бота поймать (забудьте удалить -XX минус, не найти его усмехнуться.

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


Увеличение скорости интернета (это разница «НОЧЬ / ДЕНЬ» на "HOPS")

Уровень 3 имеет "Общедоступный DNS". Я изменил свой 4.2.2.2 на "Известный общедоступный". Мало того, что я получаю более высокие скорости (по крайней мере, 4-5 МБ / с БОЛЬШЕ ВНИЗ на Speedtest). Наиболее критичными являются "HOPS" МНОГО МЕНЬШЕ.

Я был на 25 с лишним прыжков, чтобы добраться до CPP. И к тому времени, когда я туда попал, это было ужасно (180-200 мс +). Сейчас у меня около 10 прыжков. Все "приемлемые" 20 мс - диапазон

**** СОБАКИ СОБАКИ ****** УРОВЕНЬ 3 ********* [ http://pcsupport.about.com/od/tipstricks/a/free-public-dns-servers.htm] [1] Обновлено (ноябрь 2013 г.) Уровень 3 - Уровень 3-DNS
Первичный 209.244.0.3
Среднее 209.244.0.4


Есть больше, но это 5 утра! здесь (думал 1 час ночи) нужно спать! потом


PS - Я выиграл.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 нестандартны и могут быть изменены без предварительного уведомления.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .