Hướng dẫn sử dụng
Ở đây mô tả cách dùng chương trình: từ lần chạy đầu tiên cho tới bộ đồng bộ và API cục bộ. Phiên bản 3.36.
Nếu bạn chưa cài, hãy bắt đầu từ phần cài đặt; giá và điều kiện giấy phép nằm ở trang riêng. Không tìm thấy câu trả lời — hãy viết cho [email protected], còn nếu thiếu thứ gì trong chính chương trình thì viết cho [email protected].
Chương trình được xây dựng thế nào
Hồ sơ là một thư mục bình thường trên ổ đĩa, nơi Chrome lưu dữ liệu của nó: cookie, mật khẩu, dấu trang, lịch sử, tiện ích. Chương trình không thay thế trình duyệt: nó tạo những thư mục như vậy, ghi nhớ thêm thông tin về từng cái (proxy, ghi chú, danh mục, dấu vân tay) và khởi chạy chính Google Chrome thật, truyền cho nó các thiết lập cần thiết.
Từ đó có hai tính chất quan trọng. Thứ nhất, hồ sơ vẫn là của bạn: chúng nằm trong thư mục bạn chọn, và không cần chương trình cũng mở được bằng chính Chrome đó. Thứ hai, phiên bản trình duyệt luôn mới — Chrome cập nhật thì hồ sơ của bạn cũng vậy.
Cái gì được lưu ở đâu
| Tệp | Bên trong có gì |
|---|---|
config.json | Thiết lập chương trình: thư mục hồ sơ, đường dẫn tới Chrome, chủ đề, tỷ lệ, cổng API |
profiles_metadata.json | Về từng hồ sơ: proxy, ghi chú, danh mục, dấu vân tay, quyền API, bộ đếm lần chạy |
proxies.json | Thư viện proxy ở thẻ «Proxy» |
scripts/ | Các kịch bản tự động hoá của bạn |
logs/ | Nhật ký làm việc theo ngày và nhật ký các lần chạy kịch bản |
Bắt đầu nhanh
- Mở thẻ Cài đặt và chỉ ra thư mục lưu hồ sơ — hồ sơ sẽ được đặt vào đó. Đường dẫn tới Chrome thì chương trình tự tìm.
- Quay lại Hồ sơ, nhập số lượng và tiền tố tên, bấm Tạo hồ sơ.
- Đánh dấu các hồ sơ, dán proxy vào ô Proxy cho hồ sơ đã chọn và bấm Áp dụng.
- Bấm Khởi chạy — các trình duyệt mở ra với hồ sơ của bạn.
Cài đặt và dữ liệu của bạn nằm ở đâu
Chương trình được cài bằng trình cài đặt thông thường: ngôn ngữ, thư mục, lối tắt. Ngôn ngữ chọn khi cài trở thành ngôn ngữ của chương trình — bạn có thể đổi ở góc trên bên phải bất cứ lúc nào.
Bản thân chương trình nằm trong Program Files, còn dữ liệu của bạn — thiết lập, ghi chú, danh mục, giấy phép và nhật ký — nằm trong thư mục người dùng. Đó không phải sở thích: chương trình không thể ghi vào Program Files nếu không có quyền quản trị.
Nếu bạn mang chương trình đi dưới dạng thư mục (trên ổ đĩa hay USB), nó vẫn chạy như cũ: khi có config.json nằm cạnh, mọi dữ liệu vẫn ở đó.
Tỷ lệ giao diện
Khi cài mới, tỷ lệ được chọn theo chiều cao màn hình: tới 1150 điểm ảnh — 100%, tới 1400 — 125%, cao hơn nữa — 150%. Trước đây ai cũng nhận 150%, và trên màn hình Full HD chương trình trông to quá mức cần thiết.
Giá trị bạn tự đặt vẫn được giữ nguyên: nếu bạn đã chỉnh tỷ lệ bằng tay, bản cập nhật không đụng vào. Đổi nó trong Cài đặt; mức trần là 200%.
Giấy phép
Bước làm quen là thời gian dùng thử: 100 hồ sơ trong 7 ngày. Khi hết hạn, quyền truy cập chương trình đóng lại cho tới khi mua — nhưng hồ sơ, cookie và phiên của bạn vẫn nguyên vẹn trên ổ đĩa. Bạn mất công cụ, không mất dữ liệu.
Cách kích hoạt: Cài đặt → Giấy phép…. Cửa sổ sẽ hiện ID của máy tính này — gửi nó cho bot, nhận khoá và dán vào chính cửa sổ đó. Trạng thái hiện ra ngay: số, gói và thời hạn.
Sau khi thuê bao kết thúc còn vài ngày để gia hạn — chương trình báo trước bằng thông báo ở khay hệ thống. Bấm vào đó để mở bot. Giấy phép trọn đời thì không có nhắc nhở nào cả: bạn đã trả tiền rồi.
Khởi động cùng Windows
Ô đánh dấu Khởi động cùng Windows trong phần cài đặt sẽ thêm chương trình vào danh sách khởi động — nó sẽ chạy thu nhỏ dưới khay và không mở cửa sổ mỗi lần bạn đăng nhập. Bỏ đánh dấu ở chính đó hoặc trong Trình quản lý tác vụ, thẻ «Khởi động»: đó là cùng một mục, chúng không thể lệch nhau.
Quản lý hồ sơ

