kiến thức Tổng hợp những addon chất cho Firefox / Chromium

trư cũng bị, tải xong hết rồi tới bước lưu vào download thì nó báo đỏ
View attachment 1798401
Chư chuột phải vào cái đỏ lòm rồi View Logs... rồi Copy toàn bộ thông tin lỗi mình xem.

Nếu đủ thông tin khả năng mình có thể tự fix được. Hiện tại mình cần:
  • Link tải bị lỗi
  • Thông tin dung lượng ổ C và ổ đặt Firefox (nếu là Portable)
  • Và phần trong View Logs bên trên

Càng nhiều càng tốt vì mình không code addon cho Firefox lâu rồi, giờ toàn dùng hiểu biết pure Javascript để code. :D

Ở trong Setting của MDM nó có nhiều thuật toán tải, các bạn mà tải về bị lỗi thỉ đổi thuật toán trong phần Connection API (thuật toán kết nối) với Storage API (thuật toán lưu file) xem:

1682355587613.png


Ngoài ra theo tác giả chia sẻ thì do Firefox không cho sử dụng Storage API trong Private Browsing, nếu cứ cố chấp tải trong Private Browsing sẽ bị lỗi không lưu được: https://github.com/jingyu9575/multithreaded-download-manager/wiki/About-"Cannot-access-internal-storage"

Đây là Wiki của MDM, các bạn xem xem lỗi có bị giống trong này không tác giả có để lại rất nhiều cách khắc phục: https://github.com/jingyu9575/multithreaded-download-manager/wiki

Còn có gì mai tính tiếp :D
 
Last edited:
log
Code:
[
    {
        "level": "error",
        "message": "Unknown error: CRASH",
        "date": "2023-04-24T17:21:18.978Z",
        "line": "/background/multithreaded-task.js:569:21",
        "extra": "CRASH",
        "stack": [
            "fail@moz-extension://2264eede-1141-40e2-a5fc-bb9a1073a23f/background/multithreaded-task.js:569:21",
            "saveFile@moz-extension://2264eede-1141-40e2-a5fc-bb9a1073a23f/background/multithreaded-task.js:478:22"
        ]
    }
]
link tải : https://drive.google.com/uc?id=1dGlRzVF9A5xZAE-JE9ZlT6NpTK2iCmc0&export=download
ổ c vẫn còn 115gb
Hữu ích, để mai mình test nha chư :love:

Đọc lỗi là hiểu nó không lưu được. Có thể giải pháp là đây: https://github.com/jingyu9575/multithreaded-download-manager/wiki/About-"Cannot-access-internal-storage"

Lỗi nằm ở:

async saveFile() {
this.startTime = undefined;
assert(!this.connections.size);
await this.flushBeforeRemove.sync(() => { }); // all chunks have been flushed
if (this.data.state !== 'downloading')
return;
this.logger.i(M.i_save);
this.update({ state: 'saving' });
MultithreadedTask.startQueuedTasksTimer.startOnce();
// prepare to get file
await this.chunkStorage.persist(this.data.totalSize, true);
const saveAs = {
systemDefault: undefined, downloadFolder: false, alwaysAsk: true,
}[S.saveFileTo];
try {
await this.verifyChecksum();
const blobURL = URL.createObjectURL(await this.chunkStorage.getFile());
let downloadId;
try {
try {
downloadId = (await browser.downloads.download({ url: blobURL, filename: this.data.filename, saveAs }));
}
catch (error) {
throw !error.message.match(/\bDownload canceled\b/) ? error :
new ReportedError(M.e_saveFileError, error.message);
}
await browserDownloadResult(downloadId);
}
finally {
if (blobURL)
URL.revokeObjectURL(blobURL);
}
this.logger.i(M.i_completed, downloadId);
this.update({
fileAccessId: downloadId, state: 'completed',
completedDate: new Date(),
contentAvailable: !!S.keepCompletedTasksContent,
...(this.data.totalSize === undefined ?
{ totalSize: this.currentSize } : {})
});
if (!S.keepCompletedTasksContent)
this.chunkStorage.reset();
}
catch (error) {
if (!isAbortError(error))
this.fail(error);
this.persistChunks();
}
}
 
