이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 radclient입니다.
프로그램:
이름
radclient - RADIUS 서버에 패킷을 보내고 응답을 표시합니다.
개요
래드클라이언트 [-4] [-6] [-d raddb_디렉토리] [-c 계산] [-f 파일] [-F] [-h] [-i id] [-n
num_requests_per_second] [-p num_requests_in_parallel] [-q] [-r num_retries] [-s] [-S
공유_비밀_파일] [-t 시간 제한] [-v] [-x] 섬기는 사람 {계정|인증|상태|연결 해제|자동}
비밀
기술
래드클라이언트 반경 클라이언트 프로그램입니다. 임의의 반경 패킷을 반경으로 보낼 수 있습니다.
서버에서 응답을 보여줍니다. 구성에서 변경한 사항을 테스트하는 데 사용할 수 있습니다.
또는 반경 서버가 작동 중인지 모니터링하는 데 사용할 수 있습니다.
래드클라이언트 표준 입력 또는 파일에서 반경 속성/값 쌍을 읽습니다.
명령줄에 지정됩니다. 그런 다음 다음을 사용하여 이러한 속성/값 쌍을 인코딩합니다.
사전을 찾아 원격 서버로 보냅니다.
The 사용자 암호 그리고 CHAP-비밀번호 속성은 자동으로 암호화됩니다.
패킷이 서버로 전송됩니다.
옵션
-4 IPv4 사용(기본값)
-6 IPv6 사용
-c 계산
각 패킷 보내기 계산 시간.
-d raddb_디렉토리
RADIUS 사전 파일이 포함된 디렉터리입니다. 기본값: /etc/raddb.
-f 파일
속성/값 쌍을 읽을 파일입니다. 이것이 지정되지 않은 경우
stdin에서 읽습니다. 이 옵션은 여러 번 지정할 수 있습니다.
패킷은 파일별로 그리고 각 파일 내에서 첫 번째 패킷부터 마지막 패킷까지 순서대로 전송됩니다.
패킷. 빈 줄은 파일 내에서 논리적 패킷을 구분합니다.
-F 파일 이름, 패킷 번호 및 응답 코드를 인쇄합니다.
-h 사용 도움말 정보를 인쇄합니다.
-i id id RADIUS 요청 ID로
-n num_requests_per_second
보내보십시오 num_requests_per_second, 균등한 간격. 이 옵션을 사용하면
radclient가 요청을 보내는 속도를 줄입니다. -n을 사용하지 않는 경우 기본값은
패킷 간 지연 없이 가능한 한 빨리 패킷을 전송합니다.
radclient의 제한으로 인해 이 옵션은 요청된
초당 패킷 수.
-p num_requests_in_parallel
전송 num_requests_in_parallel, 각각에 대한 응답을 기다리지 않고. 에 의해
기본적으로 radclient는 읽은 첫 번째 요청을 보내고 응답을 기다립니다.
응답이 수신되면 목록의 두 번째 요청을 보냅니다. 이 옵션
동시에 많은 요청을 보낼 수 있습니다. 한 번 num_requests_in_parallel
전송되면 radclient는 모든 응답이 도착하기를 기다립니다(또는 요청이
시간 초과), 더 이상 패킷을 보내기 전에.
이 옵션을 사용하면 RADIUS 서버에서 허용하는 최대 로드를 검색할 수 있습니다.
-q 자동 모드로 이동하고 아무 것도 인쇄하지 않습니다.
-r num_retries
각 패킷 전송 시도 num_retries 시간, 그것을 포기하기 전에. 기본값은
10.
-s 보내고 받은 패킷의 일부 요약을 인쇄합니다.
-S 공유_비밀_파일
명령줄에서 공유 비밀을 읽는 것보다(볼 수 있는 위치)
로컬 시스템의 다른 사람에 의해) 대신 읽습니다. 공유_비밀_파일.
-t 시간 제한
기다림 시간 제한 NAS가 요청에 응답하지 않았다고 결정하기 몇 초 전,
및 패킷을 재전송하는 단계를 포함한다. 기본 시간 제한은 3입니다.
-v 버전 정보를 출력합니다.
-x 디버깅 정보를 출력합니다.
서버 포트]
원격 서버의 호스트 이름 또는 IP 주소입니다. 선택적으로 UDP 포트는
지정. UDP 포트가 지정되지 않은 경우 다음에서 조회됩니다. / etc / services. 그만큼
검색한 서비스 이름은 라닥트 회계 패킷의 경우 반지름 다른 모든
요청. 에서 서비스를 찾을 수 없는 경우 / etc / services, 1813 및 1812가 사용됩니다.
각각.
읽은 RADIUS 속성 래드클라이언트 특별한 속성을 포함할 수 있습니다 패킷-
Dst-IP-주소. 이 속성이 존재하는 경우 해당 IP 주소는 패킷이
전송되고 섬기는 사람 명령줄에 지정된 것은 무시됩니다.
RADIUS 속성 목록에 항상 패킷-Dst-IP-주소 속성,
그 다음에 섬기는 사람 매개변수는 다음과 같이 주어질 수 있습니다. -.
읽은 RADIUS 속성 래드클라이언트 특별한 속성을 포함할 수 있습니다 패킷-
Dst 포트. 이 속성이 있는 경우 해당 UDP 포트는 패킷이 있는 위치입니다.
보냈고, :포트 명령줄에 지정된 것은 무시됩니다.
계정 | 인증 | 상태 | 연결을 끊다 | 자동
정식 인증 패킷(Access-Request)을 보내려면, 계정 보내다
어카운팅 패킷(Accounting-Request), 지위 상태 패킷(Status-
서버) 또는 분리 연결 해제 요청을 보냅니다. 이러한 값 대신,
여기에 십진수 코드를 사용할 수도 있습니다. 예를 들어 코드 12도 상태 서버.
읽은 RADIUS 속성 래드클라이언트 특별한 속성을 포함할 수 있습니다 패킷-
타입. 이 속성이 존재하면 해당 유형의 패킷이 전송되고 유형
명령줄에 지정된 것은 무시됩니다.
RADIUS 속성 목록에 항상 패킷 유형 속성, 다음
유형 매개변수는 다음과 같이 주어질 수 있습니다. 자동.
secret 이 클라이언트에 대한 공유 비밀입니다. 반경 서버에서 정의해야 합니다.
측면에서도 반경 패킷을 보내는 IP 주소에 대해.
예
원격 서버를 쿼리하는 샘플 세션 상태 서버 (모든 서버가 지원하는 것은 아닙니다.
그러나 FreeRADIUS는 이에 대한 구성 가능한 지원을 제공합니다.
$ echo "메시지 인증자 = 0x00" | radclient 192.168.1.42 상태 s3cr3t
서버 192.168.1.42, 포트 1812로 요청 보내기.
radrecv: 호스트 192.168.1.42 코드=2, ID=140, 길이=54의 패킷
회신 메시지 = "FreeRADIUS 최대 21일, 02:05"
onworks.net 서비스를 사용하여 radclient 온라인 사용