требуется передать радиус атрибут mpd-table-static.
Помогите с формой передачи атрибута на перле
$RAD_REPLY{'mpd-table-static'} = "10=$BILL_USER{'ip'} 2";
но получаю rlm_perl: RAD_REPLY: mpd-table-static = 10=185.х.х.х 2
в таблицы нечего не добавляется
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
требуется передать радиус атрибут mpd-table-static.
Помогите с формой передачи атрибута на перле
$RAD_REPLY{'mpd-table-static'} = "10=$BILL_USER{'ip'} 2";
но получаю rlm_perl: RAD_REPLY: mpd-table-static = 10=185.х.х.х 2
в таблицы нечего не добавляется
Включи больше отладки (log +iface2) и посмотри какие именно команды исполняет mpd и что с ними не так.
ок попробую. смущает как передать атрибут вида mpd-table-static +=
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Adding server 10.17.254.3 1812
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_NAS_IDENTIFIER: vpn3.lan
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_NAS_IP_ADDRESS: 10.17.254.3
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put Message Authenticator
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_ACCT_SESSION_ID: 4608745-L_pptp-51
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_NAS_PORT: 51
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_NAS_PORT_TYPE: 5
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_SERVICE_TYPE: RAD_FRAMED
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_FRAMED_PROTOCOL: RAD_PPP
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_CALLING_STATION_ID: 10.17.70.47 / /
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_CALLED_STATION_ID:
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_MPD_LINK: L_pptp-51
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_MPD_PEER_IDENT: MSRASV5.20 MSRAS-0-USER-M-^OM- ЦЫвяM-^^'nL╗╧?M-^^8^MM-^R^^
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_TUNNEL_TYPE: 1
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_TUNNEL_MEDIUM_TYPE: 1
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_TUNNEL_SERVER_ENDPOINT: 10.17.254.3
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_TUNNEL_CLIENT_ENDPOINT: 10.17.70.47
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_TUNNEL_SERVER_AUTH_ID: vpn3.lan
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_USER_NAME: chehova6km114
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_MICROSOFT_MS_CHAP_CHALLENGE
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Put RAD_MICROSOFT_MS_CHAP2_RESPONSE
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Send request for user 'chehova6km114'
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Sending request for user 'chehova6km114'
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Get RAD_REPLY_MESSAGE: Success
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Get RAD_SESSION_TIMEOUT: 258900
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Get RAD_MICROSOFT_MS_MPPE_SEND_KEY
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Get (RAD_SERVICE_TYPE: 2)
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Get RAD_MICROSOFT_MS_MPPE_ENCRYPTION_TYPES: 6 (40 128 bit)
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Get RAD_MICROSOFT_MS_MPPE_ENCRYPTION_POLICY: 1 (Allowed)
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Get RAD_IDLE_TIMEOUT: 0
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Get RAD_ACCT_INTERIM_INTERVAL: 60
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Get RAD_USER_NAME: chehova6km114
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Get RAD_MICROSOFT_MS_MPPE_RECV_KEY
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Get RAD_MICROSOFT_MS_CHAP2_SUCCESS: S=0516816AEEDEBAC10F8D19A9E1B8B399E2D27483
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Get RAD_FRAMED_IP_ADDRESS: 185.x.x.x
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Get RAD_FRAMED_COMPRESSION: 0
Mar 12 09:19:05 vpn3 mpd: [L_pptp-51] RADIUS: Get RAD_FRAMED_MTU: 1492
Mar 12 09:19:32 vpn3 mpd: [A-51] IFACE: setting ng50 MTU to 1400 bytes
Mar 12 09:19:32 vpn3 mpd: [A-51] IFACE: Connecting netflow (out)
Mar 12 09:19:32 vpn3 mpd: [A-51] IFACE: Connecting tcpmssfix
Mar 12 09:19:32 vpn3 mpd: [A-51] IFACE: Add address 172.17.0.254/32->185.x.x.x to ng50
Mar 12 09:19:32 vpn3 mpd: [A-51] IFACE: session-timeout: 258900 seconds
Mar 12 09:19:32 vpn3 mpd: [A-51] IFACE: Change interface flags: -0 +1
Получается, что радиус вообще не передает параметр mpd-table-static, хотя в логах радиуса он есть
Last edit: Mechanicss 2014-03-12
А mpd-шный словарь к RADIUS подключен? А то я вообще ни одного mpd-специфичного атрибута не вижу.
упс, я его в директорию добавил. а в файле конфигурации не поправил
теперь все ок- стало передаваться
Большое спасибо