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

Béo :love:
Bản 113 này ngon hơn hẳn bản 112 (lỗi nhiều), thêm cả vụ hiệu năng nữa giờ thêm ECH như hổ thêm cánh. :D

Để cập nhập lên post tối ưu Firefox, tối ưu ẩn danh khỏi sự soi mói của ISP bằng ECH

@Fioren vào nhận hàng nóng
chờ mãi bọn firefox mới update cái này, mà lười chưa test, đợi bản release rồi test luôn :D
 
sZ8VYOU.png

xin cách fix cái này trên fptplay với các thím :cry:
Thử hỏi đại cao thủ @abpvn trong thread này xem sao: https://voz.vn/t/abpvn-chan-quang-cao-cho-nguoi-viet.25778/page-228

Xoay kiểu gì dùng scriptlet chắc cũng gọt được thôi :D, trừ khi nó đạt tới đỉnh cấp lưu manh như thằng Twitch (quảng cáo nhúng vào M3U8 kèm một cái timer, cái này là đỉnh của chóp trong các kỹ thuật chống chặn quảng cáo).
 
đúng bệnh luôn, tks thím :beauty:
Nhìn chung trong thread này mình đã có đề cập nhiều lần, không dùng nhiều bộ lọc quá sẽ tăng tỉ lệ bị phát hiện chặn quảng cáo.

Nếu ứng dụng đã có uBlock rồi thì NextDNS có thể bỏ chặn (vào my.nextdns.io tạo một cái profile mới không chặn quảng cáo, chỉ chặn lừa đảo, tên miền mới, bật ECS lên), rồi dùng cái đó.
 
Nhìn chung trong thread này mình đã có đề cập nhiều lần, không dùng nhiều bộ lọc quá sẽ tăng tỉ lệ bị phát hiện chặn quảng cáo.

Nếu ứng dụng đã có uBlock rồi thì NextDNS có thể bỏ chặn (vào my.nextdns.io tạo một cái profile mới không chặn quảng cáo, chỉ chặn lừa đảo, tên miền mới, bật ECS lên), rồi dùng cái đó.
Đang dùng y như này. Trình duyệt trr chạy profile không lọc gì trừ lừa đảo. Còn dnscrypt chạy profile lọc qc, tracking cho OS, app
 
@toi la gay :sosad:
Fen ơi mình copy Firefox tete portable đã đăng nhập 50 tk gmail (5 profile, mỗi profile 10 container) trong lap cty về lap nhà thì có phải đăng nhập lại lần nữa ko nhỉ? Nếu ko thì có cách nào để ko phải đăng nhập lại ko fen?
 
@toi la gay :sosad:
Fen ơi mình copy Firefox tete portable đã đăng nhập 50 tk gmail (5 profile, mỗi profile 10 container) trong lap cty về lap nhà thì có phải đăng nhập lại lần nữa ko nhỉ? Nếu ko thì có cách nào để ko phải đăng nhập lại ko fen?
Mặc định là nó lưu đăng nhập cho tới khi Google nó buộc phải đăng nhập lại (không thể ép đăng nhập vĩnh viễn được), ngoài ra đăng nhập từ hai nơi khác nhau thường Google nó sẽ ép đăng nhập lại.

Cách để không phải đăng nhập lại trong trường hợp chuyển địa điểm là dùng chung IP, cụ thể hơn là fake IP.

Biến cái máy nhà thành một cái VPN/proxy, rồi dùng cái VPN/proxy làm ra từ máy nhà sử dụng tại cơ qua là giải pháp tối ưu mà không cần dựa dẫm vào proxy của người khác.

Chú ý nếu chỉnh linh tinh trong Privacy & Security khiến Firefox xóa cookie hay gì thỉ phải chỉnh lại, tốt nhất đừng đụng chạm gì vào.
 
Mặc định là nó lưu đăng nhập cho tới khi Google nó buộc phải đăng nhập lại (không thể ép đăng nhập vĩnh viễn được), ngoài ra đăng nhập từ hai nơi khác nhau thường Google nó sẽ ép đăng nhập lại.

Cách để không phải đăng nhập lại trong trường hợp chuyển địa điểm là dùng chung IP, cụ thể hơn là fake IP.