Các cột của bảng
Những cột hẹp được ghi bằng biểu tượng chứ không bằng chữ: riêng từ «Số lần chạy» đã rộng hơn mọi con số trong cột đó, và tám nhãn như vậy ngốn nửa cái bảng. Rê chuột lên sẽ thấy biểu tượng nghĩa là gì.
| Cột | Hiển thị gì |
|---|---|
| Ô đánh dấu | Chọn hồ sơ. Gần như mọi nút đều làm việc với các hồ sơ đã đánh dấu |
| Biểu tượng | Ảnh đại diện của hồ sơ — màu được đặt qua menu chuột phải |
| Tên | Tên thư mục hồ sơ. Đổi tên qua menu chuột phải |
| Đồng hồ | Đã bao lâu kể từ lần chạy cuối |
| Ghi chú | Văn bản của bạn: tên đăng nhập, mục đích, gì cũng được. Sửa ngay trên dòng, lưu bằng biểu tượng đĩa mềm |
| Proxy | Loại và địa chỉ. Biểu tượng đĩa mềm lưu thứ bạn gõ tay, biểu tượng danh sách chọn từ thư viện |
| AD | Chống phát hiện cho hồ sơ này |
| API | Quyền của API cục bộ với hồ sơ. Tắt nghĩa là API không thấy nó |
| GL | Chế độ gỡ lỗi — kênh gỡ lỗi bên ngoài thay cho kênh nội bộ |
| Nguồn | Trạng thái: đang chạy hay đã dừng |
| Tam giác | Bộ đếm số lần chạy của hồ sơ |
| Thư mục | Đã cài bao nhiêu tiện ích; trong lúc triển khai thì hiện tiến độ |
| Danh mục | Nhóm mà hồ sơ thuộc về |
| Đường dẫn | Thư mục hồ sơ trên ổ đĩa |
Độ rộng cột đổi bằng cách kéo mép tiêu đề, thứ tự đổi bằng cách kéo chính tiêu đề, còn bấm vào tiêu đề thì sắp xếp danh sách.
Hiển thị những cột nào
Biểu tượng thanh trượt bên trái bộ lọc danh mục mở ra danh sách các cột nhóm theo ý nghĩa: «Hồ sơ», «Mạng», «Chế độ», «Trạng thái». Dấu tích cho hiện hoặc ẩn cột.
| Mục | Làm gì |
|---|---|
| Hiện tất cả | Đưa mọi cột trở lại bảng |
| Ẩn cột không bắt buộc | Giữ lại mức tối thiểu để làm việc: tên, proxy, chế độ, trạng thái |
| Đặt lại mặc định | Trả về bộ cột, độ rộng và thứ tự ban đầu |
Thu gọn các bảng điều khiển
Bấm vào tiêu đề một bảng («Proxy cho hồ sơ đã chọn», «Chế độ», «Tiện ích», «Tạo hồ sơ», «Khởi chạy») sẽ thu gọn nó. Hình tam giác bên trái tên cho biết trạng thái: ▾ đang mở, ▸ đã thu. Bảng đã thu không để lại khung rỗng — mọi thứ bên dưới dâng lên và bảng hồ sơ được thêm chỗ. Bảng «Khởi chạy» khi thu vẫn giữ các nút chính: cố ý không cho đóng hẳn.
Các nút thao tác hàng loạt
| Nút | Làm gì |
|---|---|
| Khởi chạy | Mở các hồ sơ đã đánh dấu. Khoảng nghỉ giữa các lần chạy do ô «Độ trễ» quy định |
| Đóng | Đóng các hồ sơ đã đánh dấu đúng cách, để Chrome kịp lưu dữ liệu |
| Chọn 10 tiếp theo | Đánh dấu N hồ sơ kế tiếp chưa được chọn — tiện khi làm theo lô |
Các biểu tượng chọn ở đầu bảng
Phần điều khiển lựa chọn nằm ngay trên cột ô đánh dấu — ba biểu tượng nhỏ bằng chính ô đánh dấu, thay cho ba nút từng chiếm nửa hàng.
| Biểu tượng | Làm gì |
|---|---|
| Hình vuông | Đánh dấu mọi thứ đang thấy trên màn hình; bấm lại thì bỏ đánh dấu |
| Vòng tròn gạch chéo | Bỏ chọn mọi hồ sơ, kể cả những cái đang bị bộ lọc ẩn đi |
| Nửa vòng tròn | Đảo ngược lựa chọn |
Công cụ sau biểu tượng cờ lê
Bên phải nút «Đóng» có biểu tượng cờ lê — nó tách phần khởi chạy khỏi những công cụ không liên quan đến việc khởi chạy.
| Nút | Làm gì |
|---|---|
| Lưới | Xếp các cửa sổ của những hồ sơ đang chạy thành lưới; kích thước lưới đặt trong phần cài đặt |
| Kiểm tra dấu vân tay | Cho thấy trang web thực sự nhìn thấy gì ở hồ sơ đã chọn |
| Xoá bộ nhớ đệm | Giải phóng dung lượng mà không đụng tới cookie, mật khẩu và dấu trang |
Dấu trang và ô URL
Ô URL quy định trang sẽ mở khi khởi chạy các hồ sơ đã đánh dấu. Để trống thì mở trang khởi đầu của hồ sơ, có tên và màu của nó.
Độ trễ (giây) là khoảng nghỉ giữa các hồ sơ khi chạy hàng loạt, và đó không phải chuyện nhỏ. Năm mươi trình duyệt khởi chạy cùng lúc dội vào trang web một loạt từ cùng một đường truyền: với nền tảng, điều đó trông như một cuộc tấn công. Trên thực tế nó kết thúc bằng việc cả dải địa chỉ bị cấm mềm qua CDN và DNS, còn bảo vệ của Cloudflare thôi cho qua cả những lượt truy cập bình thường. Vài giây độ trễ là loại bỏ hẳn cú dội đó.
| Thành phần | Làm gì |
|---|---|
| Lưu vào dấu trang | Ghi nhớ địa chỉ trong ô URL. Các địa chỉ đã lưu hiện thành nút nhỏ phía trên ô — bấm vào là địa chỉ quay lại ô, chuột phải để đổi tên hoặc xoá, và kéo thả để đổi chỗ |
| Vào hồ sơ | Đặt chính những dấu trang đó lên thanh dấu trang của các hồ sơ đã chọn. Hồ sơ phải đang đóng; bấm lại không tạo bản trùng |
| Danh sách UA | Di sản của lần thử chống phát hiện đầu tiên, làm trước khi có dấu vân tay đầy đủ. Hãy để «Mặc định (Chrome)»: một User-Agent bị đổi bằng tay sẽ không khớp với các dấu hiệu khác của trình duyệt và bị các phép kiểm tra phát hiện, còn khi bật chống phát hiện thì chương trình tự chọn — đúng và nhất quán với ngôn ngữ, múi giờ và phiên bản Chrome |
Nút «↕» — dịch vùng chọn
Bỏ các dấu hiện tại và đánh dấu đúng chừng ấy hồ sơ kế tiếp. Nó có ích khi làm theo lô: bạn đánh dấu mười cái bằng «Chọn 10 tiếp theo», chạy chúng, làm việc xong, bấm «↕» — và mười cái tiếp theo đã được đánh dấu. Không phải căng mắt tìm chỗ mình dừng lại.
Danh mục
Danh mục là một nhóm hồ sơ: «Cửa hàng», «Quảng cáo», «Thử nghiệm». Một hồ sơ chỉ thuộc về một danh mục. Việc quản lý danh mục nằm ngay bên trong danh sách danh mục — không còn nút riêng dưới bảng nữa.
| Mục trong danh sách | Làm gì |
|---|---|
| «Tất cả hồ sơ» / «Không danh mục» | Bộ lọc: tất cả, hoặc chỉ những cái chưa thuộc danh mục nào |
| Một dòng danh mục | Lọc bảng theo danh mục đó |
| Cây bút trên dòng | Đổi tên danh mục; các hồ sơ vẫn ở trong đó |
| Thùng rác trên dòng | Xoá danh mục. Hồ sơ không bị xoá — chúng vẫn trên ổ đĩa và trong danh sách, chỉ mất nhãn |
| «+ Mới» ở dòng cuối | Tạo danh mục và chuyển ngay các hồ sơ đã đánh dấu vào đó |
Có thể chuyển hồ sơ sang danh mục khác qua menu chuột phải — mục «Chuyển vào danh mục». Với nhiều hồ sơ, hãy đánh dấu chúng và chọn «Chuyển các mục đã chọn vào danh mục».
Menu chuột phải

| Mục | Làm gì |
|---|---|
| Khởi chạy hồ sơ | Giống như bấm đúp vào dòng |
| Mở trong trình quản lý tệp | Mở thư mục hồ sơ trên ổ đĩa |
| Đổi tên hồ sơ | Đổi tên thư mục và tên bên trong Chrome |
| Nhân bản hồ sơ | Một bản sao đầy đủ với mọi dữ liệu, mang tên mới |
| Sửa ghi chú | Cũng chính ô đó trong bảng, nhưng ở cửa sổ riêng |
| Xoá bộ nhớ đệm của hồ sơ | Dọn dẹp một hồ sơ mà không đụng tới dữ liệu |
| Đổi màu | Màu biểu tượng hồ sơ — cũng chính màu thấy trên thanh tác vụ |
| Đặt lại thống kê | Đưa bộ đếm lần chạy về không |
| Dấu vân tay chống phát hiện… | Cho xem dấu vân tay đã dựng và cho phép dựng lại |
| Chuyển vào danh mục | Menu con với danh sách danh mục |
| Xoá hồ sơ | Xoá thư mục hồ sơ khỏi ổ đĩa |
Làm mới tiêu đề và «Tự động»
Khi mở nhiều cửa sổ, trên thanh tác vụ chúng trông giống hệt nhau — không biết cái nào là hồ sơ nào. Nút Làm mới tiêu đề ghi tên hồ sơ vào tiêu đề cửa sổ Chrome của nó, và các cửa sổ trở nên phân biệt được qua dòng chữ.
Ô Tự động bên cạnh làm việc đó cứ năm giây một lần: tiện khi hồ sơ được mở và đóng liên tục trong lúc làm việc. Nếu ít cửa sổ thì có thể không bật: tiêu đề sẽ được cập nhật bằng nút bấm.
Đóng chương trình và bộ nhớ phiên
Nếu khi đóng chương trình vẫn còn hồ sơ đang mở, nó sẽ hỏi phải làm gì với chúng. Hồ sơ có thể tiếp tục sống một mình: proxy và quyền điều khiển sẽ được nối lại ở lần chạy sau của chương trình. Vì thế «Để mở» là câu trả lời bình thường, không phải rủi ro.
Trường hợp ngoại lệ được chính chương trình gọi tên. Hồ sơ ở chế độ gỡ lỗi mà không bật API được điều khiển qua một kênh sống bên trong chương trình và sẽ đóng cùng nó. Với những hồ sơ như vậy có nút riêng — chỉ đóng chúng, không đụng tới phần còn lại.
Những hồ sơ đóng theo cách đó được ghi nhớ cùng vị trí cửa sổ. Muốn mở lại — bấm chuột phải vào danh sách, chọn «Mở các hồ sơ của phiên trước»: hồ sơ sẽ chạy lên và cửa sổ trở về đúng chỗ cũ. Cũng có mục đó trong menu biểu tượng khay. Sau khi khôi phục, bản ghi bị xoá, nên cùng một thứ sẽ không được đề nghị hai lần.
Tên hồ sơ không trôi đi khi cuộn
Khi có nhiều cột, bảng không vừa cửa sổ và bị cuộn sang phải. Ô đánh dấu, biểu tượng và tên hồ sơ vẫn đứng yên — nếu không, khi cuộn tới cột proxy thì chẳng biết đó là dòng của ai.
Có thể tắt việc ghim trong menu cột (biểu tượng bên trái danh sách danh mục), mục «Ghim tên khi cuộn». Trên màn hình nhỏ đôi khi như vậy lại tiện hơn: phần ghim chiếm chỗ của nó thường xuyên.
Thùng rác: xoá không còn là vĩnh viễn

