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

Trên lý thuyết là được với addon dạng này: https://addons.mozilla.org/en-US/firefox/addon/foxreplace/

Ví dụ nhé: Kết quả:
Tuy nhiên bạn cần convert file VietPhrase.txt thành dạng có thể import được của addon trên, sau đó import toàn bộ vào rồi nó sẽ tự động.

Nói chung bạn có thể nghiên cứu chút là ra, định dạng import của nó đơn giản chỉ cần vài thao tác search and replace trong file VietPhrase.txt là xong. Ví dụ file của mình sau khi Export:

Code:
{
  "version": "2.1",
  "groups": [
    ........................
}

Thì bạn loop toàn bộ từng dòng của file VietPhrase.txt với ngôn ngữ lập trình nào đó, rồi tạo ra mỗi dòng tương ứng "input":"Tiếng_Trung" -> "output":"Tiếng_Việt"

Vậy là xong thôi.
Thấy cái trên data của nó rối quá, mò viết đại cái userscript tạm chạy được.

Trong đó mấy file Names, VietPhrase dùng @require (đang để ở pastebin). File VietPhase có dạng
tiếng trung = tiếng Việt ở mỗi dòng. VD
录取=trúng tuyển
录离=lấy ra
Đổi thành dạng dic của javasxript
JavaScript:
const VietPhrase = {'录制' : 'ghi/thu lại/record',
'录取' : 'trúng tuyển',
'录离' : 'lấy ra',
'皜皜' : 'trắng tinh',
'皡皡' : 'nghênh ngang; tự đắc',
'皮匠' : 'thợ thuộc da',
'额头' : 'trán'};

Việc chuyển chắc cả năm mới làm 1 lần nên dùng text editor (Notepad++) cho tiện. Các bước
  • Thay thế (Replace- Ctrl+H) \r\n bằng ",\r\n"
  • Thay thế = bằng ":"
  • Thêm const VietPhase = { ở đầu và thêm }; ở cuối
  • Làm tương tự với Names, PhienAm
Thêm script chạy với nodejs để convert các từ điển (VietPhrase, Names...)
 

Attachments

  • convertDict.js.txt
    909 bytes · Views: 34
  • Vietphrase Translate.user.js.txt
    11.7 KB · Views: 116
Last edited:
Thấy cái trên data của nó rối quá, mò viết đại cái userscript tạm chạy được.
Khá là hay đó bạn, trường hợp bạn muốn convert cả file VietPhrase.txt to như này thì mình gợi ý nên dùng Python bởi mình dùng nhiều ngôn ngữ để xử lý ngôn ngữ rồi thấy Python nó dễ dùng nhất và cũng là lý do tại sao nó hay được dùng trong Deep Learning mảng xử lý ngôn ngữ tự nhiên, rất dễ xử lý câu chữ với Python khi so với các ngôn ngữ khác.

Khi loop với Python thì đầu tiên bạn đọc file với lệnh open, sau đó dùng splitlines để chia từng dòng ra, rồi for loop để loop rồi biến thành định dạng sử dụng giống trên @require trên Pastebin, đây là code ví dụ của mình, ở đây ví dụ bằng file này https://github.com/truyencuatui/VietPhrase/blob/master/VietPhrase.txt:

Code:
stored = b'''const Names = {
'''
endstored = b'}'
f = open('VietPhrase.txt', 'rb').read()
lines = f.splitlines()
for line in lines:
    stored += b"'" + line.split(b'=', 1)[0] + b"'" + b': ' + b"'" + line.split(b'=', 1)[-1] + b"',"
final = final.strip(b',', 1) #loại bỏ dấu phẩy cuối cùng để không phá vỡ quy tắc của object trong JS
final = stored + endstored
f2 = open('ConvertedVietPhrase.txt', 'wb')
f2.write(final)
f2.close()
 
Last edited:
@toi la gay :sosad: Fen có cách tạo nhanh 30 profile (1, 2, 3, 4...) cho firefox tete portable, tất cả profile đều tắt tracking, cài sẵn user-agent switch, theme + language như defaul profile không?

p/s: mờ sao pa tắt tracking và cài user-agent switch để fake fingerpriter gmail của thym @fiona đơn giản thế nhỉ, nếu chỉ vậy thì sao mấy thằng incogniton.com, genlogin, multilogin giá ghê thế ta :-?

Dùng about:profiles rồi tạo hàng loạt, hoặc dùng -p với file batch (nên dùng) rồi sau đó lấy file prefs.js ở profile đã chỉnh ưng ý ghi đè hàng loạt lên profile của 30 mấy profile kia, kiểu:

n.bat:
firefox.exe -p 1
firefox.exe -p 2
firefox.exe -p 3
firefox.exe -p 4
firefox.exe -p 5
firefox.exe -p 6

Có gì vô thread Firefox này support thoải mái :D https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/
Ngoài ra thì Firefox Portable từ PortableApps không pin được đâu nhé, Pin là khi mở ra sẽ ra profile Firefox thường, nên sử dụng Firefox Tete của Nhật Bổn thì sẽ được Portable 100%:


Ngoài ra nếu bạn muốn dùng 32bit hay các phiên bản Firefox Tete cũ hơn, tìm trong link Google Drive này: https://drive.google.com/folderview?id=0BwJVYWis62cRYW9PSHFqcDk5S2M

Vậy là xong, đặt làm trình duyệt mặc định nếu muốn, Pin vào đâu cũng được.

Có thể backup toàn bộ dữ liệu Firefox cũ bằng cách dán đè profile Firefox cũ vào thư mục PortableData của tete, 100% dữ liệu giữ nguyên. Chú ý nên xóa file compatibility.ini sau khi dán đè nếu mở lên báo lỗi phiên bản Firefox không tương thích với profile, không ảnh hưởng gì cả.
 
Last edited:
Mới thấy addon TabArray được giới thiệu trên Rách Đít của Firefox: https://github.com/menhera-org/TabArray

Link tải: https://addons.mozilla.org/firefox/addon/container-tab-groups/

Nó giúp tạo ra các nhóm tab như Tab Group của Chrome, cơ mà sẽ có một cái Sidebar như TreeStyle Tab để tiện quản lý cũng như nó hỗ trợ luôn tính năng Multi Account Container (MAC) giúp phang nhiều nhóm tab kiểu "Ở nhà", "Ở cơ quan" (tránh ánh mắt người đời chẳng may du lịch sang Liên Xô bị phát hiện :D), "Ở với bồ" (tránh vợ tra lịch sử :D), "Khi đi mua sắm" (ví dụ dùng wifi chùa thì không nên đăng nhập những gì quan trọng), "Tín dụng" (để riêng ra khi đăng nhập tài khoản ngân hàng, như vậy sẽ cách ly hoàn toàn cookie với phần còn lại, ví dụ như gần đây có trường hợp dùng Chrome bị dính malware nó gửi cookie cho thằng hacker vào ngân hàng chuyển tiền)... để tiện đăng nhập tài khoản theo từng nhóm cũng như rất tiện quản lý.

Có thể gọi addon này là Tab Group + MAC, đẩy tính năng Tab Group của Chrome lên một tầm cao mới. Cũng dành cho những bạn muốn chuyển từ Chrome qua mà không sống thiếu Tab Group được.

Tác giả là người Nhật.

Mình thấy Tab Array này được làm ra với tinh thần Group = Container 1-1 thì độ linh hoạt kém hơn so với Simple Tab Groups hay Sidebery, vì ở 2 addon này thì Group và Container có quan hệ nhiều - nhiều và có thể set rules, ví dụ như khi mở tab có URL theo pattern X1 thì gán container X, chuyển tab vào group X1. URL theo pattern X2 thì gán container X, chuyển tab vào group X2.
 
@toi la gay :sosad: Fen có cách tạo nhanh 30 profile (1, 2, 3, 4...) cho firefox tete portable, tất cả profile đều tắt tracking, cài sẵn user-agent switch, theme + language như defaul profile không?

p/s: mờ sao pa tắt tracking và cài user-agent switch để fake fingerpriter gmail của thym @fiona đơn giản thế nhỉ, nếu chỉ vậy thì sao mấy thằng incogniton.com, genlogin, multilogin giá ghê thế ta :-?
Cứ dùng file batch thôi, loop toàn bộ folder từ 1-30 rồi copy nguyên cả folder profile của cái profile có "tắt tracking, cài sẵn user-agent switch, theme + language" đè lên 30 cái còn lại. :D

Chi tiết:
  • Tạo profile thứ nhất bằng firefox.exe -p 1
  • Làm tất cả các chi tiết bên trên "tắt tracking, cài sẵn user-agent switch, theme + language"
  • Chú ý khi làm các bước trên mở Private Browser tránh khi vào các trang của Google nó đánh dấu fingerprint

  • Tạo một file batch cho nó loop 30 hay n lần tùy ý chạy lệnh firefox.exe -p tên_profile, hoặc tự chạy bằng tay cho lành bằng CMD, copy đoạn đó vào CMD nó tự chạy 30 lần.
  • Rồi copy hàng loạt folder profile của cái profile thứ nhất đè lên các cái còn lại, sử dụng batch thì không phải tự copy chay
 
Mình thấy Tab Array này được làm ra với tinh thần Group = Container 1-1 thì độ linh hoạt kém hơn so với Simple Tab Groups hay Sidebery, vì ở 2 addon này thì Group và Container có quan hệ nhiều - nhiều và có thể set rules, ví dụ như khi mở tab có URL theo pattern X1 thì gán container X, chuyển tab vào group X1. URL theo pattern X2 thì gán container X, chuyển tab vào group X2.
Chắc do mình chưa dùng tới các tính năng tự động gán, tuy nhiên mình thấy nó cũng dễ sử dụng, lại có trò đổi User-Agent và tự động xóa container đi giống thằng Temporary Container (tác giả đã mất vì ốm bệnh).
@toi la gay :sosad: Fen có cách tạo nhanh 30 profile (1, 2, 3, 4...) cho firefox tete portable, tất cả profile đều tắt tracking, cài sẵn user-agent switch, theme + language như defaul profile không?

p/s: mờ sao pa tắt tracking và cài user-agent switch để fake fingerpriter gmail của thym @fiona đơn giản thế nhỉ, nếu chỉ vậy thì sao mấy thằng incogniton.com, genlogin, multilogin giá ghê thế ta :-?
À, nhắc đến thằng TabArray mới nhớ, bợn dùng luôn thằng này nhé: https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-24042003

Có tính năng đổi User-Agent+Ngôn Ngữ, và cho phép dùng rất nhiều container, chỉ cần chỉnh about:config tắt tracking là xong, mỗi account Google tạo một container.

tOVbqkr.png


An tâm là Google nó không fingerprint được container khác nhau đâu, Firefox nó không gửi cho Google cái UID như Chrome, còn Chrome bạn cứ mở lên là nó lấy thông tin phần cứng của bạn, tạo ra một UID không đổi rồi gửi cho Google, chạy lên trời xuống biển cũng chết.
 
Last edited:
Chắc do mình chưa dùng tới các tính năng tự động gán, tuy nhiên mình thấy nó cũng dễ sử dụng, lại có trò đổi User-Agent và tự động xóa container đi giống thằng Temporary Container (tác giả đã mất vì ốm bệnh).

À, nhắc đến thằng TabArray mới nhớ, bợn dùng luôn thằng này nhé: https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-24042003

Có tính năng đổi User-Agent+Ngôn Ngữ, và cho phép dùng rất nhiều container, chỉ cần chỉnh about:config tắt tracking là xong, mỗi account Google tạo một container.

tOVbqkr.png


An tâm là Google nó không fingerprint được container khác nhau đâu, Firefox nó không gửi cho Google cái UID như Chrome, còn Chrome bạn cứ mở lên là nó lấy thông tin phần cứng của bạn, tạo ra một UID không đổi rồi gửi cho Google, chạy lên trời xuống biển cũng chết.

add-on này dùng ntn vậy thym, mình tắt Firefox's fingerprint resistance thì canvas signature của mỗi contaniner đều giống nhau, bật lên thì nó nhảy ramdom giống như sài canvasblocker, với cả nó đổi user-agent kiểu gì hay phải chạy cùng add-on user-agent switcher vậy thym ?
https://browserleaks.com/canvas

chỉnh about:config tắt tracking
tức là bật tính năng chống thẽo dõi hay tắt chống thẽo dõi @@

1679296418640.png
 
add-on này dùng ntn vậy thym, mình tắt Firefox's fingerprint resistance thì canvas signature của mỗi contaniner đều giống nhau, bật lên thì nó nhảy ramdom giống như sài canvasblocker, với cả nó đổi user-agent kiểu gì hay phải chạy cùng add-on user-agent switcher vậy thym ?
https://browserleaks.com/canvas


tức là bật tính năng chống thẽo dõi hay tắt chống thẽo dõi @@

View attachment 1728582

Cái thứ nhất là tính năng Resist Fingerprint của Firefox, nó giúp Firefox random fingerprint tạo ra từ HTML Canvas nhằm ngăn chặn việc người dùng bị theo dõi, tuy nhiên nó làm giảm chút hiệu năng của Firefox, bật hay không là tùy bạn, mặc định Firefox tắt nó đi, tốt nhất là theo Mỹ Cuồng Râm, cái gì không hỏng thì đừng có sửa. :D

Còn đổi User-Agent bạn đổi ngay ở addon TabArray bên trên có sẵn, bật lên trước đã nhé trong Sidebar -> Help ấy:

9GBVw3Y.png


Rồi, có thể fake mỗi container một User-Agent tùy ý, muốn dễ thì click vào Default nó để sẵn UA của Chrome trong đó một click xong ngay:

1mg25Gv.png


Cái thứ hai tắt trong Settings ok rồi mà, y như ảnh đó còn chỉnh about:config cũng y hệt thôi.

Addon này đã dùng quen rồi hơi bị sướng đấy, nó còn có sẵn tính năng UnloadTab nữa kia :D

isoXU32.png
 
Last edited:
thanks fen, hóa ra phải click vào Pre-container overrides để mở spoiler :D
cơ mà việc tắt tính năng chống theo dõi có tác dụng gì nhỉ, fen giải thích cho minh vụ này đc không?

p/s: 30 cái contanier cùng chung 1 chrome user-agent, cùng chung canvas signature liệu có bị gg phát hiện không ta?
 
thanks fen, hóa ra phải click vào Pre-container overrides để mở spoiler :D
cơ mà việc tắt tính năng chống theo dõi có tác dụng gì nhỉ, fen giải thích cho minh vụ này đc không?
Để tránh bị Google nó tạo vân tay GPU ấy, ví dụ bạn dùng thằng GPU A100 giá 300 củ chẳng hạn khi nó tạo ra một cục CANVAS thì nó có chữ "DKM" chẳng hạn, thì thằng Google nó đánh dấu bạn bằng cách nó bắt trang web tạo ra một cục CANVAS và gắn giá trị "DKM" và bạn là một, còn bật Resist Fingerprint của Firefox lên thì mỗi khi bạn F5 một cái thì GPU nó lại tạo ra một chữ khác như "VKL", "VCC",... thì thằng Google nó không thể biết bạn là ai được. :D

Nói chung máy khỏe thì nên bật lên thử, nó ảnh hưởng chút tới hiệu năng Firefox và vài trang captcha ghét random CANVAS và sẽ khủng bố bằng captcha.
 
p/s: 30 cái contanier cùng chung 1 chrome user-agent, cùng chung canvas signature liệu có bị gg phát hiện không ta?
Vấn đề là có muốn Google phát hiện hay không kia, nếu không muốn thì bật Resist Fingerprint lên thì cái duy nhất nó biết là IP, cơ mà IP Việt Nam vạn người dùng chung một cái nên tính xác thực không đủ để nó nhận ra.
 
Vấn đề là có muốn Google phát hiện hay không kia, nếu không muốn thì bật Resist Fingerprint lên thì cái duy nhất nó biết là IP, cơ mà IP Việt Nam vạn người dùng chung một cái nên tính xác thực không đủ để nó nhận ra.
chỉ sợ bật ramdom canvas là thằng google tống vào blacklist liền á, mình nghe thym @Fioren bảo thế :v
 
chỉ sợ bật ramdom canvas là thằng google tống vào blacklist liền á, mình nghe thym @Fioren bảo thế :v
Chi tiết hơn: https://librewolf.net/docs/faq/#what-are-the-most-common-downsides-of-rfp-resist-fingerprinting

  • Nó giả được timezone, nghĩa là sống ở Việt Nam thì múi giờ sẽ chuyển liên tục, sang sống với Quang Linh Châu Phi
  • Ép giao diện trắng (vì website phát hiện ra được giao diện để đổi màu)
  • Cửa sổ bị ép không thay đổi được vì website nó dùng kích cỡ cửa sổ để theo dỗi người dùng
  • Phím tắt Alt bị tắt đi khỏi trang web (thực tế không ảnh hưởng nhiều)

Và tất nhiên có vụ random Canvas rồi.
Máy khỏe+tiền nhiều thuê giải captcha tự động nên bật, giúp thoát khỏi sự theo dõi của Google.
 
xin 500đ ý kiến từ thym @Fioren, nếu dùng pa 30 container với addon Container Tab Group theo recommend của thym @toi la gay :sosad: thì có nên bật fingerprint resistance (ramdom canvas) và cài thêm UAS để canvas và user-agent của mỗi container ko trùng nhau ko? hay táng mặc định của Container Tab Group là 1 canvas fake và 1 chrome user-agent fake cho cả 30 container (như hình)

1679307814463.png

1679308033126.png


P/s: Mỗi tk gmail mình chỉ cần đăng nhập 3, 4 lần để kéo email spam ra ngoài inbox roài xóa luôn container.
 
xin 500đ ý kiến từ thym @Fioren, nếu dùng pa 30 container với addon Container Tab Group theo recommend của thym @toi la gay :sosad: thì có nên bật fingerprint resistance (ramdom canvas) và cài thêm UAS để canvas và user-agent của mỗi container ko trùng nhau ko? hay táng mặc định của Container Tab Group là 1 canvas fake và 1 chrome user-agent fake cho cả 30 container (như hình)

View attachment 1728978
View attachment 1728982

P/s: Mỗi tk gmail mình chỉ cần đăng nhập 3, 4 lần để kéo email spam ra ngoài inbox roài xóa luôn container.
không cần dùng fingerprint resistance, còn Container dùng để log nhiều acc gmail thế t chưa thử bao giờ, toàn dùng profile thôi :D
 
Userstyle cho Voz vì cái hiện tại nhìn như 2007, tất nhiên là còn rất nhiều trang chưa hoàn thành nên thấy thiếu gì hoặc lỗi ở đâu anh em cứ góp ý (nhất là trên mấy cái tỉ lệ màn hình khác thì mình không test được có khi vỡ luôn layout)
Hướng dẫn sử dụng: Cài extension Stylus (#1 có link) rồi bấm vào link sau https://github.com/ErogeMaster225/Styles-Gate/raw/main/Noz.vn.user.css nó sẽ tự mở 1 tab mới cho các bạn cài, còn khi nào mình update style thì nó tự kéo về từ Github ( hi vọng thế)
Còn preview thì đây xem tạm mình chưa viết README
1679317483602.png
1679317445371.png

Edit: btw nếu các mod nghĩ cái này nên bay ra 1 thread riêng hoặc là cần chuyển đi thread khác thì có thể nói để mình biết
 
cái MVP đang bị gì ấy coi video youtube 4k không lag mà coi mpv có 1080 mà xoay hoài không à
mấy bác có bị giống t không, dù mới tải bản mpv mới nhất luôn
coi twitch, nimo thì mượt vl
1679318871675.png
 
cái MVP đang bị gì ấy coi video youtube 4k không lag mà coi mpv có 1080 mà xoay hoài không à
mấy bác có bị giống t không, dù mới tải bản mpv mới nhất luôn
coi twitch, nimo thì mượt vl
Vấn đề bị chậm này thì khó biết được, mình từng thấy vài bạn kêu chậm mà chỉ riêng Youtube thôi, tuy nhiên cá nhân mình thì chưa thấy chậm trừ đợt đứt cáp cách đây 1 tháng là rõ ràng, chứ mạng thường thì không bị. Còn đây là video mình test trước đó: https://streamable.com/azwx86

Còn vài giải pháp:


Thằng Youtube và Google nó có nhiều trò lắm mà giới hạn tốc độ có thể làm một trong những trò đó, có điểm là mình kết nối MPV với Firefox khá lâu rồi nên có thể account của mình được whitelist hay ưu tiên gì đó vì khi chơi kiểu chia sẻ cookie với MPV, nghĩa là mình đang xem thẳng bằng account luôn có cookies để Google nó kiểm tra nên chắc sẽ khác không có.

Cơ mà sắp tới mình sẽ tìm thử cách khắc phục, hiện tại có một bạn gợi ý là ép MPV tải như IDM nghĩa là chia luồng ra tải thì sẽ vượt qua được: https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-23781114

Cơ mà mình khá dốt về NodeJS vì không thạo lập trình async, có bạn nào có thể cập nhập lại cái proxy NodeJS này rồi để MPV nó dùng proxy này chia luồng ra giống IDM thì khả năng sẽ qua mặt được, thậm chí còn tăng hết tốc độ được nữa: https://voz.vn/t/tong-hop-nhung-addon-chat-cho-firefox-pc-mobile.682181/post-23781240
 
Back
Top