Làm cách nào để định cấu hình QoS cho CrashPlan, kết nối trên cổng HTTPS mà không ảnh hưởng đến tất cả lưu lượng HTTPS khác?


15

CrashPlan xuất hiện để tải lên nội dung trên cổng HTTPS tiêu chuẩn 443.

Có cách nào để phân bổ ưu tiên QoS số lượng lớn riêng biệt với tất cả lưu lượng HTTPS khác không, hay tôi hoàn toàn bị nhồi nhét?

Tôi đang sử dụng DD-WRT.

Câu trả lời:


6

Đặt giá trị DSCP bạn muốn thông qua chính sách máy cục bộ bằng cách sử dụng tên quy trình và cổng đích để đảm bảo bạn chỉ gắn thẻ lưu lượng truy cập, chứ không phải bất cứ điều gì khác trên cổng 443.

Tôi chỉ viết blog về điều này, bao gồm cả video:

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

EDIT: bài đăng được cập nhật với thiết lập bộ định tuyến http://blog.paulgeorge.co.uk/2012/06/11/setting-up-qos-on-draytek-2920n-router-USE-dscp/


+1, mặc dù tôi ngạc nhiên rằng cài đặt không có bất kỳ ảnh hưởng nào và cần có cách giải quyết. Nhân tiện, tôi chưa bao giờ làm việc này vì nó đòi hỏi quá nhiều nỗ lực, vì vậy tôi không thể nói liệu thiết lập khác được đề cập ở đây có hoạt động hay không.
RomanSt

Khi tôi hỏi về sự hỗ trợ của kế hoạch sụp đổ về vấn đề này, họ đã nói điều gì đó dọc theo dòng chữ "bạn không cần thiết lập điều đó, chỉ cần sử dụng điều chỉnh băng thông". Tôi thấy rằng việc thiết lập các giá trị DSCP cho Crashplan bằng gpedit.msc thực sự không quan trọng, và không giống như cài đặt Crashplan, không yêu cầu khởi động lại / khởi động lại. Tóm lại, phải mất rất nhiều nỗ lực để khám phá một giải pháp tương đối đơn giản. Toàn bộ giải pháp, bao gồm thiết lập bộ định tuyến, đã được đề cập trong một bài đăng trên blog khác: blog.paulgeorge.co.uk/2012/06/11/ mẹo
Paul George

Crashplan sử dụng Java. Khá chắc chắn rằng họ chỉ đưa ra một số tùy chọn ổ cắm Java ở đó. Có thể đáng để thử một JRE mới hơn.
Ai đó

Hmmm tôi không biết điều đó. Tuy nhiên, từ trang web của họ: "CrashPlan App Phiên bản 3.6.3 và Windows mới hơn: Trình cài đặt CrashPlan bao gồm Java và nó được cài đặt tự động cùng với ứng dụng." Gần bốn năm sau và nó vẫn không hoạt động. Kể từ đó tôi đã xem lại điều này trên một NAS dựa trên linux và nó đã bị hỏng, nhưng không quá tệ. "Giá trị thập phân tùy chỉnh DSCP" mà nó yêu cầu, thực sự được coi là "giá trị thập phân của Tosh
Paul George

7

Tôi nghĩ rằng tôi đã làm việc này cho DD-WRT + Crashplan.