Mình cũng bị tương tự nhé fen. MDM down xong rồi nó chuyển sang download của Firefox để nối file lại thì phải. Firefox toàn báo fail. Cloud.mail.ru cũng bị. Dùng parallel download của Edge tải luôn.
trư cũng bị, tải xong hết rồi tới bước lưu vào download thì nó báo đỏ
View attachment 1798401
Iêm cũng bị giống 2 thím, 2 lỗi hay gặp nhất là down gần xong lỗi server error và nối file lỗi unknow error (ổ iêk còn 180GB), để chiều iêm đi làm về iêm test rồi gửi log cho thím thớt nha. Iêm dùng mạng 7 chữ gói 100Mbps. Và chắc chắn là iêm ko dùng private.
 
Tóm lại để login 30 tk gmail mình sẽ làm như sau:
  • Tạo 10 container với 10 UA fake nhân gecko khác nhau tạo bởi TabArray,
  • Nhân bản profile x3, mỗi profile có 1 canvas fake khác nhau tạo bởi Jshelter (tạm thời chưa mò ra addon fake canvas cho container)
  • Disable WebRTC theo hướng dẫn: https://browserleaks.com/webrtc#howto-disable-webrtc
  • IP: sài 4G chắc đủ roài

fen thấy thế này đã chắc cú nhất chưa :D

@Fioren @toi la gay :sosad:
Nếu chỉ connect 4G qua 1 điểm phát duy nhất (usb dcom, điện thoại) thì login được >100tk gmail ko các fen hay phải dùng thêm proxy xoay 4G? Tất cả các profile Firefox Tete mình đều setup chung như dưới sau thì tham khảo các kiểu con đà điểu:
  • Connect 4G từ dcom, điện thoại
  • Tắt hết tracking Firefox
  • Cài add-on TabArray tạo 10 container với 10 UA Gecko khác nhau
  • Cài add-on uBlock, NoScripst
  • Cài add-on Jshelter fake Canvas FingerPrinter
  • Cài add-on Toggle web custom font (thay Fluxfonts ko hoạt động)
  • Cấu hình about:config
Beacon.enabledfalse
Dom.gamepad.enabledfalse
Geo.enabledfalse
Gfx.direct2d.disabledtrue
Layers.acceleration.disabledtrue
Media.video_stats.enabledfalse
dom.battery.enabledfalse
dom.event.clipboardevents.enabledfalse
media.eme.enabledfalse
media.navigator.enabledfalse
media.peerconnection.dtmf.enabledtrue
media.peerconnection.enabledfalse
media.peerconnection.identity.enabledfalse
media.peerconnection.use_document_iceserversfalse
media.peerconnection.video.enabledfalse
media.peerconnection.video.vp9_enabledfalse
network.dns.disablePrefetchtrue
privacy.firstparty.isolatetrue
webgl.disable-wgltrue
webgl.disabledtrue
layout.css.font-visibility.resistFingerprinting3

P/s: Các fen giải thích giúp mình bước tắt tracking (như ảnh) đc không? mình nghĩ mãi mà ko hiểu làm như này có tác dụng gì ^^

1682392275803.png
 
Tải về cài đặt, chạy rồi Start, đợi một lúc, sau đó đặt proxy mà nó hiện ra ở phần mềm thường là 127.0.0.1:9051 vào socks của ProxySwitchy là xong thôi. Cụ thể port nó nằm ở:

View attachment 1791083

Sau đó muốn chọn quốc gia thì vào Settings chọn Filter, bỏ đánh dấu tất cả mấy cái ngôi sao nhìn thấy đi cho đến khi Entry, Middle, Exit đều là 0, 0, 0 (cứ click chuột vào ngôi sao đen) sau đó chọn một quốc gia ưa thích, đánh 3 dấu sao vào như hình dưới, chọn Apply rồi Change Circuit.