Biến cái máy nhà thành một cái VPN/proxy, rồi dùng cái VPN/proxy làm ra từ máy nhà sử dụng tại cơ qua là giải pháp tối ưu mà không cần dựa dẫm vào proxy của người khác.

Chú ý nếu chỉnh linh tinh trong Privacy & Security khiến Firefox xóa cookie hay gì thỉ phải chỉnh lại, tốt nhất đừng đụng chạm gì vào.
Chrome portable có thể lưu user data chung thư mục như Firefox không bác?
 
Bản 113 nghe có vẻ hứa hẹn quá nhỉ, em dùng bản 112 cũng thấy ngon lắm rồi
UqVn1q4.png
Mới nâng lên 113 xong, ngon nuột nà, các trang dùng TLSv1.3 là không bao giờ bị nhà mạng nhìn thấy do dùng ECH, đợi tete ra 113 chiến luôn hiện tại đã là 113b9 rồi, tầm 1-2 bản nữa là nó thành chính thức :D
Bật rồi fen.

Sau này Firefox nó chính thức bật tính năng chặn bảng cookie thì chỉ cần about:config:
cookiebanners.service.mode1

Hiện tại thì thử cái Consent-O-Matic này xem, nó dùng thuật toán để từ chối cookies chứ không ẩn đi, nên ít gây lỗi hơn (nhiều trang nếu chỉ ẩn đi mà không ấn vào nút từ chối sẽ có hiện tượng đơ đơ hoặc lỗi loạn lên) và bắt được nhiều hơn: https://addons.mozilla.org/en-US/firefox/addon/consent-o-matic/

Nếu có thể đưa mình trang web test thử, mỗi trang một kiểu khác nhau nên khó biết được hiệu quả.
 
Mới nâng lên 113 xong, ngon nuột nà, các trang dùng TLSv1.3 là không bao giờ bị nhà mạng nhìn thấy do dùng ECH, đợi tete ra 113 chiến luôn hiện tại đã là 113b9 rồi, tầm 1-2 bản nữa là nó thành chính thức :D


Sau này Firefox nó chính thức bật tính năng chặn bảng cookie thì chỉ cần about:config:
cookiebanners.service.mode1

Hiện tại thì thử cái Consent-O-Matic này xem, nó dùng thuật toán để từ chối cookies chứ không ẩn đi, nên ít gây lỗi hơn (nhiều trang nếu chỉ ẩn đi mà không ấn vào nút từ chối sẽ có hiện tượng đơ đơ hoặc lỗi loạn lên) và bắt được nhiều hơn: https://addons.mozilla.org/en-US/firefox/addon/consent-o-matic/
phải đổi thành 2 chứ fen nhỉ
https://www.ghacks.net/2022/12/24/configure-firefox-to-reject-cookie-banners-automatically/
 
À, trước để 1 nghĩa là Bỏ qua tất, còn 2 thì là Bỏ qua tuy nhiên nếu cần thiết Chấp nhận :D, tùy theo mức độ riêng tư mà chọn 1 hay 2 thôi, sửa lại là thế này đúng là 2 nó ẩn đi nhiều hơn 1, ngoài ra bật luôn trong Private Browsing:

Bỏ qua tuy nhiên nếu cần thiết Chấp nhận:
cookiebanners.service.mode2
cookiebanners.service.mode.privateBrowsing2

Bỏ qua hết (nếu không cho bỏ qua thì không ẩn được):
cookiebanners.service.mode1
cookiebanners.service.mode.privateBrowsing1

Test trên Firefox 113, hoạt động cực tốt. Đỉnh nhất trong các sự lựa chọn ẩn cookie vì nó dùng 2 thuật toán chính, click như người thật (tốt hơn addon là click máy) và nhúng cookie:
cookiebanners.bannerClicking.enabledtrue
cookiebanners.cookieInjector.enabledtrue

Các trang test:
https://stackoverflow.com/questions/37365561/flexbox-row-inside-flexbox-column

Chốt lại là sau này Firefox sẽ bật cái này mặc định thì dùng của Firefox sẽ tốt hơn dùng của uBlock (tốt hơn rất nhiều vì nó giúp tránh rất nhiều lỗi khó chịu mà trang web tạo ra nếu chỉ ẩn bằng CSS).
 
