Radius를 사용하여 WiFi에 연결된 클라이언트의 오징어에 사용자 이름 기록

Radius를 사용하여 WiFi에 연결된 클라이언트의 오징어에 사용자 이름 기록

나는 문제에 대한 해결책을 찾고 있습니다:

클라이언트는 Radius 서버를 사용하여 WiFi 네트워크에 연결한 다음 액세스를 기록하는 투명한 Squid 서버를 통해 인터넷을 사용합니다.

Squid 로그에 로그인된 사용자 이름을 표시하는 시스템을 찾고 싶습니다. 이렇게 하면 로깅이 더 쉬워지고 시간이 절약됩니다.

아이디어 ?

감사합니다 !

답변1

실시간으로 하기는 어려울 것 같아요. (정보는 다른 시스템에 있습니다.)

즉, 두 데이터 세트를 동일한 데이터베이스에 기록하는 경우 질문에 대한 답변에서 데이터베이스 조인(IP 주소 및 시간)이 "단지" 떨어져 있습니다.

해당 데이터베이스 조인은 다소 어려울 수 있지만(IP 주소는 재사용될 수 있으므로 데이터베이스 쿼리에 WiFi 인증의 로그인 및 연결 해제 메시지를 포함해야 함) 가능해야 합니다. 시간 프레임과 사용자 이름, IP 주소가 함께 연결되면 SQUID 프록시가 기록한 데이터의 IP 주소와 타임스탬프를 결합하여 사용자 이름을 쿼리와 연결할 수 있어야 합니다.

그래도 행운을 빕니다!

관련 정보