Muốn nhanh chọn các nước có ping thấp và gần Việt Nam, thông số tốc độ có hết trong mục Filter, các bạn cứ mạnh dạn ấn vào để sắp xếp theo thứ tự như Ping, Alive (thời gian sống, sống càng lâu càng tốt), Country (quốc gia) rồi chọn một cái ưng ý.
View attachment 1791084
Em làm như này đúng không thím nhỉ? Sao ko set được Singapore
1682396312021.png

1682396398795.png


1682396409162.png
 
Chọn mấy cái gần vn vào bác, sing, hongkong, japan, thailand các thứ. Tor nó sẽ nhảy qua lại giữa các sever đấy. Mà port SOCKS là 9050 không phải 9051 đâu
6juRhs5.png
E thấy nó toàn nhảy mấy nước Tây Âu, giờ bấm vào đâu để set sing bác nhỉ?
Cái sock e điền đúng chưa bác
 
P/s: Các fen giải thích giúp mình bước tắt tracking (như ảnh) đc không? mình nghĩ mãi mà ko hiểu làm như này có tác dụng gì ^^
Thực ra là không có tác dụng gì vì Firefox chặn tracking, Chrome không chặn, mà mình không giả Chrome thì không cần tắt, uBlock cũng chặn sạch tracking rồi.

Nhìn chung không có vấn đề gì, chỉ sợ hiệu năng ảnh hưởng do JShelter thôi vì addon này cũng chạy nặng.

Cứ làm đơn giản và quan trọng là phải hiểu mình đang làm gì, vấn đề nằm ở:
  • Fingerprint phải khác nhau để không bị tóm là một người, nhìn chung cách để không bị tóm fingerprint tốt nhất hiện tại là bật Resist Fingerprint trong about:config
  • IP cũng cần khác nhau chút, bởi cả 100k account cùng một IP Google nó nghi ngờ
Rút gọn lại:
  • Connect 4G từ dcom, điện thoại
  • Tắt hết tracking Firefox
  • Cài add-on TabArray tạo 10 container với 10 UA Gecko khác nhau
  • Cài add-on uBlock, NoScripst
  • Cài add-on Jshelter fake Canvas FingerPrinter
  • Cài add-on Toggle web custom font (phải tìm giải pháp nào khác giống Fluxfonts để nó fake mỗi profile một cấu hình font khác nhau, không phải là kiểu F5 đổi font một lần mà là mỗi profile một cấu hình không đổi, nếu không tìm thấy thì nên bỏ qua chỉ dùng Resist Fingerprint thôi và đặt about:config browser.display.use_document_fonts thành 0 để Firefox không bao giờ gửi font hệ thống cho trang web, mà sẽ dùng chung cấu hình 1 font giống Tor Browser)
  • Cấu hình about:config
 
Last edited:
@Kawaii93 Nếu bạn lấy được Show Logs của cả Server Error và Unknown Error thì tốt

Ngoài ra cũng cần thử với profile mới xem có bị tương tự không, about:profiles rồi Create a new profile sau đó thử tải link: https://drive.google.com/uc?id=1dGlRzVF9A5xZAE-JE9ZlT6NpTK2iCmc0&export=download (lấy link này làm gốc để test)

@nhoxbuondkny Bạn chụp cho mình cấu hình ở 4 tab Settings của MDM để đối chiếu với các bạn khác xem, có thể cấu hình của bạn sẽ giúp tìm ra nguyên nhân.
 
@nhoxbuondkny Bạn chụp cho mình cấu hình ở 4 tab Settings của MDM để đối chiếu với các bạn khác xem, có thể cấu hình của bạn sẽ giúp tìm ra nguyên nhân.
Em để mặc định bác ạ, không chỉnh gì cả. Có thể là em chưa bị hoặc do vấn đề phần cứng chăng? Em cũng đã làm theo bài wiki của dev lúc mới cài, các bác kia không biết đã làm chưa?
 
