"Realm and proxy"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 3개는 보이지 않습니다)
26번째 줄: 26번째 줄:
 
|-
 
|-
 
| 유형 ||  
 
| 유형 ||  
* fail-over: 첫 번째 live 서버에 인증 요청을 시도하며 그 서버가 장애로 감시되면 두 번째 서버로 인증 요청을 전송합니다(default).
+
* fail-over: 첫 번째 live 서버에 인증 요청을 시도하며 그 서버가 장애로 감지되면 두 번째 서버로 인증 요청을 전송합니다(default).
 
* client-balance: fail-over와 유사하나 인증 요청 패킷의 원본 IP 주소를 기반으로 외부 인증 서버(홈 서버)를 선택합니다.<ref>
 
* client-balance: fail-over와 유사하나 인증 요청 패킷의 원본 IP 주소를 기반으로 외부 인증 서버(홈 서버)를 선택합니다.<ref>
 
이 외에도 load-balance, client-port-balance, keyed-balance와 같은 유형이 존재하나 imRAD에서는 지원하지 않습니다.
 
이 외에도 load-balance, client-port-balance, keyed-balance와 같은 유형이 존재하나 imRAD에서는 지원하지 않습니다.
32번째 줄: 32번째 줄:
 
|-
 
|-
 
|}
 
|}
 
  
 
==== 홈 서버 ====
 
==== 홈 서버 ====
77번째 줄: 76번째 줄:
 
|}
 
|}
 
</ref>
 
</ref>
 +
|-
 +
|}
 +
<br>
 +
그 외 고급 항목을 클릭 시 설정할 수 있는 항목이 있으나 기본값 사용을 추천합니다.
 +
{| class="wikitable"
 +
! 항목 || 설명
 +
|-
 +
| Response Window || 서버가 요청에 응답하지 않는 경우 컨트롤러가 좀비 기간을 시작하는 시간(초)을 설정합니다.
 +
|-
 +
| Response Timeouts || 서버가 요청에 대한 응답을 대기하는 시간(초)을 설정합니다.
 +
|-
 +
| Zombie Period || 서버가 좀비 기간 동안 어떤 패킷에도 응답하지 않으면 비활성 또는 연결할 수 없는 것으로 간주되는 시간(초)을 설정합니다.
 +
|-
 +
| Status Check || 정기적인 상태 검사를 수행하여 죽은 홈 서버가 다시 살아났는지 확인합니다.<br>
 +
none:revive_interval 시간이 사용됩니다.
 +
<br>
 +
status-server:Status-Server 패킷이 전송됩니다.
 +
<br>
 +
request:Access-Request 또는 Accounting-Request 패킷이 전송됩니다.
 +
|-
 +
| Revive Interval || 비활성 또는 연결할 수 없는 것으로 표시된 후 서버에 프록시로 전송되는 RADIUS 메시지가 없는 경우 <br>컨트롤러는 서버를 다시 활성으로 표시하고 도달할 수 있게 된 것으로 가정하는 시간(초)을 설정합니다. <br>기본값은 120초입니다.
 
|-
 
|-
 
|}
 
|}
106번째 줄: 126번째 줄:
 
! 항목 !! 필수 !! 설명
 
! 항목 !! 필수 !! 설명
 
|-
 
|-
| Realm || 예 || Realm 이름을 지정하며 realm이 지정되지 않은 나머지 모든 realm은 DEFAULT라고 입력하세요.
+
| Realm 이름 || 예 || Realm 이름을 지정하며 realm이 지정되지 않은 나머지 모든 realm은 DEFAULT라고 입력하세요.
 
|-
 
|-
 
| 홈 서버 풀 || 예 || realm이 포함된 User-name에 대한 인증을 처리할 풀을 선택하세요.
 
| 홈 서버 풀 || 예 || realm이 포함된 User-name에 대한 인증을 처리할 풀을 선택하세요.
119번째 줄: 139번째 줄:
 
! nostrip !! 로컬 radius에 수신된 User-Name !! 홈 서버에 수신된 User-Name
 
! nostrip !! 로컬 radius에 수신된 User-Name !! 홈 서버에 수신된 User-Name
 
