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

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
 
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
Hợp lý đó, chia 3 cái 10 quản lý dễ hơn 1 cái 30 :D
 
Bắt đầu đúng bài rồi đấy :love:

Trước mình từng code một con ứng dụng Transparent Proxy phục vụ mục đích ẩn danh kiểu Tor Browser ấy, có nghiên cứu qua vụ đổi User-Agent này nên mình cũng hiểu làm sao cho nó tối ưu, đổi sang trình duyệt khác là làn ranh đỏ, ngoài ra nếu muốn đạt tới mức độ bảo mật tránh bị tracking theo dõi ấy, thì phải làm cả bước fake navigator Object nữa, mấy cái này này, vì các trang web có thể tạo ra profile fingerprint của bạn từ cái này kể cả có đổi User-Agent header, nhìn chung mình truyền thụ tất cả những gì mình biết rồi đó, còn lại là gút lắc thôi :D


navigator.userAgentMozilla/5.0 (Windows NT 10.0; Win64; x64; rv:104.0) Gecko/20100101 Firefox/104.0
navigator.appCodeNameMozilla
navigator.appNameNetscape
navigator.appVersion5.0 (Windows)
navigator.platformWin32
navigator.vendor
navigator.vendorSub
nói chung là https://chris124567.github.io/2021-06-15-websites-lying-user-agent/
 
Tiện nhắc vụ Youtube code Javascript ngu gây tràn RAM mình hướng dẫn luôn cách dùng Custom User-Agent String (CUAS) để chuyển hướng Youtube về bản Mobile dùng cho nhẹ:

Cài CUAS: https://addons.mozilla.org/en-US/firefox/addon/custom-user-agent-revived/

Mở Options của CUAS, điền như sau:
Phần User-Agent chỉnh thành một cái điện thoại bất kỳ, ví dụ Fennec, Firefox Android.., ở đây mình để là Android Browser Android.
Ấn vào dấu + để thêm
Phần domain chỉnh thành m.youtube.com

Xong!

Hậu quả:
Thêm youtube.com nếu muốn chuyển hướng luôn cả bản Youtube thường sang Mobile, cơ mà không nên vì để m.youtube.com còn có chỗ mà quay đầu, như vậy có 2 sự lựa chọn cả Youtube thường và Mobile.

Ưu điểm là bản Youtube Mobile nhẹ gấp một tỉ lần Youtube thường, load nhanh gấp nhiều lần, dùng rất sướng.

Bài viết trước về CUAS: https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-22213487
Em làm theo vầy nhưng bấm qua tab khác là youtube nó im luôn bác
 
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
Bổ sung thêm đổi Timezone này, thêm một lớp bảo vệ nữa: https://stackoverflow.com/a/57487645/18800666
https://stackoverflow.com/a/45285315/18800666

Cách này nếu muốn màu mè, cơ mà mục đích chính là chia sẻ và lưu trữ kiến thức :D

Một số trang web của Nhật thường kiểm tra múi giờ để chặn khách nước ngoài chơi game như trang Đờ Mờ Mờ ngày xưa chơi Kancolle phải đổi múi giờ mới cho chơi, sử dụng cách trên mở Firefox với commandline như sau:

Sang sống với Quang Linh Châu Phi :D
Code:
SET TZ=Africa/Malabo
firefox.exe

Sang sống với thánh nữ:
Code:
SET TZ=Asia/Tokyo
firefox.exe

Test: https://whoer.net/

Nguồn timezone: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
 
@netorarekamisama

Cập nhập thêm bài viết và addon Header Editor nà, lần này là cách để xóa Response header, giúp ép liên kết bắt phải tải về phải mở trong trình duyệt web :D

Cái Header Editor này cực mạnh, nó giúp thay đổi gần như tất cả mọi thứ trên trang web, cái chính là biết cách sử dụng thôi, nếu nói về tính tùy biến nó cũng ngang cơ với uBlock hay External Application, có thể phát triển thêm nhiều hướng dẫn được, thậm chí nó chặn được những quảng cáo mà uBlock không thể (chỉ trên Firefox vì Firefox có API cho lọc nội dung gói tin HTTP), kết hợp qua lại với External Application thì sẽ làm được thêm nhiều trò đồi bại nữa :D https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-24051554