Hồ sơ bị xoá không bị xoá hẳn mà được chuyển vào thùng rác. Nút Thùng rác phía trên danh sách cho biết trong đó có bao nhiêu và chiếm bao nhiêu dung lượng.
Với mỗi mục, thùng rác hiển thị tên, ngày xoá, dung lượng và chỗ cũ. Trả về danh sách sẽ đưa hồ sơ trở lại cùng mọi cookie, mật khẩu và thiết lập. Nếu trong thời gian đó đã có hồ sơ trùng tên, cái quay về sẽ nằm cạnh với tên «tên (2)» — không có gì bị ghi đè.
Xoá vĩnh viễn thì xoá không thể phục hồi và hỏi riêng. Dọn thùng rác cũng làm như vậy với toàn bộ nội dung.
Proxy

Các định dạng được chấp nhận
Chương trình nhận mọi biến thể thông dụng — thứ tự tên đăng nhập và địa chỉ không quan trọng:
| Định dạng | Ví dụ |
|---|---|
| địa chỉ không xác thực | 203.0.113.10:1080 |
| địa chỉ, tên đăng nhập, mật khẩu | 203.0.113.10:1080:user:pass |
| tên đăng nhập, mật khẩu, địa chỉ | user:pass:203.0.113.10:1080 |
| địa chỉ @ tên:mật khẩu | 203.0.113.10:8080@user:pass |
| tên:mật khẩu @ địa chỉ | user:[email protected]:1080 |
| có tiền tố giao thức | socks5://user:[email protected]:1080 |
Những dòng có tiền tố giao thức (socks5://, socks4://, http://) giữ nguyên loại của mình bất kể bạn chọn gì trong cửa sổ nhập — tiện cho danh sách hỗn hợp từ nhà cung cấp.
Các nút làm gì
| Nút | Làm gì |
|---|---|
| Thêm | Dán một danh sách proxy. Không tạo bản trùng với những cái đã có |
| Nhập từ tệp | Cũng như vậy nhưng từ tệp .txt |
| Thu từ hồ sơ | Kéo vào thư viện những proxy đã gán cho hồ sơ |
| Kiểm tra mục đã chọn | Kiểm tra còn sống không: có trả lời không, IP đi ra là gì, quốc gia và độ trễ |
| Gán cho hồ sơ | Rải lần lượt các proxy đã chọn cho những hồ sơ được đánh dấu ở thẻ đầu tiên |
| Hiện hồ sơ | Đánh dấu các hồ sơ dùng proxy đã chọn và chuyển sang chúng |
| Xoá cái không dùng | Bỏ khỏi thư viện những địa chỉ chưa gán cho hồ sơ nào |
Chống phát hiện
Cột AD bật việc thay thế dấu vân tay cho hồ sơ. Chương trình dựng một bộ nhất quán: User-Agent theo đúng phiên bản Chrome thật của bạn, ngôn ngữ, múi giờ và vị trí địa lý theo quốc gia của proxy. Ý nghĩa nằm ở sự nhất quán: IP Mỹ với múi giờ Moskva còn đáng ngờ hơn là không thay thế gì cả.
Dấu vân tay được đặt vào trước dòng mã đầu tiên của trang. Đây không phải chuyện nhỏ: một trang lấy dữ liệu ngay khi tải sẽ thấy máy thật — kể cả múi giờ thật — rồi một khoảnh khắc sau chính những dữ liệu đó lại đổi sang giá trị giả. Sự thay đổi như vậy nói với dịch vụ kiểm tra nhiều hơn bất kỳ giá trị đơn lẻ nào.
Việc thay thế cũng hoạt động trong các tiến trình nền của trang, kể cả SharedWorker. Trang có thể đọc từ đó số nhân, bộ nhớ và card đồ hoạ, và nếu ở đó lại hiện ra giá trị thật trong khi trên chính trang là giá trị giả, hồ sơ sẽ tự lộ mình qua sự mâu thuẫn ngay trong một tab.
Cái gì được thay, cái gì không — và vì sao
| Được thay | Không được thay |
|---|---|
| múi giờ, ngôn ngữ, vị trí địa lý | độ phân giải màn hình |
| số nhân, bộ nhớ, card đồ hoạ | phông chữ |
| canvas, WebGL, âm thanh, DOMRect | bắt tay TLS |
Những thứ không thay không phải vì thiếu khả năng, mà theo đúng một nguyên tắc: cái gì làm bạn nổi bật thì đáng thay; cái gì làm bạn giống mọi người thì tốt nhất đừng động vào.
Phông chữ trên một Windows bình thường giống hệt nhau ở hàng triệu máy — chúng không làm bạn nổi bật. Cho mỗi hồ sơ một bộ phông ngẫu nhiên riêng sẽ tạo ra điều ngược lại: mỗi hồ sơ trở nên hiếm và vì thế dễ bị chú ý. Một lưu ý: điều này đúng với hệ thống bình thường. Nếu máy tính có cài phông chữ khác thường — bộ phông thiết kế, chữ viết tay hiếm — thì bản thân bộ phông đã trở nên hiếm, và các hồ sơ trên máy đó thật sự giống nhau. Trên máy dùng để làm việc, tốt nhất không nên cài những phông chữ như vậy.
Màn hình không bị thay vì cửa sổ có thể kéo bằng chuột: việc thay trên một cửa sổ có thể đổi kích thước luôn tạo ra sự lệch với tỷ lệ thật. Việc bắt tay TLS do một Chrome thật thực hiện, và theo định nghĩa nó trùng với hàng triệu trình duyệt đang sống — không có vỏ bọc nào tốt hơn.
Cửa sổ dấu vân tay
Chuột phải vào một hồ sơ → «Dấu vân tay chống phát hiện…». Cửa sổ chia làm hai khối, vì dấu vân tay gồm hai phần độc lập.

Thiết bị — card đồ hoạ, số nhân, bộ nhớ, màn hình và nhiễu của canvas, WebGL và âm thanh. Đổi bằng nút «Dấu vân tay mới». Với các trang web, việc này trông như chuyển sang một máy tính khác, nên trên hồ sơ đang làm việc chỉ nên làm việc này một cách có chủ đích: một tài khoản đã biết bạn sẽ thấy một thiết bị mới.
Vị trí — quốc gia, múi giờ, ngôn ngữ và toạ độ. Được xác định tự động theo proxy hoặc đặt bằng tay. Phần cứng không đổi khi đổi quốc gia.
Quốc gia tự tính lại khi đổi proxy. Nếu đặt bằng tay, việc tự cập nhật sẽ tắt — cửa sổ nói thẳng điều đó, và bên cạnh xuất hiện nút để quay lại chế độ tự xác định.
Khi chọn bằng tay, chương trình sẽ hỏi trước về chính proxy và chỉ ra sự lệch nhau: «proxy ra ở Đức, còn bạn lại đặt là Mỹ». Quyết định là ở bạn, nhưng được đưa ra khi đã biết rõ: các trang web đối chiếu múi giờ và ngôn ngữ trình duyệt với quốc gia của IP, và sự lệch nhau là nguyên nhân thường gặp của captcha.
Đèn tín hiệu ở proxy: xanh lá, vàng, đỏ
Khi kiểm tra proxy, chương trình hỏi quốc gia ở hai cơ sở dữ liệu độc lập và đặt một biểu tượng cạnh độ trễ:
| Biểu tượng | Ý nghĩa |
|---|---|
| 🟢 | Hai cơ sở dữ liệu khớp nhau. Các công cụ kiểm tra sẽ không báo đỏ về vị trí |
| 🟡 | Cơ sở dữ liệu thứ hai không trả lời — không có gì để đối chiếu. Proxy vẫn còn sống |
| 🔴 | Hai cơ sở dữ liệu nêu ra hai quốc gia khác nhau |
Đỏ không có nghĩa là «proxy hỏng». Nó có nghĩa là các nguồn tra cứu cho địa chỉ này không khớp nhau, và trên các trang kiểm tra, quốc gia sẽ không khớp với múi giờ bất kể bạn đặt quốc gia nào: khớp theo cơ sở dữ liệu này thì cơ sở kia sẽ báo lệch. Chuyện này thường gặp ở các địa chỉ trung tâm dữ liệu bị bán đi bán lại. Có thể chấp nhận được cho công việc hàng loạt; với tài khoản có giá trị thì nên lấy proxy khác.
Vì sao trên những hồ sơ này vẫn đăng nhập được vào Google
Việc thay thế dấu vân tay thường được làm qua kênh gỡ lỗi của trình duyệt. Rắc rối là Google nhìn thấy chính sự tồn tại của kênh đó và từ chối cho vào: «This browser or app may not be secure». Chúng tôi đã kiểm tra trực tiếp: vấn đề không nằm ở các lệnh hay chất lượng thay thế, mà ở việc có một cờ gỡ lỗi trong dòng lệnh.
Vì thế việc thay thế được thực hiện bởi một tiện ích mang nằm bên trong chính hồ sơ. Trong dòng lệnh hoàn toàn không có cờ gỡ lỗi nào, còn tiện ích thì có đủ khả năng làm việc đó từ bên trong. Đăng nhập Google trên hồ sơ như vậy vẫn được, mà thay thế dấu vân tay và điều khiển từ kịch bản cũng vẫn chạy.
Kiểm tra dấu vân tay
Nút Kiểm tra dấu vân tay trong nhóm công cụ bổ sung trả lời câu hỏi «trang web thực sự thấy gì». Chương trình hỏi chính trang đó và so ba cột: cái được dự định, cái luồng chính thấy và cái Worker thấy.
Những dòng «OK» nghĩa là trùng khớp. Riêng navigator.webdriver được hiển thị tách ra. Hồ sơ sẽ được khởi chạy nếu nó đang đóng.
Chế độ gỡ lỗi (cột «GL»)
Đôi khi cần một cổng gỡ lỗi thông thường: nối Playwright hay Puppeteer trực tiếp, như với mọi trình duyệt. Cột GL dùng cho việc đó. Bật «GL» sẽ tự động bật «AD» và «API»; tắt «GL» thì không tắt chúng.
⚠️ Ở hồ sơ có «GL» hoặc «API» đang bật, trình duyệt báo cho các trang web biết là nó đang bị điều khiển: navigator.webdriver ở đó là true, và bất kỳ phép kiểm tra nào cũng thấy điều đó. Đăng nhập vào tài khoản Google sẽ không thành công trên hồ sơ như vậy. Đây là sự đánh đổi có chủ đích: bên ngoài có thể điều khiển trình duyệt, nhưng hồ sơ không còn trông bình thường nữa. Khi làm việc với tài khoản, người ta tắt các ô này đi — khi đó hồ sơ chạy trên tiện ích mang, và không còn dấu hiệu nào.
Tiện ích
Cài một tiện ích vào một trăm hồ sơ bằng tay qua cửa hàng là bất khả: mỗi hồ sơ đều phải đăng nhập, tìm tiện ích, cài, cấu hình. Vì thế ở đây cách làm khác — dùng một hồ sơ mẫu. Bạn cấu hình tiện ích một lần trong một hồ sơ, còn chương trình sao chép thư mục của chúng sang những hồ sơ còn lại. Tiện ích đến nơi đã cài sẵn và đã cấu hình, không cần đăng nhập tài khoản Chrome, cửa hàng cũng không mở ra.
Bên trong nó chạy thế nào
Tiện ích trong Chrome là một thư mục mang mã định danh của nó, nằm trong hồ sơ. Chương trình lấy thư mục đó từ hồ sơ mẫu, đặt vào các hồ sơ đã chọn, rồi sửa các bản ghi nội bộ để trình duyệt thấy tiện ích như đã được cài. Không có gì được tải từ mạng, nên việc triển khai nhanh và giống hệt nhau ở mọi hồ sơ.
Trình tự
- Bằng nút Mẫu… hãy chỉ ra hồ sơ sẽ làm khuôn mẫu. Đó là một hồ sơ bình thường trong danh sách của bạn — có thể tạo riêng một cái trống.
- Bấm Mở mẫu. Chrome sẽ mở với hồ sơ đó: hãy cài vào nó những tiện ích cần thiết từ cửa hàng và cấu hình đúng như bạn muốn thấy ở các hồ sơ khác.
- Đóng hồ sơ mẫu và bấm nút Từ mẫu phía trên ô danh sách — chương trình sẽ tự điền mã định danh của mọi tiện ích tìm thấy trong hồ sơ mẫu.
- Đánh dấu các hồ sơ và bấm Cài vào mục chọn.
Danh sách tiện ích và ô «Song song»
Trong ô danh sách, mỗi dòng một mã định danh. Có thể sửa bằng tay: bỏ cái thừa, giữ lại cái cần, thêm mã của người khác. Mã định danh là một chuỗi chữ dài, thấy được trong địa chỉ của tiện ích ở cửa hàng Chrome (…/detail/tên/mã) và trên trang chrome://extensions khi bật chế độ nhà phát triển.
Song song quy định xử lý bao nhiêu hồ sơ cùng lúc. Nhiều hơn thì nhanh hơn, nhưng ổ đĩa chịu tải cao hơn; mười là hợp với đa số trường hợp. Trong lúc triển khai xuất hiện các nút tạm dừng và dừng hẳn: có thể ngắt quãng rồi tiếp tục sau, còn những hồ sơ đã xong sẽ không bị đụng lại.
Làm sao biết kết quả
Cột T.ích trong bảng hiển thị tiến độ ngay trên từng dòng: … là đang chạy, ✓ là thành công, ✗ là hỏng. Sau khi triển khai, cũng chính cột đó hiển thị số tiện ích đã cài trong hồ sơ, nên chênh lệch nhìn ra ngay: nếu một hồ sơ có 3 mà các hồ sơ khác có 4 thì ở đó còn thiếu gì đó.
Kho tiện ích trong phần cài đặt
Ở thẻ «Cài đặt» có bảng Kho tiện ích — cuốn sổ tra cứu mã định danh kèm mô tả của riêng bạn. Ý tưởng rất đơn giản: mã định danh không đọc nổi, và một tháng sau chẳng biết cái nào là cái gì. Ghi một lần «Canvas Fingerprint Defender» rồi từ đó cứ lấy ra dùng. Bấm vào một dòng là mã định danh được chép vào bộ nhớ tạm.
Đánh dấu những dòng cần thiết rồi bấm Vào danh sách tiện ích — các mã sẽ chuyển sang danh sách ở thẻ «Hồ sơ», không phải dán tay gì cả. Có thể đánh dấu bao nhiêu dòng một lúc tuỳ ý, còn dấu tích ở đầu cột thì chọn cả kho; bấm lại là bỏ chọn. Những mã đã có trong danh sách sẽ được chương trình bỏ qua và nó cho biết đã thêm bao nhiêu, bỏ qua bao nhiêu — sẽ không có bản trùng.
Chương trình tự cài các tiện ích của mình
Ngoài tiện ích của bạn, chương trình còn cài hai tiện ích của chính nó, và bạn không phải làm gì cả.
Khung viền có tên hồ sơ — một dải mỏng phủ lên trang, để không nhầm cửa sổ khi làm việc với cả chục hồ sơ. Được cài cho mọi hồ sơ lúc tạo; những hồ sơ đã có từ trước thì được bổ sung ở lần chạy đầu tiên.
Tiện ích mang phần chống phát hiện — chính là tiện ích thay thế dấu vân tay từ bên trong. Được cài cho hồ sơ khi cột AD của nó đang bật; khi tắt thì bị gỡ đi.
Cookie và chuyển sang máy khác
Chrome mã hoá cookie và mật khẩu bằng khoá của tài khoản Windows của bạn. Vì thế chỉ sao chép các tệp hồ sơ sang máy khác thì không chuyển được phiên đăng nhập — ở đó không có gì để giải mã chúng. Cookie được chính chương trình lấy ra từ trình duyệt đang chạy.
Trên cùng một máy và cùng một người dùng thì mọi thứ khác hẳn: khôi phục từ tệp nén trả lại cả cookie lẫn mật khẩu như cũ. Giới hạn chỉ liên quan đến việc chuyển sang máy của người khác, và ngay cả ở đó cũng không mất hết dữ liệu đăng nhập: danh sách trang web có đăng nhập vẫn chuyển sang, chỉ có ô mật khẩu là trống. Mà thường thì cũng không cần đăng nhập lại: cookie mang theo chính phiên đăng nhập.
| Nút | Làm gì |
|---|---|
| Xuất cookie | Lưu cookie của các hồ sơ đã chọn vào những tệp tên_cookies.json |
| Nhập cookie | Nạp cookie từ tệp vào các hồ sơ đã chọn |
Hồ sơ nào chưa bị đụng đến kể từ lần xuất trước vào cùng thư mục thì sẽ bị bỏ qua khi xuất: trình duyệt không được khởi chạy cho nó, còn trong nhật ký sẽ hiện «không đổi — giữ nguyên tệp cũ». Trên một trăm hồ sơ, điều này tiết kiệm không phải vài phút mà là hàng chục phút.
Định dạng là JSON thông thường, giống như của EditThisCookie, Puppeteer và các trình duyệt chống phát hiện. Khi nhập, bốn dạng được hiểu:
| Dạng tệp | Trông thế nào |
|---|---|
| Mảng JSON | [ { "name": …, "value": …, "domain": ".example.com" }, … ] |
| Đối tượng có khoá | { "cookies": [ … ] } hoặc { "data": [ … ] } |
| Netscape | cookies.txt dạng văn bản, các dòng cách nhau bằng ký tự tab |
Tên trường được chấp nhận ở nhiều cách viết: expires, expirationDate hoặc expiry; httpOnly hoặc http_only. Những trường dư như id và storeId bị bỏ qua — chúng do các tiện ích cụ thể thêm vào và Chrome không chờ đợi chúng.
Trao đổi với Chrome thường
Nút Cài đặt Chrome kết nối trình quản lý với Chrome đã cài sẵn trên máy tính của bạn. Nó cần khi việc di chuyển không phải giữa các máy tính, mà giữa «trình duyệt thường» và trình quản lý: lấy về những gì đã gây dựng ở đó, hoặc ngược lại, đưa sang đó một hồ sơ đã hoàn chỉnh.
Chương trình tự tìm Chrome đã cài và hiển thị danh sách hồ sơ của nó — với tên gọi, chứ không phải các thư mục kiểu Profile 7. Các hồ sơ dịch vụ («Khách», «Hệ thống») không lọt vào danh sách.
| Thao tác | Làm gì |
|---|---|
| Nhập từ Chrome | Hồ sơ Chrome thường trở thành một hồ sơ mới của trình quản lý. Bản gốc vẫn giữ nguyên |
| Thêm vào Chrome | Dấu trang và tiện ích từ hồ sơ trình quản lý được đưa sang Chrome thường, không đụng đến những gì đã có ở đó |
| Thay thế Chrome | Chrome thường trở thành hoàn toàn hồ sơ này. Nội dung cũ không bị xoá — nó chuyển sang một thư mục dự phòng ngay bên cạnh |
| Lối tắt | Lối tắt trên màn hình nền mở hồ sơ trình quản lý bằng Chrome thường. Trong chính Chrome không có gì thay đổi |
Trong lúc trao đổi, Chrome phải được đóng lại: nó giữ các tệp của mình ở trạng thái mở, nên bản sao sẽ không đầy đủ. Chương trình sẽ kiểm tra điều này và đề nghị đóng Chrome.
Cái gì chuyển đi, cái gì không
Dấu trang, lịch sử, tự động điền, cài đặt trang web và tiện ích đều chuyển đi — cùng với các cài đặt riêng của chúng.
⚠️ Không thể lấy phiên đăng nhập trên các trang web và mật khẩu từ Chrome thường. Kể từ phiên bản 127, Chrome mã hoá chúng theo cách khiến ngoài thư mục gốc của nó chúng không đọc được, mà mật khẩu nhiều khi còn không nằm trong trình duyệt mà nằm trong tài khoản Google. Đây là biện pháp bảo vệ của chính trình duyệt, và không thể vượt qua — không phải bởi chúng tôi, cũng không phải bởi ai khác. Chương trình nói rõ điều này trong hộp thoại trước khi bắt đầu, chứ không phải sau đó.
Chiều ngược lại: hồ sơ trình quản lý bên trong Chrome
Ở đây mọi thứ ngược lại, và cần hiểu rõ điều này từ trước.
Hồ sơ trình quản lý chuyển sang Chrome thường cùng với các phiên đăng nhập của nó: cookie của nó không bị khoá bởi mã hoá App-Bound, nên «Thay thế Chrome» và «Lối tắt» cho ngay một trình duyệt đã đăng nhập sẵn.
Nhưng đường quay lại thì không còn nữa. Ngay khi hồ sơ đã nằm trong thư mục của Chrome thường, mọi cookie mới trình duyệt sẽ ghi theo kiểu mới — App-Bound. Các phiên đăng nhập cũ vẫn tiếp tục hoạt động, nhưng không thể lấy các phiên mới của hồ sơ đó trở lại trình quản lý được nữa. Việc này không liên quan đến tài khoản Google hay đồng bộ hoá: Chrome cư xử như vậy với bất kỳ hồ sơ nào sống trong thư mục riêng của nó.
Vì vậy quy tắc rất đơn giản: hãy làm việc trong hồ sơ trình quản lý, còn Chrome thường thì chỉ đưa cho nó một bản sao. Như vậy khả năng di chuyển vẫn thuộc về bạn.
Tiện ích giờ đã chuyển được, và việc này được sửa riêng
Chrome ký các bản ghi tiện ích theo cách gắn với từng máy. Một hồ sơ mang từ máy khác đến không qua được các chữ ký đó: tiện ích xuất hiện sau lần khởi chạy đầu tiên rồi biến mất ở lần thứ hai.
Giờ đây khi chuyển hồ sơ, các chữ ký lỗi thời bị gỡ bỏ, còn các chữ ký riêng lẻ — những chữ ký lưu cài đặt riêng của từng tiện ích — vẫn giữ nguyên. Tiện ích vẫn ở nguyên chỗ cùng với dữ liệu của chúng.
Nút «Mật khẩu»
Mở trình quản lý mật khẩu của Chrome trên hồ sơ đã chọn — nơi duy nhất mà trình duyệt có cách chuyển riêng bằng tệp: «Xuất mật khẩu» trên máy cũ, «Nhập mật khẩu» trên máy mới.
Chrome sẽ yêu cầu xác nhận đăng nhập Windows — đúng là phải vậy, đó là biện pháp bảo vệ của chính nó.
⚠️ Tệp xuất chứa tất cả mật khẩu dưới dạng văn bản thuần. Hãy xoá nó ngay sau khi nhập xong và đừng để nó nằm trong «Downloads». Chương trình không đọc tệp này và không gửi nó đi đâu cả: nó đi qua tay chính bạn — chúng tôi cố tình không làm bước này thay bạn.
Chrome không cho phép mở trang mật khẩu của nó bằng lệnh từ bên ngoài. Ở đâu chương trình không thể tự đưa bạn tới đó, nó sẽ đặt địa chỉ chrome://password-manager/settings vào bộ nhớ tạm và yêu cầu bạn dán nó vào ô địa chỉ.
Xuất và nhập hồ sơ
Nút Xuất gom các hồ sơ đã chọn vào một tệp nén zip. Bên trong có cookie, mật khẩu, tự động điền, dấu trang, lịch sử và thiết lập, cùng với proxy, ghi chú, danh mục, thẻ và dấu vân tay từ trình quản lý. Bộ nhớ đệm không được chuyển — Chrome sẽ tạo lại.
Cùng với hồ sơ còn có toàn bộ gia tài của chương trình: thư viện proxy, các bộ giá trị của bộ đồng bộ, kịch bản, dấu trang, màu của thẻ, kho tiện ích và các thiết lập — đường dẫn tới Chrome, thư mục hồ sơ, hồ sơ mẫu, ngôn ngữ, chủ đề. Nếu không thì trên máy mới bạn sẽ chỉ nhận được hồ sơ và một chương trình trống rỗng quanh chúng.
Khi nhập, chương trình hỏi riêng có áp dụng chúng hay không. Từ chối là câu trả lời bình thường: nếu ai đó chỉ gửi hồ sơ cho bạn, bạn đâu cần đường dẫn và ngôn ngữ của người ta đè lên của mình. Những đường dẫn không tồn tại trên máy này thì trong mọi trường hợp đều không được áp dụng.
Ở nơi mới, không có gì bị ghi đè. Chỉ những gì chưa có ở đó mới được thêm vào: proxy theo cặp «loại và địa chỉ», các bộ của bộ đồng bộ theo tên, dấu trang theo liên kết, tiện ích theo mã định danh, kịch bản — chỉ những tệp mới. Công việc của bạn trên máy này không bị đụng tới.
| Chế độ | Khi nào chọn |
|---|---|
| Kèm tiện ích | Bản sao đầy đủ. Nặng nhất |
| Không kèm tiện ích | Nhẹ hơn nhiều lần; tiện ích sau đó triển khai từ hồ sơ mẫu |
| Di động (kèm cookie) | Để chuyển sang máy khác: chương trình tự lấy cookie đã giải mã và đặt vào tệp nén |
Ghi bổ sung: bản sao lưu thứ hai chỉ mất vài phút
Phần tốn thời gian nhất của việc xuất bản di động không phải là nén tệp, mà là khởi động trình duyệt: Chrome chỉ đưa ra cookie đã giải mã khi đang chạy, nên để lấy được chúng, mỗi hồ sơ đều phải khởi chạy rồi đóng lại.
Nếu ở nơi đã chọn đã có sẵn tệp nén của bạn, chương trình sẽ cho biết nó thuộc ngày nào và bao gồm bao nhiêu hồ sơ, đồng thời đề nghị bổ sung vào đó. Những hồ sơ không đổi kể từ lần trước sẽ được chuyển từ tệp nén đó sang ở dạng đã sẵn sàng — kèm cả cookie, proxy và ghi chú — còn trình duyệt chỉ khởi chạy cho những hồ sơ mới và đã thay đổi. Cửa sổ kết quả cho biết bao nhiêu cái lấy sẵn và bao nhiêu cái làm lại từ đầu.
Việc đối chiếu hồ sơ với tệp nén chỉ mất một phần giây: chương trình xem thời điểm sửa đổi của các tệp hồ sơ, chứ không đọc nội dung của chúng. Sai sót nếu có chỉ có thể xảy ra theo hướng an toàn — một hồ sơ bị làm lại một cách không cần thiết, nhưng phép kiểm tra này không bao giờ để lọt một hồ sơ đã thay đổi.
Tạm dừng, dừng hẳn và huỷ
Chuyển một trăm rưỡi hồ sơ mất hàng chục phút, nên ở dòng hiển thị tiến độ có ba nút:
| Nút | Làm gì |
|---|---|
| ⏸ Tạm dừng | Tạm ngừng. Hồ sơ hiện tại sẽ làm cho xong, hồ sơ tiếp theo sẽ không bắt đầu. Nút chuyển thành «Tiếp tục» |
| ⏹ Dừng | Kết thúc và lưu lại những gì đã thu thập được. Tệp nén sẽ đóng lại với những hồ sơ kịp thu thập |
| ✕ | Huỷ: tệp nén dang dở bị xoá, tệp cũ vẫn nguyên vẹn |
«Dừng» kết hợp với ghi bổ sung cho phép tiếp tục từ chỗ đã dừng: dừng ở hồ sơ thứ bốn mươi thì bốn mươi hồ sơ đã thu thập vẫn còn trong tệp nén, và lần chạy tiếp theo vào cùng tệp đó sẽ lấy chúng ở dạng sẵn sàng rồi tiếp tục từ hồ sơ thứ bốn mươi mốt.
Tệp nén được ghi vào một tệp tạm ở bên cạnh và chỉ thay thế tệp cũ vào phút cuối cùng. Việc bị ngắt quãng, huỷ bỏ hay lỗi không bao giờ để lại một bản dở dang thay cho bản sao lưu.
Nhập: từ tệp nén hoặc trực tiếp từ thư mục
Không còn nút «Sao lưu các mục đã chọn» nữa: nó chép thư mục hồ sơ ra bên cạnh, chiếm đúng chừng ấy dung lượng như chính các hồ sơ. Việc khôi phục từ thư mục thì không mất đi — chức năng Nhập nhận nó, và trước tiên hỏi bạn muốn nạp từ đâu.
| Nguồn | Khôi phục được gì |
|---|---|
| Từ tệp nén | Hồ sơ và toàn bộ gia tài của chương trình. Nếu tệp nén là bản di động thì có cả cookie |
| Từ thư mục chứa hồ sơ | Toàn bộ dữ liệu Chrome: dấu trang, lịch sử, cookie, tự động điền, thiết lập trang. Cần chọn thư mục mà bên trong nó là các thư mục hồ sơ |
Nếu những tên đó đã tồn tại, chương trình sẽ đề nghị bỏ qua hoặc ghi đè. Không thể ghi đè lên một hồ sơ đang chạy — Chrome giữ các tệp của nó đang mở, và hồ sơ như vậy sẽ đến nơi không đầy đủ. Chương trình sẽ báo trước hồ sơ nào đang chạy và đề nghị đóng chúng lại.
Nếu có gì đó không thành công, các hồ sơ sẽ được nêu tên: «không thành công: bansay7, pdl3». Nhập lại cùng tệp nén đó với tuỳ chọn «bỏ qua cái đã có» sẽ bổ sung phần còn thiếu, không đụng đến phần còn lại.
| Tệp | Bên trong có gì |
|---|---|
profiles_metadata.json | Proxy, ghi chú, dấu vân tay, các cờ AD / API / GL, bộ đếm lần chạy |
config.json | Danh mục, hồ sơ mẫu, chủ đề, ngôn ngữ, thiết lập bảng |
proxies.json | Thư viện proxy |
Hãy đặt chúng cạnh các thư mục hồ sơ — chương trình sẽ tự tìm thấy, nhận vào và liệt kê chính xác nó đã khôi phục những gì. Các tệp cũ được giữ lại bên cạnh với dấu .before_…, để có cái mà quay lui nếu chọn nhầm thư mục.
Trên máy mới hãy bấm Nhập và chọn tệp nén. Nếu tệp nén là bản di động, sau khi giải nén chương trình sẽ đề nghị nạp cookie — hãy đồng ý, và mỗi hồ sơ sẽ nhận đúng phần của nó.
Việc chuyển hồ sơ không làm gì, và điều đó là đúng
| Cái gì | Vì sao |
|---|---|
| Mật khẩu trang web trên máy khác — nhưng tên đăng nhập vẫn còn | Cơ sở dữ liệu mật khẩu vẫn được đưa vào tệp nén, và ở nơi mới bạn vẫn thấy được danh sách trang web cùng tên người dùng — Chrome lưu chúng dưới dạng văn bản thuần. Chỉ riêng mật khẩu mới được mã hoá bằng khoá của tài khoản Windows, nên trên máy lạ ô mật khẩu vẫn trống và phải nhập lại. Trên cùng một máy và cùng một người dùng thì cả tên đăng nhập lẫn mật khẩu đều được khôi phục. Và quan trọng nhất: thường thì bạn sẽ không cần đăng nhập lại chút nào — cookie mang theo phiên đăng nhập, và trên những trang web mà bạn đã đăng nhập, bạn sẽ vẫn ở trạng thái đã đăng nhập. Với cookie, chúng tôi đã lách được việc này — chương trình lấy chúng ở dạng đã giải mã từ một trình duyệt đang chạy; với mật khẩu thì không thể làm vậy, Chrome không đưa chúng ra ngoài |
| Tiện ích ở chế độ «Di động» | Có chủ đích: đây là phần nặng nhất của tệp nén. Ở nơi mới chúng được triển khai từ hồ sơ mẫu |
| Token của API cục bộ | Trên máy mới nó bắt buộc phải là token mới |
| Sự ràng buộc giấy phép | Được chuyển qua bot: «Gỡ ràng buộc máy này», sau đó kích hoạt lại bằng cùng một khoá |
⚠️ Mật khẩu proxy nằm trong tệp nén ở dạng văn bản thuần — nếu không chúng sẽ không hoạt động được trên máy khác. Hãy giữ tệp nén như một bí mật: đừng để nó trong thư mục dùng chung hay trên đám mây.
Dung lượng ổ đĩa
Chrome tải thêm vào từng hồ sơ những dữ liệu dịch vụ: mô hình AI cục bộ, bộ tổng hợp giọng nói, cơ sở dữ liệu Safe Browsing, dữ liệu đo lường. Trên một bộ lớn thì đó là hàng gigabyte, chẳng liên quan gì tới tài khoản của bạn.
Ô đánh dấu Tiết kiệm dung lượng trong phần cài đặt (bật sẵn) cấm những lần tải thêm đó khi khởi chạy hồ sơ. Nút Xoá bộ nhớ đệm dọn phần đã tích luỹ ở các hồ sơ đã chọn — cookie, mật khẩu, dấu trang và tiện ích thì không bị đụng tới.
Lưới cửa sổ
Trong phần cài đặt bạn chọn chia màn hình thành bao nhiêu phần: 2, 4, 6, 8, 10 hay 20 cửa sổ. Các hồ sơ đang chạy được xếp vào ô một cách tự động. Nếu số hồ sơ nhiều hơn số ô, những cái tiếp theo nằm chồng lên những cái đầu.
Hình dạng lưới được chọn theo màn hình của bạn: màn siêu rộng thì nhiều cột hơn, màn dọc thì nhiều hàng hơn. Nút Lưới sắp xếp lại những cửa sổ đang mở.
Kịch bản

Kịch bản là những tệp bình thường trong thư mục scripts nằm cạnh chương trình. Hãy sửa bằng gì tuỳ ý, lưu trong git, chạy cả khi không có trình quản lý. Hỗ trợ .py, .js, .mjs, .ts, .ps1, .bat và .cmd; cột «Chạy bằng gì» cho biết đã tìm thấy trình thông dịch cần thiết hay chưa.
Khi chạy, kịch bản nhận bốn biến môi trường:
| Biến | Bên trong có gì |
|---|---|
MPC_API_URL | Địa chỉ của API cục bộ |
MPC_API_TOKEN | Token truy cập |
MPC_PROFILE | Tên hồ sơ mà lần chạy này dành cho |
MPC_WS | Địa chỉ kênh gỡ lỗi, nếu hồ sơ đã chạy |
Kịch bản chạy lần lượt qua mọi hồ sơ đã đánh dấu. Kết quả đi vào cửa sổ kèm thời gian, mỗi hồ sơ đều thấy kết quả và mã trả về, còn toàn bộ nhật ký được ghi vào logs/scripts/ — cửa sổ thì cắt bớt theo thanh cuộn, tệp thì không.
Bộ đồng bộ cửa sổ

Bộ đồng bộ cần đến khi phải làm cùng một việc ở nhiều hồ sơ cùng lúc. Nó có hai chế độ, và chúng giải quyết những bài toán khác nhau.
Gương: một thao tác vào mọi cửa sổ
Đánh dấu các cửa sổ, chọn cửa sổ dẫn đầu và bật ô «Đồng bộ đang bật». Từ đó, những gì bạn làm ở cửa sổ dẫn đầu sẽ lặp lại ở các cửa sổ còn lại: bấm một nút thì nút đó được bấm ở mọi nơi, gõ một dòng chữ thì dòng đó được gõ ở mọi nơi.
Chúng tôi nhắm không phải vào một điểm trên màn hình mà vào chính phần tử của trang, nên các cửa sổ có thể khác kích thước và nằm ở những chỗ khác nhau — điều đó không ảnh hưởng tới việc lặp lại. Văn bản được chèn dưới dạng giá trị chứ không phải bằng cách gõ phím, nên bố cục bàn phím và ngôn ngữ đều không quan trọng.
Phân phát: mỗi cửa sổ một giá trị riêng
Chế độ gương vô dụng khi đăng ký tài khoản: ở đó mỗi tài khoản có email riêng, tên đăng nhập riêng, số điện thoại riêng. Cho việc đó, bên phải bạn tạo các bộ — và tự đặt tên sao cho tiện: «email», «tên đăng nhập», «số điện thoại». Trong một bộ, các giá trị được nhập theo từng dòng, mỗi dòng cho một cửa sổ. Nút Tạo hàng loạt điền bộ theo mẫu: ivan{n:3}@mail.com cho ra ivan001, ivan002 và cứ thế.
Rải ra các cửa sổ sẽ gán cho mỗi cửa sổ một dòng mà chưa chèn gì cả — nó chỉ quyết định ai nhận cái gì. Điều đó thấy được ở cột «Sẽ nhận». Chèn vào các cửa sổ sẽ đặt vào mỗi cửa sổ giá trị của nó — vào đúng ô đang có con trỏ ở cửa sổ dẫn đầu.
Phím tắt và việc dừng
Lúc đó tay bạn đang ở trình duyệt chứ không ở trình quản lý, nên mọi thứ đều làm bằng bàn phím:
| Phím | Thao tác |
|---|---|
Ctrl+Alt+S | Bật hoặc tắt đồng bộ |
Ctrl+Alt+1 … Ctrl+Alt+9 | Chèn từ bộ số 1…9 |
Ctrl+Alt+Q hoặc Pause | Dừng khẩn cấp |
Ctrl+V thông thường vẫn chạy như trước — bộ đồng bộ không đụng tới nó.
Nếu các cửa sổ lệch nhau
Trang ở các hồ sơ khác nhau không phải lúc nào cũng ở cùng một trạng thái: chỗ này chưa tải xong, chỗ kia hiện captcha, chỗ khác đang ở bước khác của biểu mẫu. Nếu ở một thao tác nào đó mà phần lớn cửa sổ không tìm thấy phần tử cần thiết, việc đồng bộ tự dừng lại và ghi rõ vì sao. Đó là cố ý: tiếp tục một cách mù quáng nghĩa là gửi mật khẩu vào ô tìm kiếm của hai mươi trang.
Trạng thái từng cửa sổ thấy được ở danh sách bên trái. Các lý do thường gặp:
| Dòng chữ hiện ra | Nghĩa là gì |
|---|---|
| không tìm thấy phần tử | trang khác hoặc chưa tải xong |
| ở chỗ đó là phần tử khác | bố cục khác nhau — để chắc ăn, chúng tôi không đụng tới |
| không có cầu nối — hãy bật «AD» | hồ sơ đang tắt chống phát hiện, không có gì để điều khiển nó |
| tiện ích không trả lời | hồ sơ đã chạy quá lâu — hãy khởi động lại nó |
API cục bộ

API cho phép điều khiển chương trình từ kịch bản và tác nhân AI. Nó chạy trên máy bạn và không ra ngoài. Bật bằng ô đánh dấu trong phần cài đặt; nút Token… hiển thị địa chỉ, khoá truy cập và một dòng yêu cầu dựng sẵn — tất cả sao chép bằng một nút bấm.
Hai mức
Mức 1 — điều khiển trình quản lý. Tạo hồ sơ, khởi chạy, dừng, gán proxy, kiểm tra proxy.
Mức 2 — điều khiển trình duyệt. Mở trang, chạy kịch bản, chụp màn hình — tức là làm trong trình duyệt đúng những gì Playwright làm.
| Yêu cầu | Làm gì |
|---|---|
/status | Phiên bản, có tất cả bao nhiêu hồ sơ và bao nhiêu cái khả dụng |
/profiles | Danh sách hồ sơ có quyền truy cập |
/start | Khởi chạy một hồ sơ |
/stop | Dừng một hồ sơ |
/session | Kênh của hồ sơ đang chạy |
/cdp | Thực thi một lệnh trong trình duyệt — chạy được mà không cần cổng gỡ lỗi |
/profiles/create | Tạo hồ sơ |
/profiles/delete | Xoá hồ sơ — luôn kèm bản sao lưu |
/proxy/set | Gán proxy cho hồ sơ |
/proxy/check | Kiểm tra proxy |
Các địa chỉ /ext/poll và /ext/result là nội bộ: chính tiện ích dùng chúng, bạn không cần gọi bằng tay.
Hai cách điều khiển trình duyệt
Cách 1 — yêu cầu /cdp (mặc định). Lệnh do tiện ích mang bên trong hồ sơ thực thi. Trình duyệt không có cổng gỡ lỗi, nên đăng nhập Google trên hồ sơ đó vẫn được — mà kịch bản vẫn điều khiển được nó. Tham số: profile, method, params, và tuỳ chọn tab cùng timeout.
`` curl -H "X-Api-Token: TOKEN_CUA_BAN" ^ "http://127.0.0.1:7999/cdp?profile=work1&method=Page.navigate¶ms={"url":"https://example.com"}" ``
Tên lệnh giống hệt trong giao thức Chrome DevTools: Page.navigate, Runtime.evaluate, Page.captureScreenshot, Input.dispatchMouseEvent và những lệnh khác.
Cách 2 — cổng gỡ lỗi riêng cho Playwright. Hãy bật cột GL cho hồ sơ rồi khởi động lại nó: khi đó /start và /session trả về địa chỉ ws://… để truyền cho Playwright hoặc Puppeteer. Cách này tiện khi mang sang những kịch bản có sẵn, nhưng đăng nhập Google trên hồ sơ đó sẽ không được.
Cái gì sống sót qua lần khởi động lại chương trình
Hồ sơ vẫn tiếp tục chạy ngay cả khi đóng chương trình. Nhưng không phải mọi thứ đều được khôi phục như nhau, và điều đó nên biết.
| Cái gì | Sau khi khởi động lại chương trình |
|---|---|
| Proxy có xác thực | Tự dựng lại, không cần khởi động lại hồ sơ |
Điều khiển qua /cdp | Tự trở lại: tiện ích lại tìm thấy chương trình |
| Cổng gỡ lỗi (chế độ «GL» kèm API) | Chương trình kết nối lại tới nó |
| Chế độ «GL» không kèm API | Không khôi phục được: phải khởi động lại hồ sơ |
Quyền truy cập cho tác nhân AI (MCP)
Trình quản lý có thể trao quyền điều khiển hồ sơ cho một trợ lý AI — ví dụ Claude. Khi đó một việc lẻ có thể giao bằng lời: «hãy chạy ba hồ sơ có proxy còn sống và mở trang này trong đó».
Cách kết nối
Trước hết hãy bật API cục bộ trong phần cài đặt và đánh dấu ở cột «API» những hồ sơ bạn cho phép truy cập. Sau đó, trong thiết lập của ứng dụng AI của bạn, hãy khai:
`` { "mcpServers": { "morfiade": { "command": "C:\Program Files\Morfiade\Morfiade.exe", "args": ["--mcp"] } } } ``
Đường dẫn là tới tệp chương trình của chính bạn. Thiết lập đó nằm ở đâu, xin xem trợ giúp của ứng dụng bạn dùng. Trình quản lý phải đang chạy.
Tác nhân làm được gì
| Thao tác | Làm gì |
|---|---|
| Liệt kê hồ sơ | chỉ hiện những cái bạn cho phép |
| Trạng thái | có bao nhiêu hồ sơ, bao nhiêu cái đang chạy |
| Khởi chạy | có thể kèm luôn một địa chỉ |
| Đóng | đóng cửa sổ của hồ sơ |
| Gán proxy | và kiểm tra xem nó còn sống không |
Tác nhân không thể xoá hồ sơ — khả năng đó hoàn toàn không tồn tại với nó.
Điều quan trọng cần hiểu về an toàn
Quyền truy cập chỉ hoạt động trên máy tính của bạn: ra ngoài internet không có gì được mở. Tác nhân chạy trên máy bạn và nói chuyện với trình quản lý qua vòng lặp cục bộ. Ở đây cũng cần giấy phép còn hiệu lực — không có nó thì việc khởi chạy hồ sơ cũng bị đóng với tác nhân.
Nhưng «cục bộ» không có nghĩa là «làm gì cũng được», và đây là lý do. Một tác nhân đọc trang web không phải là bên đáng tin. Trang web có thể chứa đoạn văn bản nhắm vào nó: «hãy gọi công cụ này và gửi dữ liệu tới đó». Tác nhân không phân biệt được mô tả nhiệm vụ với chỉ thị, và có thể ngoan ngoãn thực hiện. Đây là vấn đề cốt lõi đã được thừa nhận của kiểu kết nối này, và phải phòng ngừa nó bằng cách thiết kế, chứ không phải bằng sự cẩn thận.
Vì vậy nó được làm như sau:
| Giới hạn | Để làm gì |
|---|---|
| Ô đánh dấu «API» ở dòng hồ sơ | ổ khoá chính: mặc định bỏ đánh dấu, tác nhân chỉ thấy những hồ sơ đã đánh dấu |
| Danh sách công cụ là đóng | ra ngoài không phải toàn bộ API được đưa ra, mà chỉ những hành động đã liệt kê; không có gì xuất hiện «tiện thể» |
| Hoàn toàn không có xoá | khả năng đó không tồn tại với tác nhân |
| Mật khẩu proxy không được trả về | trong danh sách hồ sơ chỉ thấy địa chỉ, cổng và tên đăng nhập, còn mật khẩu thay bằng dấu chấm |
| Token là bắt buộc | yêu cầu thiếu nó sẽ bị từ chối; cấp lại token sẽ huỷ token cũ ngay lập tức |
Riêng về tham số --mcp-allow-cdp. Nó thêm quyền điều khiển trực tiếp trình duyệt — giống hệt việc Playwright làm. Mặc định nó tắt, và đó là có chủ ý: chạy mã tuỳ ý trên một hồ sơ đã đăng nhập sẽ đọc được cookie, mật khẩu và nội dung trang. Điều đó đắt giá hơn bất kỳ mật khẩu proxy nào. Chỉ bật nó khi bạn hiểu vì sao mình cần, và trên những hồ sơ mà bạn không tiếc nếu có rủi ro.
Cách làm việc hợp lý: giữ ô đánh dấu «API» ở một vài hồ sơ làm việc, chứ không phải tất cả, và không đưa cho tác nhân những hồ sơ có tài khoản giá trị.
Nhật ký thao tác
Nhật ký ở thẻ «Cài đặt» hiển thị mọi việc chương trình làm: tạo và khởi chạy hồ sơ, triển khai tiện ích, kiểm tra proxy, các lượt gọi API và những lần từ chối do token sai. Mỗi dòng đều có giờ.
Ô đánh dấu Lưu nhật ký ra tệp trong phần cài đặt còn ghi cùng nhật ký đó vào logs/manager_NNNN-TT-NN.log; các tệp được giữ hai tuần, và nút Mở thư mục nhật ký dẫn tới chúng. Mật khẩu proxy và token không lọt vào tệp — chúng được thay bằng dấu sao.
Nếu chương trình tự đóng
Trong trường hợp đó nên bật ghi nhật ký ra tệp rồi lặp lại thao tác. Ngoài nhật ký thường, chương trình còn lưu bên cạnh một báo cáo sự cố: những sự kiện cuối cùng trước khi đóng và nguyên nhân. Chính tệp đó là thứ cần cho việc phân tích — nó cho thấy mọi việc đứt ở đâu, ngay cả khi cửa sổ biến mất tức thì và bạn chưa kịp đọc gì.
Phím tắt
| Phím | Thao tác |
|---|---|
Ctrl+N | Tạo hồ sơ |
Ctrl+O | Khởi chạy các mục đã đánh dấu |
Ctrl+W | Đóng các mục đã đánh dấu |
Ctrl+R | Làm mới danh sách hồ sơ |
Ctrl+F | Chuyển tới ô tìm kiếm |
Ctrl+A / Ctrl+D | Chọn tất cả / bỏ chọn |
Delete | Xoá các mục đã đánh dấu |
| Bấm đúp | Khởi chạy hoặc dừng hồ sơ |
Ctrl+Alt+S | Bộ đồng bộ: bật hoặc tắt |
Ctrl+Alt+1…9 | Bộ đồng bộ: chèn từ một bộ |
Ctrl+Alt+Q, Pause | Bộ đồng bộ: dừng khẩn cấp |
Ba phím cuối vẫn chạy cả khi bạn đang ở trình duyệt chứ không ở trình quản lý. Ctrl+V thông thường không bị ảnh hưởng.
Câu hỏi thường gặp
Tôi đã chuyển hồ sơ sang máy khác mà các trang không nhớ đăng nhập
Một tệp nén thông thường chuyển được dấu trang, lịch sử và thiết lập, nhưng không chuyển cookie: chúng được mã hoá bằng khoá của tài khoản Windows. Hãy dùng chế độ Di động (kèm cookie) khi xuất — khi đó các phiên sẽ đi theo.
Vì sao cookie từ Chrome thường không sao chép được
Kể từ phiên bản 127, Chrome mã hoá chúng bằng App-Bound Encryption: chỉ chính Chrome mới giải mã được, và chỉ ở đúng nơi tệp ban đầu được lưu. Cookie đã sao chép biến thành rác ở nơi mới, và trình duyệt sẽ dọn chúng đi vì coi là hỏng. Đây là biện pháp chống đánh cắp phiên đăng nhập, và không thể vượt qua.
Nguyên nhân không phải là tài khoản Google hay đồng bộ hoá. Chrome đối xử như vậy với bất kỳ hồ sơ nào trong thư mục riêng của nó, kể cả khi chưa từng đăng nhập tài khoản nào ở đó. Còn đồng bộ hoá thì hoàn toàn không mang theo cookie: nó mang dấu trang, lịch sử và mật khẩu, nhưng không mang phiên đăng nhập.
Cookie của các hồ sơ trình quản lý thì chuyển được — ngay từ đầu chúng đã nằm ở nơi được phép lấy ra.
Tôi đã đặt hồ sơ vào Chrome thường, mà các lượt đăng nhập mới không lấy ngược lại được
Đúng là vậy. Hồ sơ chuyển sang Chrome thường cùng với các phiên đăng nhập của nó, nhưng mọi thứ Chrome ghi tiếp sau đó, đã ở trong thư mục riêng của nó, đều được mã hoá theo kiểu mới và không đưa ra ngoài được.
Hãy làm việc trong hồ sơ trình quản lý, còn Chrome thường thì chỉ đưa cho nó một bản sao — như vậy các phiên đăng nhập vẫn giữ được khả năng di chuyển.
Một cookie biến mất sau khi khởi động lại hồ sơ
Nếu cookie không có thời hạn sống (cookie phiên), mọi trình duyệt đều xoá nó khi đóng. Đó không phải mất hồ sơ: những lần đăng nhập thật đặt cookie có thời hạn, và chúng được giữ lại.
Tôi sắp cài lại Windows, hoặc lo ổ đĩa sẽ hỏng
Hãy chuẩn bị từ trước — sau khi cài lại thì đã muộn. Windows mã hoá các bí mật bằng khoá của tài khoản bạn, và hệ thống mới sẽ không khôi phục được khoá đó dù các tệp còn nguyên.
Cái gì mất khi cài lại sạch: mật khẩu proxy trong thiết lập chương trình, cookie và mật khẩu bên trong các hồ sơ Chrome, và việc gắn giấy phép (sẽ phải chuyển qua bot). Chỉ sao chép thư mục không cứu được điều đó: tệp thì chép được, nhưng không còn gì để giải mã chúng.
Nên làm gì trước: hãy Xuất các hồ sơ ra một tệp nén. Trong đó mật khẩu proxy nằm ở dạng rõ, còn chế độ Di động (kèm cookie) giữ lại cả phiên đăng nhập trên các trang. Chính tệp nén đó mới là bản sao lưu thật sự — hãy giữ nó như một bí mật, tốt nhất là trên ổ đĩa rời.
Cổng API đang bị chiếm
Chương trình tự nhận ra điều đó và đề nghị cổng trống gần nhất. Cổng có thể đổi trong phần cài đặt bất cứ lúc nào — API sẽ khởi động lại trên cổng mới.
Hồ sơ chiếm quá nhiều dung lượng
Hãy bật «Tiết kiệm dung lượng» và chạy «Xoá bộ nhớ đệm» một lượt cho mọi hồ sơ. Dữ liệu tài khoản không bị đụng tới.
Proxy hiển thị sai quốc gia
Hãy kiểm tra địa chỉ bằng «Kiểm tra mục đã chọn» ở thẻ «Proxy»: nó sẽ cho thấy IP đi ra và quốc gia thật. Dấu vân tay của hồ sơ được điều chỉnh đúng theo quốc gia đó.