Last edited:
Không thím ợ, reg nick trial xong mở full report đọc nó ko cho copy, đoạn thím copy chỉ là phần mở đầu thôi :big_smile:

Code mới toàn diện hơn, phá chống copy của trang trên kể cả sau khi nó đổi code:

Code:
(function () {
  var hook_eventNames = "contextmenu|select|selectstart|copy|cut|dragstart".split("|");
  var unhook_eventNames = "mousedown|mouseup|keydown|keyup".split("|");
  var eventNames = hook_eventNames.concat(unhook_eventNames);
  var storageName = getRandStr('qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM', parseInt(Math.random() * 12 + 8));
  var EventTarget_addEventListener = EventTarget.prototype.addEventListener;
  var document_addEventListener = document.addEventListener;
  var Event_preventDefault = Event.prototype.preventDefault;
  function addEventListener(type, func, useCapture) {
    var _addEventListener = this === document ? document_addEventListener : EventTarget_addEventListener;
    if (hook_eventNames.indexOf(type) >= 0) {
      _addEventListener.apply(this, [type, returnTrue, useCapture]);
    } else if (unhook_eventNames.indexOf(type) >= 0) {
      var funcsName = storageName + type + (useCapture ? 't' : 'f');
      if (this[funcsName] === undefined) {
        this[funcsName] = [];
        _addEventListener.apply(this, [type, useCapture ? unhook_t : unhook_f, useCapture]);
      }
      this[funcsName].push(func);
    } else {
      _addEventListener.apply(this, arguments);
    }
  }
  function clearLoop() {
    var elements = getElements();
    for (var i in elements) {
      for (var j in eventNames) {
        var name = 'on' + eventNames[j];
        if (elements[i][name] != null && elements[i][name] != onxxx) {
          if (unhook_eventNames.indexOf(eventNames[j]) >= 0) {
            elements[i][storageName + name] = elements[i][name];
            elements[i][name] = onxxx;
          } else {
            elements[i][name] = null;
          }
        }
      }
    }
  }
  function returnTrue(e) {
    return true;
  }
  function unhook_t(e) {
    return unhook(e, this, storageName + e.type + 't');
  }
  function unhook_f(e) {
    return unhook(e, this, storageName + e.type + 'f');
  }
  function unhook(e, self, funcsName) {
    var list = self[funcsName];
    for (var i in list) {
      list[i](e);
    }
    e.returnValue = true;
    return true;
  }
  function onxxx(e) {
    var name = storageName + 'on' + e.type;
    this[name](e);
    e.returnValue = true;
    return true;
  }
  function getRandStr(chs, len) {
    var str = '';
    while (len--) {
      str += chs[parseInt(Math.random() * chs.length)];
    }
    return str;
  }
  function getElements() {
    var elements = Array.prototype.slice.call(document.getElementsByTagName('*'));
    elements.push(document);
    return elements;
  }
  function addStyle(css) {
    var style = document.createElement('style');
    style.innerHTML = css;
    document.head.appendChild(style);
  }
  function init() {
    setInterval(clearLoop, 30 * 1000);
    setTimeout(clearLoop, 2500);
    window.addEventListener('load', clearLoop, true);
    clearLoop();
    EventTarget.prototype.addEventListener = addEventListener;
    document.addEventListener = addEventListener;
    Event.prototype.preventDefault = function () {
      if (eventNames.indexOf(this.type) < 0) {
        Event_preventDefault.apply(this, arguments);
      }
    };
    Event.prototype.__defineSetter__('returnValue', function () {
      if (this.returnValue != true && eventNames.indexOf(this.type) >= 0) {
        console.log(this);
        this.returnValue = true;
      }
    });
    console.debug('storageName:' + storageName);
    addStyle('html,*,:not(input):not(textarea):not(select), input[type="image"], input[type="file"], input[type="submit"], input[type="button"], input[type="reset"] {-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;}');
  }
  init();
})();

1682675676493.png

https://caiorss.github.io/bookmarklet-maker/

Generate Bookmarklet rồi kéo vào thành Bookmark Toolbar.
 
Mé cái cookiebanners.service.mode trên Android ko cho set 1 được. Đành phải dùng i still dont care about cookies

Còn cái i dont care about cookies về Avast rồi. Không nên dùng nếu care về privacy
 
Back
Top