Em để mặc định bác ạ, không chỉnh gì cả. Có thể là em chưa bị hoặc do vấn đề phần cứng chăng? Em cũng đã làm theo bài wiki của dev lúc mới cài, các bác kia không biết đã làm chưa?
Nhìn chung là cố gắng bới lông tìm vết thôi bạn, nếu ra nguyên nhân là do thiết lập là tốt nhất bởi như vậy mình chỉ cần cập nhập file cấu hình MDM rồi phân phối trong bài giới thiệu là ok, ngại nhất là nó hỏng trong mã nguồn vì sửa addon cũng hơi rén và cũng tốn khá nhiều thời gian đối với mình do mình không viết nó từ đầu nên để đọc và hiểu toàn bộ code sẽ tốn thời gian gấp nhiều lần tác giả. :D

Hiện tại mình có vài suy đoán:
  • Phiên bản Firefox: Nếu là phiên bản >102 (hiện tại ESR đang là 102) nên sợ là một số bạn dùng ESR mà addon này bị lỗi hỏng file tải về không thể sửa được trên 102, nghĩa là dùng ESR là không dùng được addon này: https://github.com/jingyu9575/multithreaded-download-manager/issues/179 (ít nhất cũng phải xài 104 như mình)
  • Ổ đĩa được format FAT32 thay vì NTFS, bởi FAT32 không cho lưu file > 4GB, cơ mà khó tin vì giờ Windows 10 mặc định luôn dùng NTFS, FAT32 quá nhiều lỗi nên trừ khi là USB để cắm vô đầu đọc do FAT32 nó được nhận diện bởi nhiều loại đầu đọc chứ không nên dùng
  • Có thể bài wiki này cần phải làm ? Vì việc đặt file manifest.json trong Allow Cookies có vẻ luôn cần thiết https://github.com/jingyu9575/multithreaded-download-manager/wiki/About-"Cannot-access-internal-storage"
Thêm: moz-extension://.................../manifest.json của MDM trong about:debugging#/runtime/this-firefox vào, chọn Allow:
zlF2a3E.png
 
Last edited:
Thực ra là không có tác dụng gì vì Firefox chặn tracking, Chrome không chặn, mà mình không giả Chrome thì không cần tắt, uBlock cũng chặn sạch tracking rồi.

Nhìn chung không có vấn đề gì, chỉ sợ hiệu năng ảnh hưởng do JShelter thôi vì addon này cũng chạy nặng.

Cứ làm đơn giản và quan trọng là phải hiểu mình đang làm gì, vấn đề nằm ở:
  • Fingerprint phải khác nhau để không bị tóm là một người, nhìn chung cách để không bị tóm fingerprint tốt nhất hiện tại là bật Resist Fingerprint trong about:config
  • IP cũng cần khác nhau chút, bởi cả 100k account cùng một IP Google nó nghi ngờ
Rút gọn lại:
  • Connect 4G từ dcom, điện thoại
  • Tắt hết tracking Firefox
  • Cài add-on TabArray tạo 10 container với 10 UA Gecko khác nhau
  • Cài add-on uBlock, NoScripst
  • Cài add-on Jshelter fake Canvas FingerPrinter
  • Cài add-on Toggle web custom font (phải tìm giải pháp nào khác giống Fluxfonts để nó fake mỗi profile một cấu hình font khác nhau, không phải là kiểu F5 đổi font một lần mà là mỗi profile một cấu hình không đổi, nếu không tìm thấy thì nên bỏ qua chỉ dùng Resist Fingerprint thôi và đặt about:config browser.display.use_document_fonts thành 0 để Firefox không bao giờ gửi font hệ thống cho trang web, mà sẽ dùng chung cấu hình 1 font giống Tor Browser)
  • Cấu hình about:config
