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

@toi la gay :sosad: Có nên bật AdGuard URL Tracking Protection và Block Outsider Intrusion into LAN trên Ublock Origin không bác?
Kinh nghiệm mà chính nhà phát triển của uBlock lưu ý là chỉ nên bật những bộ lọc mang tính chất tính năng, trải nghiệm như Bypass Paywall, ClearURL... Các bộ lọc chặn thì không nên bật sẽ tăng tỉ lệ bị phát hiện adblock và bị trang web nó hành cho, riêng chặn để mặc định rồi thêm ABPVN là xong vì nó nước sông không phạm nước giếng, Việt Nam không dính sang Tây-Tày.

Danh sách vài bộ lọc chỉ để cải thiện tính năng: https://github.com/SpitFire-666/Firefox-Stuff#recommended-ublock-filters
 
Last edited:
Kinh nghiệm mà chính nhà phát triển của uBlock lưu ý là chỉ nên bật những bộ lọc mang tính chất tính năng, trải nghiệm như Bypass Paywall, ClearURL... Các bộ lọc chặn thì không nên bật sẽ tăng tỉ lệ bị phát hiện adblock và bị trang web nó hành cho, riêng chặn để mặc định rồi thêm ABPVN là xong vì nó nước sông không phạm nước giếng, Việt Nam không dính sang Tây-Tày.

Danh sách vài bộ lọc chỉ để cải thiện tính năng: https://github.com/SpitFire-666/Firefox-Stuff#recommended-ublock-filters
Em quyết định bật Block Outsider Intrusion into LAN bác ạ, bộ lọc này có vẻ hữu ích. Còn AdGuard URL Tracking Protection thì thôi vậy :)
 
Em quyết định bật Block Outsider Intrusion into LAN bác ạ, bộ lọc này có vẻ hữu ích. Còn AdGuard URL Tracking Protection thì thôi vậy :)
Tùy thôi cơ mà mình lưu ý chút nếu cái Block Outsider là cái này thì hiệu năng của nó rất kém do nó dùng RegEx ngoằn ngòe kiểu này: https://github.com/gwarser/filter-lists/blob/master/lan-block.txt

Một bộ lọc tốt sẽ tránh dùng RegEx/Element Hiding (dạng global) nhiều nhất có thể.

Code:
 /^\w+://10\.(?:(?:[1-9]?\d|1\d\d|2(?:[0-4]\d|5[0-5]))\.){2}(?:[1-9]?\d|1\d\d|2(?:[0-4]\d|5[0-5]))[:/]/$third-party,domain=~localhost|~127.0.0.1|~[::1]|~0.0.0.0|~[::]|~local
/^\w+://172\.(?:1[6-9]|2\d|3[01])(?:\.(?:[1-9]?\d|1\d\d|2(?:[0-4]\d|5[0-5]))){2}[:/]/$third-party,domain=~localhost|~127.0.0.1|~[::1]|~0.0.0.0|~[::]|~local
/^\w+://192\.168(?:\.(?:[1-9]?\d|1\d\d|2(?:[0-4]\d|5[0-5]))){2}[:/]/$third-party,domain=~localhost|~127.0.0.1|~[::1]|~0.0.0.0|~[::]|~local
! Includes link-local
/^\w+://\[f(?:[cd][0-9a-f]|e[89a-f])[0-9a-f]:[0-9a-f:]+\][:/]/$third-party,domain=~localhost|~127.0.0.1|~[::1]|~0.0.0.0|~[::]|~local

Nhìn chung LibreWolf cũng từng định bật nó mặc định, bật cũng tốt vì mấy trang kiểu Browserling nó gọi vào 127.0.0.1 liên tục đúng là khó chịu phết: https://gitlab.com/librewolf-community/browser/source/-/issues/23#note_856123514
 
Last edited:
Tùy thôi cơ mà mình lưu ý chút nếu cái Block Outsider là cái này thì hiệu năng của nó rất kém do nó dùng RegEx ngoằn ngòe kiểu này: https://github.com/gwarser/filter-lists/blob/master/lan-block.txt

Một bộ lọc tốt sẽ tránh dùng RegEx/Element Hiding (dạng global) nhiều nhất có thể.

