Câu trả lời:
Đặ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/
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ự.
Đị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
.
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.
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.
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.
Có một cài đặt để CrashPlan tự gắn thẻ các gói của nó:
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.
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.
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.
@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.