thym @Fioren thì khuyên ko bật Resist Fingerprint vì khi F5 sẽ đổi canvas, chả hiểu thế nào @@
Mờ sao lại bỏ NoScript, và cấu hình about:config vậy thym, m tưởng ko fake được webRTC, webGL thì nên block để tránh bị lộ chứ :-/
 
Em để mặc định bác ạ, không chỉnh gì cả. Có thể là em chưa bị hoặc do vấn đề phần cứng chăng? Em cũng đã làm theo bài wiki của dev lúc mới cài, các bác kia không biết đã làm chưa?
Thanks 2 thím, iêm hiện tại đang dùng FF102 của tele, và chưa làm theo bài wiki, để chiều iêm tải thử 104 rồi làm theo wiki test lại xem sao.
 
Iêm đã làm theo wiki add link manifest vào trong exception:
1682410754293.png

Firefox 102.0.1 (32-bit):
Host Gdriver:
Code:
[
    {
        "level": "error",
        "message": "Server error: 403",
        "date": "2023-04-25T08:06:56.456Z",
        "line": "/background/multithreaded-task.js:569:21",
        "extra": 403,
        "stack": [
            "fail@moz-extension://2b05b7fb-1823-419d-ac3b-bf45075cc8dc/background/multithreaded-task.js:569:21",
            "onConnectionComplete@moz-extension://2b05b7fb-1823-419d-ac3b-bf45075cc8dc/background/multithreaded-task.js:361:29"
        ]
    }
]

Firefox 104.0.2 (32-bit):
Host Gdriver:
Code:
[
    {
        "level": "error",
        "message": "Server error: 403",
        "date": "2023-04-25T08:17:22.328Z",
        "line": "/background/multithreaded-task.js:569:21",
        "extra": 403,
        "stack": [
            "fail@moz-extension://2b05b7fb-1823-419d-ac3b-bf45075cc8dc/background/multithreaded-task.js:569:21",
            "onConnectionComplete@moz-extension://2b05b7fb-1823-419d-ac3b-bf45075cc8dc/background/multithreaded-task.js:361:29"
        ]
    }
]

Thấy 99% tưởng ngon ăn rồi ai dè :)))
Tạm thời iêm bận giữ con chưa tạo profile mới để test được, có gì chiều iêm thử với profile mới tinh trên FF104 xem sao.

1682410676590.png
 
Last edited:
Iêm đã làm theo wiki add link manifest vào trong exception:
View attachment 1799611
Firefox 102.0.1 (32-bit):
Host Gdriver:
Code:
[
    {
        "level": "error",
        "message": "Server error: 403",
        "date": "2023-04-25T08:06:56.456Z",
        "line": "/background/multithreaded-task.js:569:21",
        "extra": 403,
        "stack": [
            "fail@moz-extension://2b05b7fb-1823-419d-ac3b-bf45075cc8dc/background/multithreaded-task.js:569:21",
            "onConnectionComplete@moz-extension://2b05b7fb-1823-419d-ac3b-bf45075cc8dc/background/multithreaded-task.js:361:29"
        ]
    }
]

Firefox 104.0.2 (32-bit):
Host Gdriver:
Code:
[
    {
        "level": "error",
        "message": "Server error: 403",
        "date": "2023-04-25T08:17:22.328Z",
        "line": "/background/multithreaded-task.js:569:21",
        "extra": 403,
        "stack": [
            "fail@moz-extension://2b05b7fb-1823-419d-ac3b-bf45075cc8dc/background/multithreaded-task.js:569:21",
            "onConnectionComplete@moz-extension://2b05b7fb-1823-419d-ac3b-bf45075cc8dc/background/multithreaded-task.js:361:29"
        ]
    }
]

Thấy 99% tưởng ngon ăn rồi ai dè :)))
Tạm thời iêm bận giữ con chưa tạo profile mới để test được, có gì chiều iêm thử với profile mới tinh trên FF104 xem sao.

View attachment 1799605Ủa, sao bác dùng bản 32 chi vậy?
 
Back
Top