Code:
 /^\w+://10\.(?:(?:[1-9]?\d|1\d\d|2(?:[0-4]\d|5[0-5]))\.){2}(?:[1-9]?\d|1\d\d|2(?:[0-4]\d|5[0-5]))[:/]/$third-party,domain=~localhost|~127.0.0.1|~[::1]|~0.0.0.0|~[::]|~local
/^\w+://172\.(?:1[6-9]|2\d|3[01])(?:\.(?:[1-9]?\d|1\d\d|2(?:[0-4]\d|5[0-5]))){2}[:/]/$third-party,domain=~localhost|~127.0.0.1|~[::1]|~0.0.0.0|~[::]|~local
/^\w+://192\.168(?:\.(?:[1-9]?\d|1\d\d|2(?:[0-4]\d|5[0-5]))){2}[:/]/$third-party,domain=~localhost|~127.0.0.1|~[::1]|~0.0.0.0|~[::]|~local
! Includes link-local
/^\w+://\[f(?:[cd][0-9a-f]|e[89a-f])[0-9a-f]:[0-9a-f:]+\][:/]/$third-party,domain=~localhost|~127.0.0.1|~[::1]|~0.0.0.0|~[::]|~local
Nếu dùng nextdns thì bật cái dns rebinding lên là được. Khỏi cần mở bộ lọc Block Outsider Intrusion into LAN
 
Nếu dùng nextdns thì bật cái dns rebinding lên là được. Khỏi cần mở bộ lọc Block Outsider Intrusion into LAN

Mình cũng tự chặn localhost kiểu này, cơ mà đơn giản hơn là 3 cái:
Code:
||192.168.$third-party
||127.0.0.1$third-party
||localhost$third-party

Thế là đủ nhu cầu cá nhân, tất nhiên do bản thân mình không đụng đến mấy thứ đòi hỏi phải kết nối với localhost nên không lo lỗi gì cả.
List trên nó còn tính tới cả nhiều thứ khác (ví dụ Plex) nên nó buộc phải dài :D
 
Mình cũng tự chặn localhost kiểu này, cơ mà đơn giản hơn là 3 cái:
Code:
||192.168.$third-party
||127.0.0.1$third-party
||localhost$third-party

Thế là đủ nhu cầu cá nhân, tất nhiên do bản thân mình không đụng đến mấy thứ đòi hỏi phải kết nối với localhost nên không lo lỗi gì cả.
List trên nó còn tính tới cả nhiều thứ khác (ví dụ Plex) nên nó buộc phải dài :D
K nhầm thì FF cũng có chặn rebinding với config là network.trr. allow-rfc1918 thì phải
 
Tiếp tục bài trên này, sau khi phải dứt ruột ném thằng TurboDownloadManager vào sọt rác thì giờ hàng mới ngon đã được khai quật từ nơi cống rãnh nhé :D

Thằng Multi-Threaded Download Manager này đã test thử, tính năng tải đa luồng như IDM hoạt động nhé, cơ mà mặc định giới hạn 6 luồng (đủ dùng và tốt nhất nên để 6 luồng thậm chí thấp hơn tầm 3-4 luồng sẽ xanh sạch đẹp cho server hơn) bằng với network.http.max-persistent-connections-per-servernetwork.http.max-persistent-connections-per-proxy trong about:config vì nó dùng API network của Firefox tải file.:


Link test nếu các bạn muốn tự tay thử: https://speed.hetzner.de/

Ngoài ra nó còn hỗ trợ bắt link video như IDM nhé, mà nó hoạt động trong Firefox nên không quan tâm tới Referer hay Cookies

Link test nếu muốn kiểm nghiệm: https://www.w3schools.com/html/html5_video.asp

Có tính năng Queue để giới hạn số lượng tải về trong cùng một thời điểm nhé:


Kết hợp với yt-dlp như hướng dẫn này của mình thì IDM gọi bằng cụ nhé :D https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-23288076

Ngoài ra đã kiểm tra code, an toàn nhé và ông dev Tung Của này uy tín và có nghề phết, toàn code addon độc và lạ. :D

