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

Còn script nào khác không thầy, kiểu những điều cần làm sau khi cài Ubuntu ấy :shame:
Cài mpv:
Code:
#!/bin/sh
sudo add-apt-repository ppa:ubuntuhandbook1/mpv
sudo apt update
sudo apt install mpv

Xóa sạch bloatware:
Code:
sudo apt remove "libreoffice*"
sudo apt remove "vlc*"
sudo apt remove "2048*"
sudo apt autoremove
 
Last edited:
Cài mpv:
Code:
#!/bin/sh
sudo add-apt-repository ppa:ubuntuhandbook1/mpv
sudo apt update
sudo apt install mpv

Xóa sạch bloatware:
Code:
sudo apt-get remove --purge "libreoffice*"
sudo apt-get remove --purge "vlc*"
sudo apt-get clean
sudo apt-get autoremove
apt luôn nha ngài, apt-get là lệnh từ thời tiền sử rồi :shame:
Với lại có thể thay apt remove --purge bằng apt purge, còn LibreOffice thì chỉ cần sudo apt autopurge libreoffice-core libreoffice-common là tự nó xóa các dependencies khác.
 
Hiện giờ xài Handlers Helper trên Lubuntu Firefox (cài qua apt) không được thầy @toi la gay :sosad: :amazed:
Thứ tự em làm như sau:
  • Cài mpv qua PPA
  • Copy toàn bộ folders, files trong portable_config bên Win qua ~/.config/mpv
  • Sửa lại đường dẫn cho thư mục MPV, mặc định là "D:confused:\mpv\\mpv.exe" thành "mpv" (do em copy folder profile từ Win qua Lubuntu)
  • Cài script Handlers Helper
  • Vô youtube kéo liên tục mà không thấy mpv chạy :amazed:
Nếu coi phim trong máy thì mpv với config em copy vào ~/.config/mpv chạy ngon lành
 
Hiện giờ xài Handlers Helper trên Lubuntu Firefox (cài qua apt) không được thầy @toi la gay :sosad: :amazed:
Thứ tự em làm như sau:
  • Cài mpv qua PPA
  • Copy toàn bộ folders, files trong portable_config bên Win qua ~/.config/mpv
  • Sửa lại đường dẫn cho thư mục MPV, mặc định là "D:confused:\mpv\\mpv.exe" thành "mpv" (do em copy folder profile từ Win qua Lubuntu)
  • Cài script Handlers Helper
  • Vô youtube kéo liên tục mà không thấy mpv chạy :amazed:
Nếu coi phim trong máy thì mpv với config em copy vào ~/.config/mpv chạy ngon lành
😔
#mổ_đẻ

bác nào dùng linux muốn mở mpv bằng handlers ở post này làm xong hết các bước nhưng kéo chuột qua lại vẫn ko nhảy ra mpv thì vào setting tìm Applications có dòng mpv chọn bên action là use other rồi chỉ nó đến đường dẫn chạy mpv nhé. ít nhất với ca của em thì làm như v nó chạy được. lần nữa chân thành cảm ơn bác @toi la gay :sosad: vì đã mổ đẻ giúp em thành công ạ

có cần chỉnh sửa thêm hastag hay từ khóa gì bác nhắc lại để em sửa lại nhé @toi la gay :sosad: :beauty:
View attachment 2216677
 
