개방형 무선 네트워크에 로그인하는 방법은 무엇입니까?

개방형 무선 네트워크에 로그인하는 방법은 무엇입니까?

내 넷북에서 Arch Linux를 실행하고 있습니다. 우리 학교에는 개방형 액세스 포인트가 있으며 페이지를 통해 네트워크에 로그인해야 하며 연결이 없는 경우 웹사이트를 열려고 하면 해당 페이지로 리디렉션됩니다.

내 Android 스마트폰에서 작동합니다. Windows에서 작동합니다. 선생님이 Linux에 연결할 수 있었기 때문에 Linux에서도 작동할 것입니다(그는 Ubuntu를 실행하고 있습니다).

netctl 구성 파일을 생성하기 위해 wifi-menu를 사용하여 액세스 포인트에 연결합니다. 연결되었지만 로그인 페이지로 리디렉션되지 않고 주소를 입력해도(휴대폰에서 가져온) 서버를 찾을 수 없습니다. IPv6를 비활성화하려고 시도했지만 아무것도 변경되지 않았습니다...

답변1

리디렉션 페이지가 로드되지 않고 다시 연결해도 문제가 해결되지 않는 경우 가장 쉬운 다음 단계는 라우터 문제를 직접 해결하는 것입니다.

노력하다 192.168.1.1. 이는 가장 일반적인 기본 주소이며 일반적으로 변경되지 않습니다.

라우터 주소를 지정하면 리디렉션 페이지로 이동됩니다.

답변2

당신이 묘사하는 것은포로 포털. 일반적으로 Wi-Fi 핫스팟 인증에 사용되지만 유선 네트워크에 대한 액세스를 제어하는 ​​데에도 사용할 수 있습니다.

종속 포털을 구현하는 방법에는 여러 가지가 있습니다.

  • HTTP 리디렉션

    이 경우 인증되지 않은 클라이언트의 DNS 쿼리는 정상적으로 해결됩니다. 그러나 브라우저가 확인된 IP 주소에 대해 HTTP 요청을 하면 투명 프록시 역할을 하는 방화벽이 해당 요청을 가로챕니다. 클라이언트 HTTP 요청은 HTTP를 사용하여 서버 측 리디렉션을 실행하는 로컬 네트워크의 서버로 전달됩니다.302개 찾았습니다 상태 코드, 클라이언트를 종속 포털로 리디렉션합니다.

  • DNS 리디렉션

    DNS 기반 리디렉션에서 방화벽은 인증된 클라이언트가 DHCP 제공 DNS 서버만 사용할 수 있도록 보장합니다. 방화벽은 인증되지 않은 클라이언트의 모든 DNS 쿼리를 로컬 DNS 서버로 리디렉션할 수도 있습니다. DNS 서버는 인증되지 않은 클라이언트의 모든 DNS 조회에 대한 응답으로 종속 포털의 IP 주소를 반환합니다.

  • IP 리디렉션

    IP 계층 리디렉션에서 라우터는 다음을 수행합니다.대상 네트워크 주소 변환(DNAT) 종속 호스트에서 종속 포털로 패킷을 다시 라우팅합니다. 종속 포털 소프트웨어가 라우터 자체에서 실행 중인 경우 패킷은 내부 인터페이스로 전달됩니다. 종속 포털에서 호스트로 전송된 패킷을 순차적으로 가져옵니다.소스 주소고쳐 쓰기이렇게 하면 원래 목적지에서 여행하는 것처럼 보입니다.

종속 포털 문제를 해결할 때 첫 번째 단계는 사용 중인 리디렉션 유형과 리디렉션이 실패한 지점을 확인하는 것입니다. 작업에 적합한 도구는 다음과 같습니다.패킷 분석기, 예를 들어와이어샤크. 그러나 학교의 IT 정책은 로컬 네트워크에서 패킷 스니퍼의 사용을 금지할 수 있다는 점을 명심하십시오. 이러한 도구는 암호화되지 않은 네트워크에서 다른 사람의 개인 정보를 침해하는 데 쉽게 사용될 수 있기 때문입니다.

학교의 기술 지원에 문의할 수도 있습니다. 그들은 로컬 Wi-Fi 네트워크의 캡티브 포털 구성을 이해하고 특히 교직원이 Linux를 사용하는 경우 문제의 원인을 정확히 찾아내는 데 도움을 줄 수 있습니다.

답변3

제 경우에는 Chrome에 로그인하는 것이 방해가 되었습니다. 내가 열 때시크릿 창리디렉션이 작동하는 임의의 웹페이지로 이동합니다. 포스팅에서 이런 아이디어를 얻었어요아치 리눅스 스레드.

답변4

호텔은 내 도커 설치와 마찬가지로 172.17.xx 네트워크를 사용합니다. 현재 클라이언트에서 도커 인스턴스 사용을 요구하지 않기 때문에 이를 제거했고 로그인을 위한 로그인 리디렉션에 더 이상 문제가 없습니다.

충돌하는 도커를 계속 설치해야 하는 경우 네트워크 장치는 다음과 같은 것을 사용할 수 있어야 합니다 ip link delete docker0. 필요한 도구가 설치되어 있지 않으면 docker network prune브리지된 네트워크를 해제할 수 있습니다. 컨테이너가 해당 네트워크를 적극적으로 사용하는 경우 작동하지 않을 수 있지만 최소한 Docker를 완전히 제거할 필요는 없습니다.

관련 정보