Tổng kết lại tính năng so với IDM:
  • Tải đa luồng: Có
  • Pause/Resume file đang tải dở: Có
  • Quản lý tải về: Có
  • Tải giới hạn số lượng tải cùng lúc: Có
  • Bắt link video: Có (tốt hơn IDM do nó dùng cookies/referer từ Firefox)
  • Tải hàng loạt: Có (tốt hơn IDM do nó dùng cookies/referer từ Firefox)
Tính năng mà IDM không có:
  • Hoạt động ngay trong trình duyệt nên nó sử dụng cookies/referer tốt hơn, ví dụ khi tải những link premium thì IDM phải thêm vào mục Account thủ công, thằng này phang luôn trong Firefox vì nó chia sẻ đăng nhập với Firefox
  • Không cần ghép file như IDM làm quá tải ổ cứng, thằng này sử dụng thuật toán file ảo hiện đại, nó tạo ra một file ảo sử dụng Storage API của Firefox, ví dụ tải file 4GB thì nó tạo ra một file rỗng 4GB, sau đó tải nhồi dữ liệu vào file đó luôn nên KHÔNG PHẢI GHÉP FILE như IDM
  • Tải những thứ mà IDM không tải được do nó hoạt động trong Firefox, cái gì Firefox thấy là nó thấy, và nó thấy là nó tải được. Ví dụ: Đố IDM tải được blob:, cơ mà nó tải được blob:
  • Không thể bị phát hiện do nó dùng TLS Fingerprint của Firefox, nghĩa là Firefox chia luồng ra Firefox tải, nếu trang web muốn chặn là phải chặn cả Firefox, còn IDM thì nó có Fingerprint riêng (kể cả để HTTP Header y hệt trình duyệt trang web vẫn phát hiện được qua TLS Fingerprint. Test tại: https://tls.browserleaks.com/json hoặc https://tls.peet.ws/api/all) nên nói thẳng là trang web muốn chặn/giới hạn tốc độ IDM dễ như trở bàn tay, mà tác giả IDM cũng không đủ tuổi code để vượt qua TLS Fingerprint do thực tế chục năm rồi IDM vẫn còn ghép file gây nghẽn ổ cứng

Đã cho lên #1 ngay và luôn, với cái này thì IDM chả đáng dùng nữa, vừa miễn phí, vừa hoạt động trong Firefox nên tính gắn kết cao hơn, lại còn hỗ trợ đa luồng, giới hạn số lượng tải về, bắt link video (trong +, vào thẻ Media nó bắt hết link video trong trang không cần dùng BulkMediaDownloader), bắt link hàng loạt. :D
1681305324701.png

xin bác code userchrome để xoá dòng download with MDM vs ạ, hoặc là cách nào sửa cho ngắn lại, chứ dòng đó dài quá :adore:
 
cảm ơn bác, tìm trong đây r mà ko hiểu sao lại bị sót :rolleyes:
Addon này chất lượng thật, đủ tính năng mà như một cái IDM miễn phí, nếu nói về dev addon hiện tại thì mấy ông Trung Quốc mới sánh ngang với gorhill của uBlock, cái MDM này cũng là ông dev Tung Của khai thác đến hết khả năng của API addon Firefox mới thành chứ không có mơ cũng không có addon nào chia luồng tải được, chứ giờ Firefox cũng mất khá nhiều người dùng dạng geek (rành rọt) rồi, vào Reddit toàn mấy ông ngáo đá nói chung kém xưa rất nhiều. :D
 
Tiếp tục bài trên này, sau khi phải dứt ruột ném thằng TurboDownloadManager vào sọt rác thì giờ hàng mới ngon đã được khai quật từ nơi cống rãnh nhé :D

Thằng Multi-Threaded Download Manager này đã test thử, tính năng tải đa luồng như IDM hoạt động nhé, cơ mà mặc định giới hạn 6 luồng (đủ dùng và tốt nhất nên để 6 luồng thậm chí thấp hơn tầm 3-4 luồng sẽ xanh sạch đẹp cho server hơn) bằng với network.http.max-persistent-connections-per-servernetwork.http.max-persistent-connections-per-proxy trong about:config vì nó dùng API network của Firefox tải file.:


Link test nếu các bạn muốn tự tay thử: https://speed.hetzner.de/

Ngoài ra nó còn hỗ trợ bắt link video như IDM nhé, mà nó hoạt động trong Firefox nên không quan tâm tới Referer hay Cookies

Link test nếu muốn kiểm nghiệm: https://www.w3schools.com/html/html5_video.asp

Có tính năng Queue để giới hạn số lượng tải về trong cùng một thời điểm nhé:


Kết hợp với yt-dlp như hướng dẫn này của mình thì IDM gọi bằng cụ nhé :D https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-23288076

Ngoài ra đã kiểm tra code, an toàn nhé và ông dev Tung Của này uy tín và có nghề phết, toàn code addon độc và lạ. :D

Tổng kết lại tính năng so với IDM:
  • Tải đa luồng: Có
  • Pause/Resume file đang tải dở: Có
  • Quản lý tải về: Có
  • Tải giới hạn số lượng tải cùng lúc: Có
  • Bắt link video: Có (tốt hơn IDM do nó dùng cookies/referer từ Firefox)
  • Tải hàng loạt: Có (tốt hơn IDM do nó dùng cookies/referer từ Firefox)
Tính năng mà IDM không có:
  • Hoạt động ngay trong trình duyệt nên nó sử dụng cookies/referer tốt hơn, ví dụ khi tải những link premium thì IDM phải thêm vào mục Account thủ công, thằng này phang luôn trong Firefox vì nó chia sẻ đăng nhập với Firefox
  • Không cần ghép file như IDM làm quá tải ổ cứng, thằng này sử dụng thuật toán file ảo hiện đại, nó tạo ra một file ảo sử dụng Storage API của Firefox, ví dụ tải file 4GB thì nó tạo ra một file rỗng 4GB, sau đó tải nhồi dữ liệu vào file đó luôn nên KHÔNG PHẢI GHÉP FILE như IDM
  • Tải những thứ mà IDM không tải được do nó hoạt động trong Firefox, cái gì Firefox thấy là nó thấy, và nó thấy là nó tải được. Ví dụ: Đố IDM tải được blob:, cơ mà nó tải được blob:
  • Không thể bị phát hiện do nó dùng TLS Fingerprint của Firefox, nghĩa là Firefox chia luồng ra Firefox tải, nếu trang web muốn chặn là phải chặn cả Firefox, còn IDM thì nó có Fingerprint riêng (kể cả để HTTP Header y hệt trình duyệt trang web vẫn phát hiện được qua TLS Fingerprint. Test tại: https://tls.browserleaks.com/json hoặc https://tls.peet.ws/api/all) nên nói thẳng là trang web muốn chặn/giới hạn tốc độ IDM dễ như trở bàn tay, mà tác giả IDM cũng không đủ tuổi code để vượt qua TLS Fingerprint do thực tế chục năm rồi IDM vẫn còn ghép file gây nghẽn ổ cứng

Đã cho lên #1 ngay và luôn, với cái này thì IDM chả đáng dùng nữa, vừa miễn phí, vừa hoạt động trong Firefox nên tính gắn kết cao hơn, lại còn hỗ trợ đa luồng, giới hạn số lượng tải về, bắt link video (trong +, vào thẻ Media nó bắt hết link video trong trang không cần dùng BulkMediaDownloader), bắt link hàng loạt. :D
Cái này không tải được file trên Drive thì phải
KKvIDPX.png
KKvIDPX.png
 
Cái này không tải được file trên Drive thì phải
KKvIDPX.png
KKvIDPX.png
Trước có bạn hỏi, nhìn chung giải pháp như này: https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-24525109

Addon này nó sẽ không bắt link nếu link không chia luồng được, thật ra Drive chia luồng được cơ mà nó không cho Content-Length header cho những file to để tránh người dùng tải phân luồng tốn bandwidth, cơ mà nó vẫn để lại một cái header x-content-length mà IDM và đồng bọn sử dụng để chia luồng, mình có giải thích qua ở: https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-24531857

Để mình chỉnh lại post giới thiệu thêm lưu ý.
 
Làm sao để chặn những cái như này nó cứ tự hiện trên fb hả mọi người, block page này thì nó hiện page khác ko xuể, lướt fb khó chịu quá :beat_brick:
59jpyBt.png
 
Tùy thôi cơ mà mình lưu ý chút nếu cái Block Outsider là cái này thì hiệu năng của nó rất kém do nó dùng RegEx ngoằn ngòe kiểu này: https://github.com/gwarser/filter-lists/blob/master/lan-block.txt

Một bộ lọc tốt sẽ tránh dùng RegEx/Element Hiding (dạng global) nhiều nhất có thể.

Code:
 /^\w+://10\.(?:(?:[1-9]?\d|1\d\d|2(?:[0-4]\d|5[0-5]))\.){2}(?:[1-9]?\d|1\d\d|2(?:[0-4]\d|5[0-5]))[:/]/$third-party,domain=~localhost|~127.0.0.1|~[::1]|~0.0.0.0|~[::]|~local
/^\w+://172\.(?:1[6-9]|2\d|3[01])(?:\.(?:[1-9]?\d|1\d\d|2(?:[0-4]\d|5[0-5]))){2}[:/]/$third-party,domain=~localhost|~127.0.0.1|~[::1]|~0.0.0.0|~[::]|~local
/^\w+://192\.168(?:\.(?:[1-9]?\d|1\d\d|2(?:[0-4]\d|5[0-5]))){2}[:/]/$third-party,domain=~localhost|~127.0.0.1|~[::1]|~0.0.0.0|~[::]|~local
! Includes link-local
/^\w+://\[f(?:[cd][0-9a-f]|e[89a-f])[0-9a-f]:[0-9a-f:]+\][:/]/$third-party,domain=~localhost|~127.0.0.1|~[::1]|~0.0.0.0|~[::]|~local

Nhìn chung LibreWolf cũng từng định bật nó mặc định, bật cũng tốt vì mấy trang kiểu Browserling nó gọi vào 127.0.0.1 liên tục đúng là khó chịu phết: https://gitlab.com/librewolf-community/browser/source/-/issues/23#note_856123514
Sau khi tìm hiểu thì em quyết định tắt bộ lọc này luôn :) Cái này false positive quá nhiều, kể cả ông dev cũng không biết là ổng đã làm đúng hay chưa thì chịu luôn :eek: Chính ổng còn nói ổng không biết implement cho ipv6 thế nào nữa kìa :censored:

https://github.com/uBlockOrigin/uBlock-issues/issues/1070
 
Sau khi tìm hiểu thì em quyết định tắt bộ lọc này luôn :) Cái này false positive quá nhiều, kể cả ông dev cũng không biết là ổng đã làm đúng hay chưa thì chịu luôn :eek: Chính ổng còn nói ổng không biết implement cho ipv6 thế nào nữa kìa :censored:

https://github.com/uBlockOrigin/uBlock-issues/issues/1070
Tự viết lấy ok hết, như vậy học được cách viết rule cho uBlock, làm chủ tất cả, cứ dựa cái post trên của mình với 3 cái mặc định cứ hiểu là chặn tắt cả local ipv4, hiểu rõ nhu cầu bản thân đến đâu rồi sửa lại là ổn thôi :D

Code:
||192.168.$third-party
||127.0.0.1^$third-party
||localhost^$third-party

Cách làm chỉn chu thì vào CMD, gõ ipconfig /all, rồi cho tất cả những cái IP có đuôi .1 vào trong rule chặn là xong, sạch sẽ max hiệu năng.
 
Last edited:
Tự viết lấy ok hết, như vậy học được cách viết rule cho uBlock, làm chủ tất cả, cứ dựa cái post trên của mình với 3 cái mặc định cứ hiểu là chặn tắt cả local ipv4, hiểu rõ nhu cầu bản thân đến đâu rồi sửa lại là ổn thôi :D

Code:
||192.168.$third-party
||127.0.0.1^$third-party
||localhost^$third-party

Cách làm chỉn chu thì vào CMD, gõ ipconfig /all, rồi cho tất cả những cái IP có đuôi .1 vào trong rule chặn là xong, sạch sẽ max hiệu năng.

Firefox ESR 78.15 bị lỗi mất chỗ nhắn tin trên facebook, giờ còn bản nào nhẹ nhàng nữa k bác, ổ SSD máy nhà hơi cùi, cái khung chat này bị mất này bác
1681364809429.png
 
Back
Top