|-
 
|-
| 선택하지 않음 || hong@sales.baseinet || hong@sales.basinet
+
| 선택 함 || hong@sales.baseinet || hong@sales.basinet
 
|-
 
|-
| 선택 함 || hong@sales.baseinet || hong
+
| 선택 함 || hong@sales.baseinet || hong
 
|-
 
|-
 
|}
 
|}

2023년 10월 26일 (목) 17:18 기준 최신판

RADIUS > 설정 > Realms/Proxys


Realm 및 Proxy 정의는 3가지로 구성됩니다.

홈 서버 풀 홈 서버의 그룹을 의미하며 하나의 홈 서버 풀에는 두 개 이상의 홈 서버를 포함 할 수 있습니다.

만일 두 개의 홈 서버가 포함되어 있다면 로컬 RADIUS는 하나의 서버가 장애로 판단되면 또 다른 서버로 인증을 요청합니다.

홈 서버 인증을 처리할 외부 인증 서버 정보를 의미합니다. 홈 서버는 반드시 하나의 홈 서버 풀에 포함되어야 합니다.
Realm(렐름) User-Name 영역을 지정하며 realm에 따라 특정 홈 서버에서 처리 할 것인지 아니면 로컬 RADIUS에서 처리 할 것인지를 정의합니다.

새로운 Proxy를 정의하는 단계는 다음과 같습니다.
1. 홈 서버 풀 생성
2. 홈 서버 생성
3. Realm 생성


홈 서버 풀

홈 서버 풀 목록 하단의 "추가" 버튼을 클릭하여 입력 할 수 있습니다.

항목 설명
이름 홈 서버 풀을 식별 하기 위한 이름으로 원하는 이름으로 지정하면 되나 영문/숫자만 허용됩니다.
유형
  • fail-over: 첫 번째 live 서버에 인증 요청을 시도하며 그 서버가 장애로 감지되면 두 번째 서버로 인증 요청을 전송합니다(default).
  • client-balance: fail-over와 유사하나 인증 요청 패킷의 원본 IP 주소를 기반으로 외부 인증 서버(홈 서버)를 선택합니다.[1]

홈 서버

모든 정보는 필수 입니다.

항목 설명
이름 홈 서버를 식별 하기 위한 이름으로 원하는 이름으로 지정하면 되나 영문/숫자만 허용됩니다.
유형
  • auth: 인증 요청만 전송합니다(default).
  • acct: Accounting만 전송합니다.
  • auth+acct: 인증 요청 및 Accouting을 전송합니다.

일반적으로 auth 및 auth+acct를 사용하며 어떠한 것을 사용 할 지는 외부 인증 서버 담당자에게 문의하세요.

Proxy 서버 IP 주소 외부 인증 서버의 IP 주소를 입력하세요. a.b.c.d/bit와 같은 서브넷 형태는 지원하지 않습니다.
공유키 공유키(shared secret key)를 입력하세요.
포트 인증 요청 혹은 accounting을 전송 할 외부 서버의 포트를 지정합니다.
표준 포트는 유형이 auth인 경우 1812 이며 acct인 경우는 1813 입니다. auth+acct인 경우도 1812를 입력하세요.

오래된 인증 서버는 1645, 1646를 사용하기도 하나 자세한 정보는 부 인증 서버 담당자에게 문의하세요.

프로코콜 대부분의 radius 인증 서버는 udp를 사용합니다.
홈 서버 풀

이미 생성되어 있는 홈 서버 풀 중 하나를 선택하세요. [2]


그 외 고급 항목을 클릭 시 설정할 수 있는 항목이 있으나 기본값 사용을 추천합니다.

항목 설명
Response Window 서버가 요청에 응답하지 않는 경우 컨트롤러가 좀비 기간을 시작하는 시간(초)을 설정합니다.
Response Timeouts 서버가 요청에 대한 응답을 대기하는 시간(초)을 설정합니다.
Zombie Period 서버가 좀비 기간 동안 어떤 패킷에도 응답하지 않으면 비활성 또는 연결할 수 없는 것으로 간주되는 시간(초)을 설정합니다.
Status Check 정기적인 상태 검사를 수행하여 죽은 홈 서버가 다시 살아났는지 확인합니다.