Ví dụ: https://www.st.com/resource/en/datasheet/stm32f303re.pdf
Biển hiện:
- Khi bấm vào thì Firefox không mở xem bằng trình xem pdf.js cùi bắp mặc định được

Lý do:
- Response header Content-Disposition có tác dụng ép tất cả mọi thể loại link phải tải về, không cho xem trên trình duyệt, rất nhiều trang web truyện tranh cũng làm điều tương tự bằng cách sử dụng Google Image Proxy, mở file ảnh ra thì bị tải về p.txt. Chi tiết: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition

Cách thức:
- Chặt response header Content-Disposition

Vận hành:
  • Mở cửa sổ Header Editor -> Add
  • Chọn Modify Response Header
  • Chọn Domain (có thể dùng URL hay Regex thì sẽ cụ thể hơn, cơ mà ví dụ này mình dùng domain cho dễ hiểu)
  • Match Rule điền vào www.st.com
  • Header name điền Content-Disposition
  • Header value điền _header_editor_remove_

Cứ muốn xóa header thì dùng _header_editor_remove_ nhé, nó là cú pháp đặc biệt của thằng này: https://he.firefoxcn.net/en/FAQ.html#can-i-delete-a-header-in-a-simple-way

Xong, mở link trên và test, sẽ thấy Firefox mở ra xem được bằng trình xem pdf.js cùi bắp :D
 
@netorarekamisama

Cập nhập thêm bài viết và addon Header Editor nà, lần này là cách để xóa Response header, giúp ép liên kết bắt phải tải về phải mở trong trình duyệt web :D

Cái Header Editor này cực mạnh, nó giúp thay đổi gần như tất cả mọi thứ trên trang web, cái chính là biết cách sử dụng thôi, nếu nói về tính tùy biến nó cũng ngang cơ với uBlock hay External Application, có thể phát triển thêm nhiều hướng dẫn được, thậm chí nó chặn được những quảng cáo mà uBlock không thể (chỉ trên Firefox vì Firefox có API cho lọc nội dung gói tin HTTP), kết hợp qua lại với External Application thì sẽ làm được thêm nhiều trò đồi bại nữa :D https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-24051554

Ví dụ: https://www.st.com/resource/en/datasheet/stm32f303re.pdf
Biển hiện:
- Khi bấm vào thì Firefox không mở xem bằng trình xem pdf.js cùi bắp mặc định được

Lý do:
- Response header Content-Disposition có tác dụng ép tất cả mọi thể loại link phải tải về, không cho xem trên trình duyệt, rất nhiều trang web truyện tranh cũng làm điều tương tự bằng cách sử dụng Google Image Proxy, mở file ảnh ra thì bị tải về p.txt. Chi tiết: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition

Cách thức:
- Chặt response header Content-Disposition

Vận hành:
  • Mở cửa sổ Header Editor -> Add
  • Chọn Modify Response Header
  • Chọn Domain (có thể dùng URL hay Regex thì sẽ cụ thể hơn, cơ mà ví dụ này mình dùng domain cho dễ hiểu)
  • Match Rule điền vào www.st.com
  • Header name điền Content-Disposition
  • Header value điền _header_editor_remove_

Cứ muốn xóa header thì dùng _header_editor_remove_ nhé, nó là cú pháp đặc biệt của thằng này: https://he.firefoxcn.net/en/FAQ.html#can-i-delete-a-header-in-a-simple-way

Xong, mở link trên và test, sẽ thấy Firefox mở ra xem được bằng trình xem pdf.js cùi bắp :D
phần Match type có thể chọn all để áp dụng toàn bộ web được ko bác
 
phần Match type có thể chọn all để áp dụng toàn bộ web được ko bác
Không nên nhé vì nhiều khi cần tải file rar, zip, exe mà nó mở trong trình duyệt thì hỏng hết. :D