Chỉnh lại đường dẫn thì mpv có nháy ra một phát rồi tắt ngúm, mở Firefox qua Terminal thì có lỗi này thầy ạ
[protocol_hook] YouTube (https://m.youtube.com/?app=m)
No protocol handler found to open URL mpv://play/aHR0cHM6Ly9tLnlvdXR1YmUuY29tL3dhdGNoP3Y9VXF4anRvR0RsSnM/?referer=aHR0cHM6Ly9tLnlvdXR1YmUuY29tLz9hcHA9bQ
The protocol is either unsupported, or was disabled at compile-time.
Playing:
[auto_profiles] Applying auto profile: quality-youtube
[protocol_hook] not a mpv url:
[ytdl_hook] ERROR: [youtube] UqxjtoGDlJs: Unable to extract uploader id; please report this issue on Issues · yt-dlp/yt-dlp (https://github.com/yt-dlp/yt-dlp/issues?q=) , filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U
[ytdl_hook] youtube-dl failed: unexpected error occurred
Failed to recognize file format.
Exiting... (Errors when loading file)
 
Chỉnh lại đường dẫn thì mpv có nháy ra một phát rồi tắt ngúm, mở Firefox qua Terminal thì có lỗi này thầy ạ
[protocol_hook] YouTube (https://m.youtube.com/?app=m)
No protocol handler found to open URL mpv://play/aHR0cHM6Ly9tLnlvdXR1YmUuY29tL3dhdGNoP3Y9VXF4anRvR0RsSnM/?referer=aHR0cHM6Ly9tLnlvdXR1YmUuY29tLz9hcHA9bQ
The protocol is either unsupported, or was disabled at compile-time.
Playing:
[auto_profiles] Applying auto profile: quality-youtube
[protocol_hook] not a mpv url:
[ytdl_hook] ERROR: [youtube] UqxjtoGDlJs: Unable to extract uploader id; please report this issue on Issues · yt-dlp/yt-dlp (https://github.com/yt-dlp/yt-dlp/issues?q=) , filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U
[ytdl_hook] youtube-dl failed: unexpected error occurred
Failed to recognize file format.
Exiting... (Errors when loading file)
Do yt-dlp nhé, thằng Lubuntu nó đang dùng bản youtube-dl từ thời Nam Pô Lê Ông cởi truồng và ngài @shenzero999 còn đang viết game xiếc thú bằng nền tảng RPGMaker, xóa đi và cài mới là ok 😔
Code:
sudo apt autoremove youtube-dl
sudo apt install wget
sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O ~/.local/bin/yt-dlp
sudo chmod a+rx ~/.local/bin/yt-dlp  # Make executable
 
Do yt-dlp nhé, thằng Lubuntu nó đang dùng bản youtube-dl từ thời Nam Pô Lê Ông cởi truồng và ngài @shenzero999 còn đang viết game xiếc thú bằng nền tảng RPGMaker, xóa đi và cài mới là ok 😔
Code:
sudo apt autoremove youtube-dl
sudo apt install wget
sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O ~/.local/bin/yt-dlp
sudo chmod a+rx ~/.local/bin/yt-dlp  # Make executable
Phải thêm PPA rồi mới update được yt-dlp thầy ạ :ah:
Nói chung là ngon rồi
Code:
sudo add-apt-repository ppa:tomtomtom/yt-dlp    # Add ppa repo to apt
sudo apt update                                 # Update package list
sudo apt install yt-dlp                         # Install yt-dlp
 
Phải thêm PPA rồi mới update được yt-dlp thầy ạ :ah:
Nói chung là ngon rồi
Code:
sudo add-apt-repository ppa:tomtomtom/yt-dlp    # Add ppa repo to apt
sudo apt update                                 # Update package list
sudo apt install yt-dlp                         # Install yt-dlp
Ghi nhớ quy luật ngón tay cái khi dùng Linux là chỉ PPA khi thực sự cần thiết, nên cài bằng cách symlink bên trên là tốt nhất vì nó chính chủ tới 1000% không phải do ai bên thứ ba cầm trịch, nhớ nó đính kèm xiếc thú vào thì sao. 😔
Ngài @shenzero999 cho ý kiến đi 😔
 
Mà kiểu này có thể hiểu là nó chọn tự động dns mà mình đã thêm vào list phải không ad? Cái nào nhanh thì nó ưu tiên dùng cái đó?
Hiểu thế không đúng. DNS resolver có nhiệm vụ phân giải tên miền ra địa chỉ IP. DNS proxy mà bạn cài nó cùng lúc gửi query đến một danh sách các resolver khác nhau. Danh sách này bạn tự thiết lập. Resolver nào trả về kết quả IP sớm nhất thì proxy nó lấy kết quả đó trả về cho client của nó - trong trường hợp này là trình duyệt bạn dùng.

Mình không dùng phần mềm DNS proxy đó, nên tự đặt ra những câu hỏi, ví dụ như:
Thông thường, sẽ có cấu hình số query song song tối đa (ví dụ là 2). Trong file cấu hình mẫu của Fioren không thấy, vậy nó sẽ ăn theo cấu hình mặc định, và giá trị này là bao nhiêu? Hay nó không giới hạn (khả năng này thấp)?
 
Last edited:
Hiểu thế không đúng. DNS resolver có nhiệm vụ phân giải tên miền ra địa chỉ IP. DNS proxy mà bạn cài nó cùng lúc gửi query đến một danh sách các resolver khác nhau. Danh sách này bạn tự thiết lập. Resolver nào trả về kết quả IP sớm nhất thì proxy nó lấy kết quả đó trả về cho client của nó - trong trường hợp này là trình duyệt bạn dùng.

Mình không dùng phần mềm DNS proxy đó, nên tự đặt ra những câu hỏi, ví dụ như:
Thông thường, sẽ có cấu hình số query song song tối đa (ví dụ là 2). Trong file cấu hình mẫu của Fioren không thấy, vậy nó sẽ ăn theo cấu hình mặc định, và giá trị này là bao nhiêu? Hay nó không giới hạn (khả năng này thấp)?
dnsproxy có command này ấy fen, không giới hạn thích bao nhiêu cũng đc, tốn ram thôi, vì mỗi upstream có cache domain riêng.
1709831167514.png
 
dnsproxy có command này ấy fen, không giới hạn thích bao nhiêu cũng đc, tốn ram thôi, vì mỗi upstream có cache domain riêng.
View attachment 2371271
Mình không thấy các request trên máy mình đi vào dnsproxy (đã chạy với -v để nhìn cho rõ)
Liệu có phải vì là máy cty nên bị cài cái gì đó gồm hết request về 1 chỗ không?
 
Ghi nhớ quy luật ngón tay cái khi dùng Linux là chỉ PPA khi thực sự cần thiết, nên cài bằng cách symlink bên trên là tốt nhất vì nó chính chủ tới 1000% không phải do ai bên thứ ba cầm trịch, nhớ nó đính kèm xiếc thú vào thì sao. 😔
Ngài @shenzero999 cho ý kiến đi 😔
App image ko thì doas build rồi doas install thôi ngài
uKaBagb.png
 
dnsproxy có command này ấy fen, không giới hạn thích bao nhiêu cũng đc, tốn ram thôi, vì mỗi upstream có cache domain riêng.
View attachment 2371271
Từ góc độ kĩ thuật, documentation cho cái flag --all-servers chưa rõ ràng. Doc có thể không rõ ràng, chứ code không biết nói dối. Mình thử đi tìm câu trả lời trong code của dnsproxy.

Và kết quả đúng như bạn nói. Nó dùng buffered channel để implement, với (channel) capacity đúng bằng số lượng upstream. Như vậy, nếu có 10 upstreams thì sẽ gửi 10 DNS queries cùng lúc.

Theo mình, implementation này chưa tốt. Nên có cấu hình capacity mặc định (max degree of parallelism, MDOP), và cho phép người dùng cấu hình MDOP tuỳ ý.
 
Last edited:
Back
Top