초기 리디렉션 후 HTTP 리디렉션 서비스를 자동으로 제거하는 방법
일부 구축에서는 구독자에게 광고 또는 알림을 제공할 수 있도록 각 세션마다 한 번만 구독자를 캡티브 포털로 리디렉션할 수 있습니다. 그런 다음 구독자가 추가 리디렉션 없이 지정한 URL에 도달하기를 원합니다.
다른 구축에서는 가입자가 요청된 URL에 액세스하기 전에 여러 번 리디렉션되도록 HTTP 리디렉션 서비스를 설정할 수 있습니다. 예를 들어, 로그인하고 URL을 요청하면 가입자가 결제 페이지로 리디렉션됩니다. 결제 요구 사항을 충족한 후 가입자는 URL을 다시 요청하지만 추가 서비스 오퍼링과 같은 광고 페이지로 리디렉션됩니다. 가입자는 대상에 도달하기 위해 URL을 다시 요청해야 합니다. 이 비즈니스 사례에서는 첫 번째 리디렉션 후 리디렉션 서비스를 제거하여 특정 고객에 대한 액세스를 간소화할 수 있습니다.
리디렉션 서비스를 제거하려면 일반적으로 PCRF 또는 RADIUS 서버와 같은 외부 정책 서버의 작업이 필요합니다. 예를 들어, RADIUS 서버는 CoA 메시지를 보내 서비스를 비활성화할 수 있습니다. Junos OS 릴리스 19.4R1부터는 트리거 시 리디렉션 서비스를 자동으로 제거하도록 라우터를 구성할 수 있습니다. 외부 정책 서버가 서비스 제거에 관여하지 않도록 하려는 경우 이 자동 방법을 사용할 수 있습니다. 자동 제거의 트리거는 가입자의 초기 HTTP GET 요청입니다. 가입자가 처음 URL을 요청하면 URL을 처음 요청할 때 가입자는 캡티브 포털로 한 번 리디렉션됩니다. 해당 Get 요청으로 인해 라우터가 리디렉션 서비스를 제거하므로 URL에 대한 다음 요청은 가입자를 해당 위치로 직접 이동합니다.
다음 방법 중 하나를 사용하여 자동 제거 기능을 구성합니다.
정적 리디렉션 서비스에 대한 자동 제거를 사용하도록 설정합니다.
[edit services captive-portal-content-delivery] user@host# set auto-deactivate initial-get
정적 리디렉션 서비스에 대한 자동 제거를 비활성화합니다.
[edit services captive-portal-content-delivery] user@host# set auto-deactivate never
동적 리디렉션 서비스에 대한 자동 제거를 사용하도록 설정합니다.
[edit dynamic-profiles profile-name services captive-portal-content-delivery] user@host# set auto-deactivate initial-get
동적 리디렉션 서비스에 대한 자동 제거를 비활성화합니다.
[edit dynamic-profiles profile-name services captive-portal-content-delivery] user@host# set auto-deactivate never
동적 HTTP 리디렉션 서비스의 경우 사용자 정의 변수를 생성하여 자동 제거를 활성화 또는 비활성화할 수도 있습니다. 변수 값 또는 initial-get never은 외부 정책 서버 또는 정의한 기본값에 의해 제공됩니다. 변수를 사용하려면
예를 들어, 다음 구성은 외부 서버의 정보가 없는 경우 초기 GET 메시지가 리디렉션 서비스의 자동 제거를 트리거하도록 지정합니다.
[edit dynamic-profiles profile-name services] user@host# set captive-portal-content-delivery auto-deactivate $remove-redirect-service user@host# set variables remove-redirect-service default-value initial-get
변경 내역 표
기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. 기능 탐색기를 사용하여 플랫폼에서 기능이 지원되는지 확인합니다.