Thiết bị
Proxy cho giả lập: mỗi instance và thiết bị một IP riêng
Gắn proxy HTTP, HTTPS hoặc SOCKS5 cho từng instance giả lập hoặc thiết bị cloud trong Macro Automation Studio, kiểm tra IP đầu ra và đọc lại trong webhook.
- Windows
- Mac
- Giả lập
- Thiết bị đám mây
- Studio
- API
Trong trang này
- Trước khi bắt đầu
- Loại proxy
- Kiểm tra proxy
- Gắn một proxy cho mỗi instance giả lập hoặc thiết bị cloud
- Cách proxy SOCKS5 hoặc HTTP hoạt động trên giả lập Android
- Cách hoạt động trên thiết bị cloud
- IP đầu ra trong webhook và lịch sử chạy
- Giới hạn
- Route proxy cho khóa API
- Khắc phục sự cố
- Proxy thất bại trên thẻ thiết bị
- Trạng thái hiển thị dead
- Thiết bị cloud hiển thị proxy setup failed
Một proxy cho giả lập, tức mỗi instance giả lập hoặc thiết bị cloud một proxy, cho mỗi thiết bị một danh tính mạng riêng. Macro Automation Studio (MAS) lưu proxy cho giả lập của bạn trong tài khoản, gắn một proxy cho mỗi thiết bị, và định tuyến lưu lượng của thiết bị đó qua proxy: bằng một relay cục bộ trên giả lập, và bằng một proxy trong suốt bên trong mạng của thiết bị trên thiết bị cloud. Trang này nói về các loại proxy, hai cách thêm, cách gắn, kiểm tra và giới hạn.
Trước khi bắt đầu
- Một proxy để dùng: hoặc tài khoản với gateway dân cư mà MAS tích hợp, hoặc các điểm cuối từ bất kỳ nhà cung cấp nào khác.
- Thiết bị trong một nhóm thiết bị. Proxy gắn với thiết bị, không phải với nhóm.
- MAS đã cài và bạn đã đăng nhập với gói đang hoạt động.
Loại proxy
MAS chấp nhận proxy http, https và socks5, có hoặc không có tên người dùng và mật khẩu. Để trống thông tin đăng nhập với proxy xác thực theo IP.
Có hai cách thêm proxy trên trang Proxy:
- Tài khoản gateway (tab đầu tiên): nhập tên đăng nhập và mật khẩu của tài khoản gateway một lần. Cách này thêm một mục, và mọi thiết bị bạn gắn nó vào đều nhận IP cố định riêng từ gateway. Bạn có thể chọn Quốc gia (tùy chọn), chọn HTTP hoặc SOCKS5 làm Giao thức, và mở Nhắm mục tiêu nâng cao cho bang, thành phố, mã bưu chính hoặc ASN. Nhắm mục tiêu hẹp hơn cần chọn quốc gia và được nhà cung cấp tính giá cao hơn, biểu mẫu nói rõ điều đó trước khi bạn dùng.
- Nhà cung cấp khác: nhập Nhãn, Giao thức, Host / IP, Cổng và Tên người dùng cùng Mật khẩu tùy chọn, hoặc dán nhiều proxy cùng lúc vào Dán proxy (mỗi dòng một cái) theo bất kỳ dạng nào sau đây rồi nhấn Nhập & kiểm tra:
host:port
host:port:user:pass
scheme://user:pass@host:portNhấn Thêm & kiểm tra. MAS lưu thông tin đăng nhập đã mã hóa, rồi kiểm tra proxy ngay lập tức.
Kiểm tra proxy
Bảng Kho proxy liệt kê mọi proxy kèm trạng thái: live, dead hoặc unchecked. Kiểm tra quay số qua proxy tới một dịch vụ dội IP và ghi lại IP đầu ra, quốc gia đầu ra và độ trễ; Kiểm tra tất cả làm vậy cho cả kho. Cột Đầu ra / geo hiển thị điều bạn yêu cầu (want:) cạnh điều lần kiểm tra quan sát được (got:), vì gateway có thể ra ở nơi khác với quốc gia được yêu cầu. Proxy gateway được kiểm tra không có phiên, nên đầu ra lúc kiểm tra là đầu ra xoay vòng.
Cột Dữ liệu là lưu lượng MAS đã định tuyến qua proxy trong 30 ngày qua, đo bằng relay của chính MAS. Con số nhà cung cấp tính tiền có thể khác.
Gắn một proxy cho mỗi instance giả lập hoặc thiết bị cloud
Một proxy cho mỗi thiết bị. Gắn cái thứ hai thay thế cái đầu, và hộp thoại cảnh báo bạn: “Thiết bị này đã có proxy. Gắn sẽ thay thế nó.”
Từ trang Proxy:
- Nhấn Gắn trên một proxy.
- Chọn Thiết bị giả lập. Thiết bị đã có proxy được đánh dấu “đã có proxy”.
- Chọn Hành vi phiên: Cố định, ghim một IP cho thiết bị này, hoặc Xoay vòng, IP mới cho mỗi yêu cầu.
- Nhấn Gắn.
Từ thẻ thiết bị trong Nhóm thiết bị, mở Cài đặt nâng cao và chọn proxy trong ô thả xuống Proxy. Thẻ gắn nó ở chế độ cố định. Không proxy gỡ gán.
Mỗi gán cố định có id phiên riêng, chính là thứ biến một tài khoản gateway thành IP đầu ra khác nhau cho mỗi thiết bị. Với proxy thường từ nhà cung cấp khác, IP đầu ra là bất cứ gì điểm cuối đó cho; cài đặt phiên không đổi được nó.
Bảng Gán đang hoạt động liệt kê từng thiết bị kèm proxy và phiên của nó. Thông tin áp dụng hiển thị chi tiết kết nối đã phân giải, gồm tên người dùng theo từng thiết bị, để dùng ngoài MAS.
Cách proxy SOCKS5 hoặc HTTP hoạt động trên giả lập Android
Cài đặt proxy toàn cục của Android không có ô cho tên người dùng và mật khẩu, mà tên người dùng của gateway lại là nơi chứa nhắm mục tiêu và id phiên. Vì thế MAS chạy một relay nhỏ trên máy tính này cho mỗi lần chạy:
- Khi lần chạy bắt đầu, MAS tra proxy của thiết bị và khởi động một relay gắn với
127.0.0.1trên một cổng trống. Relay thêm thông tin đăng nhập trên đường ra và nói HTTP với thiết bị còn HTTP, HTTPS hoặc SOCKS5 với upstream, nên gateway SOCKS5 hoạt động được trên giả lập vốn không nói SOCKS5. - MAS gửi một yêu cầu qua relay để chứng minh đường đi hoạt động và đọc lại IP, quốc gia và thành phố đầu ra. Thông tin đăng nhập sai hoặc vùng không sẵn có thất bại ở đây, trước khi macro bắt đầu.
- Sau khi adb kết nối, MAS chạy
adb reverseđể localhost của chính giả lập tới được relay, rồi đặt proxy HTTP toàn cục của thiết bị thành127.0.0.1:<relay port>. Việc này lặp lại ở mỗi lần kết nối lại, vì kết nối lại làm mất các ánh xạ reverse. - Khi lần chạy kết thúc, MAS xóa cài đặt proxy, gỡ ánh xạ reverse và đóng relay.
Thẻ thiết bị tường thuật từng bước: Proxy sẵn sàng sau khi kiểm tra, Proxy đang hoạt động kèm IP đầu ra khi đã áp dụng, Proxy tắt sau lần chạy, và Proxy thất bại kèm lý do. Relay chỉ nghe trên loopback, nên không gì khác trên mạng của bạn dùng được nó.
Cách hoạt động trên thiết bị cloud
Trên thiết bị cloud, MAS hoàn toàn không dùng cài đặt của Android. Khi thiết bị khởi động, máy chủ khởi chạy một proxy trong suốt bên trong không gian tên mạng của thiết bị và chuyển hướng mọi kết nối TCP đi ra qua nó. Mỗi kết nối được mở lại qua proxy upstream của bạn với thông tin đăng nhập của bạn, nên toàn bộ lưu lượng của thiết bị đi ra từ IP của proxy dù ứng dụng có tôn trọng proxy hay không. Proxy cloud nói chuyện với upstream bằng HTTP CONNECT, nên hãy cho thiết bị cloud một proxy HTTP hoặc HTTPS.
- Proxy áp dụng suốt đời thiết bị, không phải theo từng lần chạy. Gắn hoặc đổi nó, rồi dừng và bắt đầu thiết bị; thẻ ghi “Áp dụng khi thiết bị khởi động lần tới”.
- Thẻ hiển thị Proxy kèm IP đầu ra khi thiết bị đang chạy, và nhật ký mỗi lần chạy bắt đầu bằng “Proxy active, traffic routed through
”. - Nếu không áp dụng được proxy, thiết bị không khởi động mà không có proxy. Nó chuyển sang Lỗi với “proxy setup failed, turn the device off and on to retry”.
- Proxy gắn khi thiết bị đang chạy sẽ được áp dụng ở lần thăm dò sau mà không cần khởi động lại.
IP đầu ra trong webhook và lịch sử chạy
Khi proxy hoạt động trong một lần chạy, các sự kiện webhook của lần chạy mang proxy_exit_ip và proxy_country trong data, cạnh device_name, device_port và group_id. Cùng giá trị đó được lưu với lần chạy, nên bạn có thể kiểm tra sau xem lưu lượng của lần chạy đi ra ở đâu. Xem Webhook.
Giới hạn
- Một proxy cho mỗi thiết bị; thiết bị không có proxy kết nối trực tiếp.
- Lược đồ:
http,https,socks5. Cổng 1 đến 65535. - Giả lập áp dụng proxy theo từng lần chạy; thiết bị cloud áp dụng theo từng lần khởi động thiết bị và cần upstream HTTP hoặc HTTPS.
- Nhắm mục tiêu gateway: hoặc nhắm quốc gia hoặc loại trừ quốc gia, không cả hai; bang, thành phố, mã bưu chính và ASN cần chọn quốc gia.
- Số liệu sử dụng do MAS đo và không phải hóa đơn của nhà cung cấp.
Route proxy cho khóa API
Mọi route proxy chấp nhận khóa API: GET, POST và PUT trên /api/proxy và /api/proxy/{id}, POST /api/proxy/import, POST /api/proxy/{id}/validate, các route gán dưới /api/proxy/assignments với /api/proxy/assignments/{id}/connection-info, GET /api/proxy/devices/{device_id} cho proxy gắn với một thiết bị, và GET /api/proxy/usage. Dùng GET /api/emulator/devices để tìm id thiết bị. Xem REST API.
Khắc phục sự cố
Proxy thất bại trên thẻ thiết bị
Thông báo nêu tên bước. “proxy did not respond, check credentials or targeting” nghĩa là upstream từ chối lần kiểm tra: sai đăng nhập, gói hết hạn, hoặc quốc gia mà gateway không có IP. Chạy Kiểm tra trên trang Proxy để xem câu trả lời của nhà cung cấp. “could not expose the proxy relay to the device (adb reverse)” hoặc “could not set the device proxy” nghĩa là adb mất giả lập giữa lúc kết nối và thiết lập; xem Khắc phục sự cố ADB và bắt đầu lại lần chạy.
Trạng thái hiển thị dead
Lần kiểm tra không ra được internet qua proxy. Kiểm tra host, cổng và lược đồ, rồi thông tin đăng nhập, và xác nhận proxy cho phép IP của máy tính này nếu nó xác thực theo IP. Kiểm tra lại sau khi sửa; độ trễ và IP đầu ra cập nhật khi thành công.
Thiết bị cloud hiển thị proxy setup failed
Máy chủ của thiết bị không áp dụng được proxy lúc khởi động. Kiểm tra rằng proxy đang live, rằng nó là proxy HTTP hoặc HTTPS chứ không phải SOCKS5, rồi nhấn Dừng, chờ, và Bắt đầu. Để khởi động thiết bị mà không có proxy, đặt Proxy của nó thành Không proxy trước.
Bước tiếp theo
Trang liên quan
Cảm ơn bạn. Nếu có gì chưa đúng, hãy nói với chúng tôi trên Discord.
Có câu hỏi? Hỏi trên Discord