none:revive_interval 시간이 사용됩니다.
status-server:Status-Server 패킷이 전송됩니다.
request:Access-Request 또는 Accounting-Request 패킷이 전송됩니다.

Revive Interval 비활성 또는 연결할 수 없는 것으로 표시된 후 서버에 프록시로 전송되는 RADIUS 메시지가 없는 경우
컨트롤러는 서버를 다시 활성으로 표시하고 도달할 수 있게 된 것으로 가정하는 시간(초)을 설정합니다.
기본값은 120초입니다.

Realms

realm은 DEFAULT realm과 <my.company.com>와 같은 영역 이름 형태로 지정 할 수 있습니다.
DEFAULT realm은 reaml 포함된 모든 user-name은 지정된 홈 서버를 통해 인증을 처리한다는 의미입니다. 그렇지 않고 <my.company.com>와 같은 특정 realm에 홈 서버를 지정하면 <my.company.com>이 포함된 user-name은 지정된 홈 서버로 인증 요청을 전송합니다.

아래 예시는 다음과 같습니다.
kim@sales.basein.net과 같은 user-name은 hsp-2에 포함된 홈 서버에서 인증하며 park@tech.basein.net과 같은 user-name은 로컬 RADIUS를 통해 인증하고 나머지 realm이 포함된 user-name은 로컬 RADIUS에서 인증을 처리합니다.
realm이 포함되지 않은 user-name(에, hong)은 로컬 RADIUS에서 인증 합니다.

realm 이름 홈 서버 풀
DEFAULT LOCAL
sales.basein.net hsp-2
tech.basein.net LOCAL


realm 등록
항목 필수 설명
Realm 이름 Realm 이름을 지정하며 realm이 지정되지 않은 나머지 모든 realm은 DEFAULT라고 입력하세요.
홈 서버 풀 realm이 포함된 User-name에 대한 인증을 처리할 풀을 선택하세요.
Realm 지정 NAS-ID 아니오 이 값이 선택되면 지정된 NAS-ID를 통해 요청된 인증 정보만 홈 서버에 전송합니다.
nostrip 아니오 User-name과 realm 영역을 분리해 홈 서버에 전송 할 것인지를 나타냅니다.

일반적으로 홈 서버에 User-Name을 전송 할 때는 원본 형태를 그대로 유지 합니다.
예)

nostrip 로컬 radius에 수신된 User-Name 홈 서버에 수신된 User-Name
선택 함 hong@sales.baseinet hong@sales.basinet
선택 안 함 hong@sales.baseinet hong
정규식 아니오 정규식 형태로 realm 이름을 지정 할 경우 선택하세요.
정규식은 realm이 여러 sub-domain으로 이뤄진 환경에서 사용 하면 하나의 realm으로 여러 sub-domain을
포함 할 수 있습니다.

만일 example.net와 같은 realm을 등록 후 정규식을 선택하면 ~(.*\.)*example\.net$와 같은 정규식으로
자동 전환되며 example.net의 모든 sub-domain에 대해서 처리 할 수 있습니다.[3]





  1. 이 외에도 load-balance, client-port-balance, keyed-balance와 같은 유형이 존재하나 imRAD에서는 지원하지 않습니다.
  2. 하나의 홈 서버 풀에 포함되어 있는 모든 홈 서버의 유형은 동일해야 합니다. 즉, 홈 서버의 유형이 auth라면 또 다른 홈서버도 auth 유형으로 지정되어야 합니다.
    홈 서버 풀 홈 서버 홈 서버 유형
    hsp-1
    (정상)
    hs-10 auth
    hs-11 auth
    hsp-2
    (잘못된 설정)
    hs-20 auth
    hs-21 acct
    hsp-3
    (잘못된 설정)
    hs-30 auth
    hs-31 auth+acct
  3. realm은 구분자(delimiter)인 "@,/,%"등으로 User-Name과 realm을 분리하므로 정규식을 선택하지 않으면 모든 sub-doamin에 대해 각각 정의해야 합니다.
    예) a.example.com, b.example.com, c.example.com, ....