Trước tiên, hãy kiểm tra kết nối của bạn với speedtest.net hoặc công cụ hiệu suất tương tự.

  1. Định cấu hình TOS trong Crashplan

    Trong Crashplan, đi tới Cài đặt → Mạng → Gói TCP TCP. Ở đây tôi đã chọn DSCP và nhập giá trị 56. Điều đó tương ứng với 0x38; dịch chuyển hai bit phải cho chúng ta 0xE, đó là một mật mã DSCP mà chúng ta có thể lập trình thành IPTABLES.

    Tôi đặt giá trị này cho cả mạng LAN và mạng LAN; Sau khi lưu, tôi đã khởi động lại.

    Để xác nhận điều này là ổn, tôi đã cài đặt Wireshark và thực hiện theo dõi tcp.port == 443. Sau khi bắt đầu Crashplan tôi có thể thấy lưu lượng sao lưu đầu ra; đủ chắc chắn, việc mở rộng tiêu đề IP cho thấy rằng mật mã DS là 0xE.

  2. Kích hoạt QoS trong DD-WRT

    Chỉ cần bật QoS trên bộ định tuyến DD-WRT, như được mô tả trong nhận xét trên: NAT / QOS → QoS → Bắt đầu QoS (đặt thành "Bật").

    Tôi đã lập trình 85% băng thông tải lên và tải xuống có sẵn của mình.

  3. Tạo quy tắc iptables

    Ở đây, chúng tôi định cấu hình iptablesđể khớp mẫu trên điểm mã DS (DSCP) và sau đó 'đặt dấu' cho nhóm BULK. Chuyển đến Quản trị → Lệnh và nhập thông tin sau vào hộp văn bản:

    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
    

    Nhấp vào "Lưu tường lửa" để cam kết những thay đổi này.

    Cuối cùng, tôi tiếp tục khởi động lại.

  4. Kiểm tra

    Tôi thấy rất khó để tạo ra một bảng hoặc chẩn đoán cho thấy các quy tắc của tôi có hiệu lực. Vì vậy, tôi chỉ đơn giản là thực hiện bài kiểm tra cuối cùng, đó là chạy lại bài kiểm tra hiệu năng được mô tả ở trên, trong khi Crashplan đang chạy. Sự thành công! Tốc độ tải lên và tải xuống về cơ bản là giống nhau, mặc dù Crashplan đang chạy ẩn.


"dịch chuyển đúng hai bit cho chúng ta 0xE" Huh? Tại sao bạn cần dịch chuyển hai giá trị sang phải? Nếu bạn bảo CrashPlan gán giá trị DSCP là 0x38 thì thực tế nó chỉ định 0xE chứ? Tại sao?
Ajedi32

6

Có một cài đặt để CrashPlan tự gắn thẻ các gói của nó: Gói TCP


Có bất kỳ phần mềm bộ định tuyến phổ biến nào nhìn vào lĩnh vực này? Của tôi (DD-WRT) không có bất kỳ tùy chọn nào để sử dụng cái này.
RomanSt

Tôi cá là DD-WRT sẽ làm những gì bạn muốn, nhưng tôi chưa sử dụng nó nên tôi không chắc. Nếu bạn không ngại chuyển đổi phần mềm, hãy thử Tomato , tôi cá là bạn sẽ thích nó. Nó làm cho những gì bạn muốn dễ dàng.
Jon-Eric

