Ubuntu 11.04를 실행하는 서버에 Radius 서버가 설정되어 있습니다. RADIUS/802.1x 인증을 위해 인증 서버의 IP(192.168.1.2)를 사용하도록 스위치를 구성했으며 Mac OSX 클라이언트에서 연결을 테스트하기 위해 연결을 생성했습니다.
클라이언트에 대한 반경 구성은 다음과 같습니다.
client 192.168.1.0/16 {
secret = testing123
}
127.0.0.1(localhost)과 192.168.1.2(eth1의 IP)를 모두 사용하여 성공적으로 인증할 수 있으므로 radius가 해당 요청을 받고 있다는 것을 알 수 있습니다.
Macbook에서 테스트하기 위해 연결을 설정했는데 요청 시간이 초과되었습니다.
http://screencast.com/t/tMhRLS3H7
내 맥북에서 반경 연결을 테스트하는 더 좋은 방법이 있습니까? 감사해요!
업데이트: 다음을 사용하여 Mac OSX 클라이언트에서 성공적으로 테스트할 수 있었습니다.RadPerf. 이는 크로스 플랫폼 명령줄 도구로 사용할 수 있습니다.
답변1
FreeRadius는 다음과 같은 도구를 제공합니다.radtest
RADIUS 패킷을 서버에 보내고 명령줄에 제공된 사용자 이름과 비밀번호를 사용하여 요청을 승인하도록 요청합니다.
radtest username password radius-server[:port] nas-port-number secret
radtest
OS X에 설치하려면 다음을 설치하세요.홈브류:
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
brew doctor
설치 프로그램은 아마도 Xcode 설치, 실행 또는 실행과 같은 몇 가지 작업을 수행하라는 메시지를 표시할 것입니다 brew update
. 설치를 완료하고 다음을 실행합니다.
$ brew install freeradius-server
Homebrew가 FreeRadius 설치를 완료하면 다음 radtest
을 사용할 수 있습니다.
$ radtest username password 192.168.1.2 10 secret
몇 가지 메모.
- 요청
10
의 NAS 포트 속성입니다. 대부분의 경우 합리적인 포트 번호만 있으면 NAS 포트에 무엇을 설정했는지는 중요하지 않습니다. - 위의 명령은 컴퓨터에 FreeRadius 2.0.6을 설치하지만 버전 3.0.7에 관심이 있다면 를 실행하세요
brew install --devel freeradius-server
. (이는 FreeRadius가 v3.1, v3.0 및 v2.0 버전 관리 시스템으로 진행됨에 따라 향후 변경될 수 있습니다.) radtest
radclient
는 FreeRadius를 설치한 후에도 사용할 수 있는 프런트 엔드입니다 . 보다 정교한 테스트 기능을 원할 경우radclient
매뉴얼 페이지에서 자세한 내용을 확인하십시오.