다른 모든 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/)
Paul George

Crashplan은 Java를 사용합니다. 당연히 그들은 Java 소켓 옵션을 노출시키고 있습니다. 새로운 JRE를 사용해 볼 가치가 있습니다.
누군가

흠 나는 몰랐다. 그러나 웹 사이트 : "CrashPlan 앱 버전 3.6.3 이상 Windows : CrashPlan 설치 프로그램에는 Java가 포함되어 있으며 앱과 함께 자동으로 설치됩니다." 거의 4 년 후에도 여전히 작동하지 않습니다. 나는 리눅스 기반 NAS에서 이것을 다시 방문했으며 깨졌지만 그렇게 나쁘지는 않습니다. 이 요청 "사용자 지정 DSCP 진수 값이"실제로 "TOS 진수 값"으로 간주됩니다 참조 crashplan NAS에 대한 설정 DSCP
폴 조지

7

DD-WRT + Crashplan에서 작동하는 것 같습니다.

먼저 speedtest.net 또는 유사한 성능 도구로 연결을 테스트하십시오 .

  1. 충돌 계획에서 TOS 구성

    Crashplan에서 설정 → 네트워크 → TCP 패킷 TOS로 이동하십시오. 여기에서 DSCP를 선택하고 값 56을 입력했습니다 0x38. 오른쪽 두 비트를 이동하면 0xE우리가 프로그래밍 할 수있는 DSCP 코드 포인트가됩니다 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 규칙을 만듭니다.

    여기서는 iptablesDSCP (DS code point)에서 패턴 일치를 구성한 다음 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이 백그라운드에서 실행되고 있어도 업로드 및 다운로드 속도는 기본적으로 동일합니다.


"오른쪽 두 비트를 이동하면 0xE가됩니다." 왜 값을 2 비트 오른쪽으로 이동해야합니까? CrashPlan에 DSCP 값 0x38을 지정하라고 지시하면 실제로 0xE가 할당됩니까? 왜?
Ajedi32 1

6

CrashPlan이 패킷 자체에 태그를 지정하는 설정이 있습니다. TCP 패킷 TOS


널리 사용되는 라우터 펌웨어 중이 필드를 보는 것이 있습니까? 내 (DD-WRT)에는 이것을 사용할 수있는 옵션이 없습니다.
RomanSt

나는 DD-WRT가 당신이 원하는 것을 할 것이라고 확신하지만, 그것을 사용하지 않았으므로 확실하지 않습니다. 펌웨어 전환이 마음에 들지 않으면 Tomato를 사용해보십시오 . 좋아할 것입니다. 원하는 것을 쉽게 할 수 있습니다.
Jon-Eric

DD-WRT에는 GUI에 대한 옵션이 없지만 SSH를 통해 해킹 가능합니다 ... 토마토는 내 라우터에서 지원되지 않습니다 :(
RomanSt

1
이 설정은 Windows 7에서 전혀 작동하지 않는 것 같습니다.
Paul George

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와 동일한 작업을 수행 할 수 있습니다. 당신은 단지 좋은 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 비트 AES (Advanced Encryption Standard) 프로토콜에서만 트래픽을 암호화합니다. 그것은 콜 아웃이 아니며 FYI-I는 다이 하드 CPP + 팬입니다. 물론 데이터는 암호화되어 있으며 (끝이 448) 안전하지 않습니다. (나는 "소비자"가 무엇인지 말하지 않고 "PRO"라고 강조합니다 (???)


첫째, 최신 수정 사항입니다. CPP에 더 많은 메모리를 할당합니다. 따라서 오버 헤드가있는 사람들은 CPP에 INI 파일 발견 변경을 기꺼이 줄 것입니다.

여기 : * WIN.X "C : \ Program Files \ CrashPlan \ CrashPlanService.ini 우분투 · 리눅스 · 데비안 /usr/local/crashplan/bin/run.conf«

천천히 가시오!! Java Virtual Machine에는 "-Xms15M"스위치와 "-Xmx512M"이 있습니다. * "-Xmx512M"과 함께 작동합니다 (압축 된 라인이므로 강조해야합니다)

--- 경우 는 오버 헤드 ---- 인상의 값을 가지고있다. 32 비트 시스템에서, 특히 64 비트 시스템에서 더 높아질 수 있지만 1536 또는 2048로 증가시킬 수 있어야합니다.

IF (64 비트 CPU가있는 경우)은 Linux의 스로틀 다시 ---, 숙박 64 비트에 필요, 메모리 최대 낮은, 그리고 (최근 JDK 가정) 사용 압축 작전 -XX을 : + UseCompressedOops

여기에 URL (하지만 난 밖으로 쓴 것보다 더 DIFF는 -합니다 (-XX 마이너스를 제거하는 것을 잊지 그것을 발견 할 수는 없을 것이다 캐치에 GOOG 봇을 위해 썼다. 미소를

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


인터넷 속도 증가 ( "HOPS"의 * NIGHT / DAY "차이)

레벨 3에는 "공용 DNS"가 있습니다. 4.2.2.2를 "알려진 공용"으로 변경했습니다. 더 빠른 속도뿐만 아니라 속도 테스트에서 최소 4-5MBPS가 더 많이 줄어 듭니다. "HOPS"가 가장 중요합니다.

나는 CPP에 가기 위해 25ish 홉 이상이었다. 그리고 내가 거기에 도착했을 때 그것은 끔찍했다 (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시입니다 !!! 여기 (1am 생각) 잠이 필요합니다! 나중


PS-- 나는 Win.X에 있는데, jre \ bin \ client에서 이것을 발견했다.


-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 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.