nodogsplash를 사용하여 Wrt를 엽니다.

nodogsplash를 사용하여 Wrt를 엽니다.

저는 TP_Link TL-WRD3600 라우터와 함께 OpenWrt를 사용하고 있습니다. 내 라우터에 핫스팟 플러그인(Nodogsplash)을 설정했습니다. 이제 스플래시 페이지에서 인증하기 전에 특정 웹사이트에 대한 액세스를 허용해야 합니다.

example.com하지만 내 스플래시 페이지가 외부 웹사이트에 로그인하기 때문에 웹사이트에서 도메인 이름(예: )을 사용하도록 허용해야 합니다.

FirewallRuleSet preauthenticated-users {

     FirewallRule allow tcp port 80 to example.com

}

그러나 클라이언트는 인증이 완료될 때까지 이 페이지로 이동할 수 없습니다.

답변1

아마도 최선의 선택은 기본적으로 투명 프록시를 사용하여 인증 웹 사이트의 로그인 URL에 대한 액세스를 허용하지만 다른 웹 사이트에는 액세스를 허용하지 않는 것입니다.

인증된 후에는 방화벽 테이블의 투명 프록시 규칙에서 선택적으로 제거할 수 있습니다.

http://wiki.openwrt.org/doc/howto/proxy.tinyproxy내가 직접 사용하지는 않았지만 계산서에 맞을 수도 있습니다.

관련 정보