2015-04-24 19 views
11

Ngày tốt lành. Tôi cần Cổng cố định trên điểm phát sóng WiFi sẽ hoạt động mà không cần internet và bật thông báo hoặc mở trang đăng nhập tự động. Tôi đang sử dụng Mikrotik với RouterOS 6.27. Tôi tạo ra hotspot và sau đó bổ sung thêm một RegExp trong DNS nhưCổng bị khóa không có internet trên Android

. * = HOTSPOT_IP_ADDRESS

Nó hoạt động tốt trong Windows và iOS kể từ khi phát hiện captive portal của họ dựa trên nhận được phản hồi từ một số trang web. Afaik - bất kỳ phản hồi nào. Nhưng đối với Android, phải có một số phản hồi đặc biệt, với nội dung trống hoặc mã trạng thái 204 - Tôi vẫn không chắc chắn.

Tôi đã cố gắng mô phỏng các trang google cung cấp 204 hoặc phản hồi trống và đã chuyển hướng đến máy chủ của tôi với các trang mô phỏng này nhưng nó không giúp Android hiển thị thông báo.

Vì vậy, tôi cần trợ giúp để thực hiện thông báo cổng bị khóa trong Android mà không cần internet.

Cảm ơn.

Trả lời

2

Mỗi lần điện thoại của bạn được liên kết với AP, nó sẽ gửi yêu cầu URL thử nghiệm ban đầu. Đó là một tính năng của Android để phát hiện rằng nó bị mắc kẹt và đề nghị đưa người dùng đến trang splash để người dùng có thể đăng nhập và thoát khỏi cái bẫy.

Chỉ cần đảm bảo rằng tệp URL thử nghiệm của Android được phép vượt qua khu vườn có tường bao quanh.

Để tham khảo, mặc định Android 4.0.1 URL kiểm tra AOSP là http://clients3.google.com/generate_204, mà luôn luôn trả về một mã số 204 phản ứng. Thậm chí nếu DNS đã được can thiệp với vì trong trường hợp đó một mã 200 sẽ được trả lại thay vì dự kiến ​​204.

Ngoài ra, có một số biến thể với lấy http://www.google.com/blank.html, mà sẽ trả về một mã số 200 với phản ứng zero-length thân hình. Vì vậy, nếu bạn nhận được một cơ thể không trống rỗng này sẽ là một cách khác để tìm ra rằng bạn đang ở phía sau một khu vườn có tường bao quanh.

Các vấn đề liên quan