DD-WRT không có bất kỳ tùy chọn nào trong GUI cho việc này, nhưng dường như nó có thể hack thông qua SSH ... Tomato không được hỗ trợ trên bộ định tuyến của tôi :(
RomanSt

1
Cài đặt này dường như không hoạt động ở tất cả trong Windows 7.
Paul George

3

Có một mẹo trên diễn đàn DD-WRT .

Sử dụng điều này trong tập lệnh tường lửa của bạn, các giá trị đánh dấu được giải thích trên trang wiki 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

Vì cả hai đều sử dụng iptables, bạn có thể làm tương tự như Tomato. Bạn không có một GUI đẹp.


2

Tôi sử dụng Tomato, không phải DD-WRT, nhưng tôi thấy rất dễ dàng để thiết lập QoS cho crashplan.

Tôi đã định cấu hình QoS dựa trên IP đích cho Central.crashplan.com trên cổng 443 và phân loại nó là lưu lượng lớn.


1

Sử dụng cài đặt của CrashPlan để giới hạn lưu lượng truy cập của nó. Xem xét rằng lưu lượng HTTPS được mã hóa từ đầu đến cuối (tốt, nó được cho là vậy), bộ định tuyến của bạn sẽ không thể xác định lưu lượng truy cập thuộc về nó. Điều cuối cùng duy nhất là nếu bạn có thể thực hiện QoS dựa trên địa chỉ IP đích. Tôi không biết đủ về DD-WRT để cho bạn biết liệu điều đó có thể hay không.


2
Như tôi chắc chắn rằng bạn nhận ra, tôi phải giới hạn tỷ lệ ở mức cài đặt thấp nhất có thể chấp nhận được, lãng phí tất cả băng thông vào những thời điểm đó khi không có gì khác sử dụng nó. Đó chính xác là lý do tại sao tôi muốn QoS thay thế.
RomanSt

Tôi biết những gì bạn đang tìm kiếm và hiểu sự thất vọng. Thật không may, tôi không nghĩ có bất cứ điều gì phải làm về nó.
afrazier

Ah tôi thấy. Chúng ta sẽ thấy hỗ trợ của CrashPlan nói gì về điều này; có lẽ có một tùy chọn "thay đổi cổng" ẩn ở đâu đó ...
RomanSt

-1

@afrazier Crash Plan PRO chỉ mã hóa lưu lượng ở giao thức Chuẩn mã hóa nâng cao (AES) 128 bit. Đó không phải là một lời kêu gọi, chỉ là một FYI - Tôi là một fan hâm mộ CPP + khó tính. Tất nhiên, dữ liệu được ENCRYPTED (phần cuối của chúng) 448 - vì vậy nó vượt quá an toàn. (Tôi nói "PRO" với sự nhấn mạnh, không nói "Người tiêu dùng" là gì (???)


OK, đầu tiên là Bản sửa lỗi mới nhất - Nó phân bổ thêm Bộ nhớ cho CPP. Do đó, những người có chi phí hoạt động, sẵn sàng cung cấp cho CPP Thay đổi tệp INI được tìm thấy

TẠI ĐÂY: * WIN.X "C: \ Chương trình tập tin \ CrashPlan \ CrashPlanService.ini Ubuntu · Linux · Debian /usr/local/crashplan/bin/run.conf«

ĐI CHƠI !! ĐÂY LÀ CÔNG TẮC "-Xms15M" VÀ AN "-Xmx512M" CHO Máy ảo Java. * BẠN S WOR LÀM VIỆC VỚI "-Xmx512M" (đó là một dòng nén, tại sao lại nhấn mạnh)

--- NẾU bạn có chi phí tăng ----. Bạn có thể tăng nó lên 1536 hoặc 2048 trên các hệ thống 32 bit mặc dù có thể cao hơn, đặc biệt là trên các hệ thống 64 bit.

NẾU bạn cần điều tiết trở lại --- Đối với Linux, hãy duy trì 64-bit (nếu bạn có cpu 64 bit), giảm tối đa bộ nhớ và sử dụng ops nén (giả sử JDK gần đây) -XX: + UseCompressionOops

URL đây (nhưng không có diff so với những gì tôi đã viết ra - đã viết ra cho Goog bot để catch (quên xóa trừ XX, sẽ không tìm thấy nó. Nụ cười

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


Tăng tốc độ Internet (đây là chênh lệch * ĐÊM / NGÀY "trên" HOPS "

Cấp 3 có "DNS công cộng" Tôi đã thay đổi 4.2.2.2 thành "Công khai đã biết" Không chỉ tôi có tốc độ nhanh hơn (ít nhất 4-5 MBPS TẢI XUỐNG trên Speedtest). Quan trọng nhất là "HOPS" là RẤT NHIỀU.

Tôi đã tăng 25 bước nhảy để đến CPP. Và khi tôi đến đó, nó thật khủng khiếp (180-200ms +) Bây giờ, tôi đang ở khoảng 10 bước nhảy. Tất cả 20ms "chấp nhận được" - phạm vi

**** DOGS BOLLOCKS ****** CẤP 3 ********* [ http://pcsupport.about.com/od/tipstricks/a/free-public-dns-servers.htmlm] [1] Đã cập nhật (tháng 11 năm 2013) Cấp 3 - Cấp 3-DNS
Chính 209.244.0.3
Thứ cấp 209.244.0.4


Có nhiều hơn, nhưng đã 5 giờ sáng !!! ở đây (nghĩ là 1h sáng) cần ngủ! một lát sau


Tái bút - Tôi đang sử dụng Win.X, tôi đã tìm thấy điều này trong jre \ bin \ client Thông tin thêm về Sử dụng lệnh -X --- LƯU Ý TUYÊN BỐ TỪ CHỐI (Có thể thay đổi mà không cần thông báo)


-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.

Các tùy chọn -X không chuẩn và có thể thay đổi mà không cần thông báo trước.


3
Hoàn toàn không liên quan - câu hỏi không liên quan gì đến RAM được sử dụng bởi JVM trong đó CrashPlan chạy.
javawizard
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.