Có thể code bằng script cho nó thấy application/pdf thì xóa Content-Disposition, cơ mà không cần thiết lắm lại phải nghiên cứu code cũng phải từ từ làm quen đã.

Dễ nhất là dùng URL ấy rồi cho nó match .pdf
 
Mới tìm ra cách sử dụng profile-cond để ép các trang web trả về chất lượng tùy ý, ví dụ mình muốn Youtube trả về 720p, ép 30FPS cục MP4 gộp cả hình lẫn tiếng, mở file mpv.conf lên thêm vào cuối cùng của file:

Code:
[quality-youtube]
profile-cond=path:match"youtube" ~= nil or filename:match"youtube" ~= nil
profile-restore=copy
ytdl-format=bv[container*=dash][proto*=http_dash_segments][height<=?720][fps<=?30][vcodec!=?vp9]+ba/bv+ba/best

Tất nhiên là nếu muốn to hơn 720 thì phải bỏ khả năng gộp video+audio đi và bỏ 30FPS đi mới tăng được, và code sẽ như sau, định dạng MP4:
Code:
[quality-youtube]
profile-cond=path:match"youtube" ~= nil or filename:match"youtube" ~= nil
profile-restore=copy
ytdl-format=bv[height<=?1080][vcodec!=?vp9]+ba/bv+ba/best

Hoặc nếu muốn định dạng VP9, cá nhân mình không thích VP9 vì nó ngốn CPU và ngốn pin, giảm được tí dung lượng:
Code:
[quality-youtube]
profile-cond=path:match"youtube" ~= nil or filename:match"youtube" ~= nil
profile-restore=copy
ytdl-format=bv[height<=?1080]+ba/bv+ba/best

Hoặc nếu muốn định dạng VP9 một cách chính xác không nhân nhượng đàm phán gì cả:
Code:
[quality-youtube]
profile-cond=path:match"youtube" ~= nil or filename:match"youtube" ~= nil
profile-restore=copy
ytdl-format=bv[height<=?1080][vcodec*=?vp9]+ba/bv+ba/best

Hoặc nếu muốn AV1 (kén GPU xịn đời mới, nếu không có nó đẩy về CPU load nặng vô đối):
Code:
[quality-youtube]
profile-cond=path:match"youtube" ~= nil or filename:match"youtube" ~= nil
profile-restore=copy
ytdl-format=bv[height<=?1080][vcodec*=?av01]+ba/bv+ba/best

Và dùng / để thêm điều kiện hoặc, giúp kết hợp các bài bên trên lại với nhau, tạo ra món ăn siêu cay khổng lồ ngon nhất:
  • Dưới 1080 dùng AVC01 vì cái này hỗ trợ tối ưu phần cứng trên gần như 100% hệ máy, xem CPU thấp
  • Trên 1080 lên hẳn AV1 luôn nếu máy có GPU xịn hịn
  • Còn túng lắm, cực chẳng đã mới phải dùng VP9
Code:
[quality-youtube]
profile-cond=path:match"youtube" ~= nil or filename:match"youtube" ~= nil
profile-restore=copy
ytdl-format=bv[height>=?1080][vcodec*=?av01]/22/18/17/bv+ba/best

Sửa chút lại cho Twitch và ép 480p, ép 30FPS:
Code:
[quality-twitch]
profile-cond=path:match"twitch" ~= nil or filename:match"twitch" ~= nil
profile-restore=copy
ytdl-format=bv[container*=dash][proto*=http_dash_segments][height<=?480][fps<=?30][vcodec!=?vp9]+ba/bv+ba/best

Đơn giản mà hiệu quả, cứ dựa vào của mình chỉnh chọt chút là ngon lành :D, trước mình có chia sẻ một plugin để tự động đổi, mà giờ biết dùng profile-cond rồi thì không cần tới nữa.

Đã cho lên #1.
 
Last edited:
Ở #1 có addon BulkMediaDownloader, tải hàng loạt nhẹ như lông hồng.

Thím cho e hỏi có cách nào cài extension trên firefox k ạ, https://labanship.com/ bên này nó k có addon

123.JPG
 
Last edited:
Back
Top