(RADIATOR) Make Radiator working with PPTPD
Hugh Irvine
hugh at open.com.au
Fri Aug 5 00:23:34 CDT 2005
Hello Chairul -
I don't understand your question, sorry.
What are you wanting to do with NAS-Port-Id?
Note that all attribute definitions are contained in the Radiator
dictionary.
regards
Hugh
On 5 Aug 2005, at 14:56, Chairul Anwar wrote:
> Hi thank you.
> I will try it.
>
> Where to change NAS-port-id or NAS-port in config?
> In users file or in radius.cfg in client module?
>
> Chairul
>
> -----Original Message-----
> From: Hugh Irvine [mailto:hugh at open.com.au]
> Sent: Friday, August 05, 2005 11:46 AM
> To: Chairul Anwar
> Cc: radiator at open.com.au
> Subject: Re: (RADIATOR) Make Radiator working with PPTPD
>
>
> Hello Chairul -
>
> Unfortunately RFC 2548 only defines the Microsoft VSA's up to
> number 33.
>
> You should find out from Microsoft what the definitions are for these
> new VSA's.
>
> When you find the definitions please send us a copy so we can add
> them to the Radiator dictionary.
>
> In the meantime you can add the following to the standard Radiator
> dictionary:
>
> # additional Microsoft VSA's (add after the existing ones)
>
> VENDORATTR 311 MS-Bogus-34
> 34 string
> VENDORATTR 311 MS-Bogus-35
> 35 string
>
> The Radiator dictionary is the file called "dictionary" in the main
> distribution directory.
>
> You can add the definitions with any text editor.
>
> regards
>
> Hugh
>
>
> On 5 Aug 2005, at 12:52, Chairul Anwar wrote:
>
>
>> Hi,
>> Yes finally I can get connected.
>> But why this error comes out?
>>
>> Fri Aug 5 09:25:28 2005: ERR: Attribute number 35 (vendor 311) is
>> not
>> defined in your dictionary
>>
>>
>> Here's the whole log:
>>
>> Fri Aug 5 09:25:28 2005: ERR: Attribute number 35 (vendor 311) is
>> not
>> defined in your dictionary
>> Fri Aug 5 09:25:28 2005: ERR: Attribute number 34 (vendor 311) is
>> not
>> defined in your dictionary
>> Fri Aug 5 09:25:28 2005: DEBUG: Packet dump:
>> *** Received from 202.135.145.185 port 3009 ....
>> Code: Access-Request
>> Identifier: 1
>> Authentic:
>> r<247><142><186><208><12>U<153>1<202><188><236><183>><142><195>
>> Attributes:
>> Acct-Session-Id = "32"
>> NAS-IP-Address = 202.135.145.185
>> Service-Type = Framed-User
>> Framed-Protocol = PPP
>> NAS-Port = 129
>> MS-RAS-Vendor = 311
>> MS-RAS-Version = "MSRASV5.20"
>> NAS-Port-Type = Virtual
>> Tunnel-Type = 0:PPTP
>> Tunnel-Medium-Type = 0:IP
>> Calling-Station-Id = "202.135.5.24"
>> Tunnel-Client-Endpoint = 202.135.5.24
>> User-Name = "sistelindo"
>> MS-CHAP-Challenge = <8><217><162>?u,<13>g1FO<19><150>)
>> <249><150>
>> MS-CHAP2-Response =
>> <0><0><254><219><7>P<168><252><147>w<154>
>> $<250><238>C<155><142>_<0><0><0><0>
>> <0><0><0><0><241><20>F<149><220><163>oyx&s?
>> <170><139>l<1><176>I<188><250>Y<2
>> 55>g<18>
>> Message-Authenticator =
>> <203><227><183><18>2<30><192><28>Q-[c<250>\<13>\
>>
>> Fri Aug 5 09:25:28 2005: DEBUG: Handling request with Handler
>> 'Realm=DEFAULT'
>> Fri Aug 5 09:25:28 2005: DEBUG: Deleting session for sistelindo,
>> 202.135.145.185, 129
>> Fri Aug 5 09:25:28 2005: DEBUG: Handling with Radius::AuthFILE:
>> Fri Aug 5 09:25:28 2005: DEBUG: Reading users file ./users
>> Fri Aug 5 09:25:28 2005: DEBUG: Radius::AuthFILE looks for match
>> with
>> sistelindo
>> Fri Aug 5 09:25:28 2005: DEBUG: Radius::AuthFILE ACCEPT:
>> Fri Aug 5 09:25:28 2005: DEBUG: AuthBy FILE result: ACCEPT,
>> Fri Aug 5 09:25:28 2005: DEBUG: Access accepted for sistelindo
>> Fri Aug 5 09:25:28 2005: DEBUG: Packet dump:
>> *** Sending to 202.135.145.185 port 3009 ....
>> Code: Access-Accept
>> Identifier: 1
>> Authentic:
>> r<247><142><186><208><12>U<153>1<202><188><236><183>><142><195>
>> Attributes:
>> MS-CHAP2-Success =
>> "<0>S=FFB1C819B95DA7B39C78A71AF76D0DBA1E61B8F3"
>> Service-Type = Framed-User
>> Framed-Protocol = PPP
>> Framed-IP-Netmask = 255.255.255.255
>> Framed-Routing = None
>> Framed-MTU = 1500
>> Framed-Compression = Van-Jacobson-TCP-IP
>>
>> Fri Aug 5 09:25:30 2005: ERR: Attribute number 35 (vendor 311) is
>> not
>> defined in your dictionary
>> Fri Aug 5 09:25:30 2005: ERR: Attribute number 34 (vendor 311) is
>> not
>> defined in your dictionary
>> Fri Aug 5 09:25:30 2005: DEBUG: Packet dump:
>> *** Received from 202.135.145.185 port 3010 ....
>> Code: Accounting-Request
>> Identifier: 1
>> Authentic: ~<180><129><230>}}9<22><138><156>$"<24><149><183>x
>> Attributes:
>> Acct-Status-Type = Start
>> Acct-Delay-Time = 0
>> NAS-IP-Address = 202.135.145.185
>> Service-Type = Framed-User
>> Framed-Protocol = PPP
>> NAS-Port = 129
>> MS-RAS-Vendor = 311
>> MS-RAS-Version = "MSRASV5.20"
>> NAS-Port-Type = Virtual
>> Tunnel-Type = 0:PPTP
>> Tunnel-Medium-Type = 0:IP
>> Calling-Station-Id = "202.135.5.24"
>> Tunnel-Client-Endpoint = 202.135.5.24
>> Acct-Session-Id = "32"
>> User-Name = "sistelindo"
>> Framed-IP-Address = 192.168.1.102
>> Framed-MTU = 1500
>> Acct-Multi-Session-Id = "1"
>> Acct-Link-Count = 1
>> Event-Timestamp = 1123208904
>> Acct-Authentic = RADIUS
>> MS-MPPE-Encryption-Types = 0
>>
>> Fri Aug 5 09:25:30 2005: DEBUG: Handling request with Handler
>> 'Realm=DEFAULT'
>> Fri Aug 5 09:25:30 2005: DEBUG: Adding session for sistelindo,
>> 202.135.145.185, 129
>> Fri Aug 5 09:25:30 2005: DEBUG: Handling with Radius::AuthFILE:
>> Fri Aug 5 09:25:30 2005: DEBUG: AuthBy FILE result: ACCEPT,
>> Fri Aug 5 09:25:30 2005: DEBUG: Accounting accepted
>> Fri Aug 5 09:25:30 2005: DEBUG: Packet dump:
>> *** Sending to 202.135.145.185 port 3010 ....
>> Code: Accounting-Response
>> Identifier: 1
>> Authentic: ~<180><129><230>}}9<22><138><156>$"<24><149><183>x
>> Attributes:
>>
>>
>> -----Original Message-----
>> From: Hugh Irvine [mailto:hugh at open.com.au]
>> Sent: Thursday, August 04, 2005 2:02 PM
>> To: Chairul Anwar
>> Cc: radiator at open.com.au
>> Subject: Re: (RADIATOR) Make Radiator working with PPTPD
>>
>>
>> Hello Chairul -
>>
>> Thanks for the additional information - I think you are almost there.
>>
>> As the debug message shows, to process MS-CHAPv2 you must install the
>> Digest-MD4 module (available from CPAN).
>>
>> regards
>>
>> Hugh
>>
>>
>> On 4 Aug 2005, at 16:41, Chairul Anwar wrote:
>>
>>
>>
>>> Hi I've tried the following step:
>>>
>>> 1. configure VPN on my windows 2003 and authenticate using windows
>>> authentication.
>>> 2. test dial with VPN client on Windows 2000 using PAP, MS-CHAP and
>>> MS-CHAP
>>> V2, all of them successfully connected.
>>> 3. configure the VPN to authenticate to Radius using Internet
>>> Authentication
>>> Service (IAS) on windows 2003 and configure IAS to handle the VPN
>>> Server as
>>> its client.
>>> 4. test dial using PAP, MS-CHAP and MS-CHAP V2, all of them
>>> successfully
>>> connected.
>>> 5. configure radiator radius using step by step you've given (exept
>>> for vpn
>>> I'm using windows 2003 instead of pptpd)
>>> 6. running rudpwtest successful with simple.cfg
>>> 7. then I add in /etc/radiator/users:
>>> sistelindo User-Password=XXXXXX
>>> Service-Type = Framed-User,
>>> Framed-Protocol = PPP,
>>> Framed-IP-Netmask = 255.255.255.255,
>>> Framed-Routing = None,
>>> Framed-MTU = 1500,
>>> Framed-Compression = Van-Jacobson-TCP-IP
>>> 8. and I also add in /etc/radiator/radius.cfg:
>>> <Client 202.135.145.185>
>>> Secret XXXXXX
>>> DupInterval 0
>>> </Client>
>>> 9. Then I run radiusd as your instructions before.
>>> 10. I run my vpn client and found this error of radiator debug:
>>>
>>> Thu Aug 4 13:27:22 2005: ERR: Attribute number 35 (vendor 311) is
>>> not
>>> defined in your dictionary
>>> Thu Aug 4 13:27:22 2005: ERR: Attribute number 34 (vendor 311) is
>>> not
>>> defined in your dictionary
>>> Thu Aug 4 13:27:22 2005: DEBUG: Packet dump:
>>> *** Received from 202.135.145.185 port 3132 ....
>>> Code: Access-Request
>>> Identifier: 5
>>> Authentic:
>>> <244><225>G<176><177><148><194><216><218><250>fv<213><197><<159>
>>> Attributes:
>>> Acct-Session-Id = "34"
>>> NAS-Identifier = "MIKEM"
>>> NAS-IP-Address = 202.135.145.185
>>> Service-Type = Framed-User
>>> Framed-Protocol = PPP
>>> NAS-Port = 129
>>> MS-RAS-Vendor = 311
>>> MS-RAS-Version = "MSRASV5.20"
>>> NAS-Port-Type = Virtual
>>> Tunnel-Type = 0:PPTP
>>> Tunnel-Medium-Type = 0:IP
>>> Calling-Station-Id = "202.135.5.48"
>>> Tunnel-Client-Endpoint = 202.135.5.48
>>> User-Name = "sistelindo"
>>> MS-CHAP-Challenge =
>>> <143>wZ"<170><161><177><152><167><7><232><147><244><193>:<207>
>>> MS-CHAP2-Response =
>>> <0><0>!I<254><184>PoW<131><16>Q
>>> \<212><247><231><138><189><0><0><0><0><0><0><
>>> 0><0><198><157>F<16>3<178><135><198><134><19>3<220>i<207>W<172><188>
>>> k
>>> <
>>> 238><1
>>> 84>(/<228><157>
>>> Message-Authenticator =
>>> <155><158>sA<147>I<23>2<21><241><134><227><15><3>@A
>>>
>>> Thu Aug 4 13:27:22 2005: DEBUG: Handling request with Handler
>>> 'Realm=DEFAULT'
>>> Thu Aug 4 13:27:22 2005: DEBUG: Deleting session for sistelindo,
>>> 202.135.145.185, 129
>>> Thu Aug 4 13:27:22 2005: DEBUG: Handling with Radius::AuthFILE:
>>> Thu Aug 4 13:27:22 2005: DEBUG: Reading users file ./users
>>> Thu Aug 4 13:27:22 2005: DEBUG: Radius::AuthFILE looks for match
>>> with
>>> sistelindo
>>> Thu Aug 4 13:27:22 2005: ERR: Could not load Radius::MSCHAP to
>>> handle an
>>> MS-CHAP2 request: Can't locate Digest/MD4.pm in @INC (@INC
>>> contains: .
>>> /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5
>>> /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi
>>> /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi
>>> /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi
>>> /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi
>>> /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi
>>> /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi
>>> /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4
>>> /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2
>>> /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0
>>> /usr/lib/perl5/site_perl
>>> /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi
>>> /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi
>>> /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi
>>> /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi
>>> /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi
>>> /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi
>>> /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4
>>> /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2
>>> /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0
>>> /usr/lib/perl5/vendor_perl .) at
>>> /usr/lib/perl5/site_perl/5.8.5/Radius/MSCHAP.pm line 47.
>>> BEGIN failed--compilation aborted at
>>> /usr/lib/perl5/site_perl/5.8.5/Radius/MSCHAP.pm line 47.
>>> Compilation failed in require at
>>> /usr/lib/perl5/site_perl/5.8.5/Radius/AuthGeneric.pm line 631.
>>>
>>> Thu Aug 4 13:27:22 2005: DEBUG: Radius::AuthFILE REJECT: Bad
>>> Password
>>> Thu Aug 4 13:27:22 2005: DEBUG: AuthBy FILE result: REJECT, Bad
>>> Password
>>> Thu Aug 4 13:27:22 2005: INFO: Access rejected for sistelindo: Bad
>>> Password
>>> Thu Aug 4 13:27:22 2005: DEBUG: Packet dump:
>>> *** Sending to 202.135.145.185 port 3132 ....
>>> Code: Access-Reject
>>> Identifier: 5
>>> Authentic:
>>> <244><225>G<176><177><148><194><216><218><250>fv<213><197><<159>
>>> Attributes:
>>> Reply-Message = "Request Denied"
>>>
>>>
>>> Please let me know what happened, and how to solve this....
>>>
>>> Thank you.
>>>
>>>
>>> -----Original Message-----
>>> From: owner-radiator at open.com.au [mailto:owner-
>>> radiator at open.com.au] On
>>> Behalf Of Hugh Irvine
>>> Sent: Friday, July 29, 2005 2:21 PM
>>> To: number_one at attglobal.net
>>> Cc: radiator at open.com.au
>>> Subject: Re: (RADIATOR) Make Radiator working with PPTPD
>>>
>>>
>>> Hello Chairul -
>>>
>>> To get started with radius I suggest you read the RADIUS RFC's (doc/
>>> rfc2865.txt and doc/rfc2866.txt) and then read the Radiator
>>> reference
>>> manual (doc/ref.html). Then you can do some simple experiments with
>>> radpwtst (test utility) and goodies/simple.cfg.
>>>
>>> The steps involved for your application are as follows:
>>>
>>> 1. configure PPTP to do RADIUS authentication
>>>
>>> 2. configure PPTP radius to send radius requests to Radiator (IP
>>> address / UDP port number / shared secret)
>>>
>>> 3. configure Radiator starting with "goodies/simple.cfg" (Client
>>> clause to match point 2 above, Realm DEFAULT, AuthBy FILE)
>>>
>>> 4. run Radiator from the command line so you can see what is going
>>> on:
>>>
>>> perl radiusd -foreground -log_stdout -trace 4 -
>>> config_file .....
>>>
>>> 5. in a separate window run radpwtst to verify correct operation
>>>
>>> 6. then run VPN tests to PPTP
>>>
>>> At all stages check the trace 4 debug from Radiator so you can see
>>> what is happening.
>>>
>>> hope this helps
>>>
>>> regards
>>>
>>> Hugh
>>>
>>>
>>>
>>> On 29 Jul 2005, at 14:42, number_one at attglobal.net wrote:
>>>
>>>
>>>
>>>
>>>> Yes,
>>>> I've tried it but still have problems getting authenticated.
>>>>
>>>> I said that wrong user id and password, but I'm sure I've put the
>>>> right one.
>>>> No documents for newbies on the net about how to configure
>>>> freeradius
>>>> correctly.
>>>> And I've download radiator manual and cannot find the clues either.
>>>> I'm new in this stuff, and I need step by step guide to make it
>>>> running.
>>>> Can Radiator provide it?
>>>> It was very easy in configuring windows 2003 VPN to authenticate
>>>> with
>>>> windows radius (IAS) and also complete guide to make it happens.
>>>> I've done it not more than 1 hour to configure it correctly using
>>>> step by
>>>> step guide from microsoft webpage.
>>>>
>>>> But it is very hard to make pptpd authenticate through Radiator or
>>>> any
>>>> linux based radius, because lacks of documents for newbies like
>>>> me ... :(
>>>>
>>>> Chairul
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> NB:
>>>
>>> Have you read the reference manual ("doc/ref.html")?
>>> Have you searched the mailing list archive (www.open.com.au/
>>> archives/
>>> radiator)?
>>> Have you had a quick look on Google (www.google.com)?
>>> Have you included a copy of your configuration file (no secrets),
>>> together with a trace 4 debug showing what is happening?
>>>
>>> --
>>> Radiator: the most portable, flexible and configurable RADIUS server
>>> anywhere. Available on *NIX, *BSD, Windows, MacOS X.
>>> -
>>> Nets: internetwork inventory and management - graphical, extensible,
>>> flexible with hardware, software, platform and database
>>> independence.
>>> -
>>> CATool: Private Certificate Authority for Unix and Unix-like
>>> systems.
>>>
>>>
>>> --
>>> Archive at http://www.open.com.au/archives/radiator/
>>> Announcements on radiator-announce at open.com.au
>>> To unsubscribe, email 'majordomo at open.com.au' with
>>> 'unsubscribe radiator' in the body of the message.
>>>
>>>
>>>
>>
>>
>> NB:
>>
>> Have you read the reference manual ("doc/ref.html")?
>> Have you searched the mailing list archive (www.open.com.au/archives/
>> radiator)?
>> Have you had a quick look on Google (www.google.com)?
>> Have you included a copy of your configuration file (no secrets),
>> together with a trace 4 debug showing what is happening?
>>
>> --
>> Radiator: the most portable, flexible and configurable RADIUS server
>> anywhere. Available on *NIX, *BSD, Windows, MacOS X.
>> -
>> Nets: internetwork inventory and management - graphical, extensible,
>> flexible with hardware, software, platform and database independence.
>> -
>> CATool: Private Certificate Authority for Unix and Unix-like systems.
>>
>>
>>
>
>
> NB:
>
> Have you read the reference manual ("doc/ref.html")?
> Have you searched the mailing list archive (www.open.com.au/archives/
> radiator)?
> Have you had a quick look on Google (www.google.com)?
> Have you included a copy of your configuration file (no secrets),
> together with a trace 4 debug showing what is happening?
>
> --
> Radiator: the most portable, flexible and configurable RADIUS server
> anywhere. Available on *NIX, *BSD, Windows, MacOS X.
> -
> Nets: internetwork inventory and management - graphical, extensible,
> flexible with hardware, software, platform and database independence.
> -
> CATool: Private Certificate Authority for Unix and Unix-like systems.
>
>
NB:
Have you read the reference manual ("doc/ref.html")?
Have you searched the mailing list archive (www.open.com.au/archives/
radiator)?
Have you had a quick look on Google (www.google.com)?
Have you included a copy of your configuration file (no secrets),
together with a trace 4 debug showing what is happening?
--
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. Available on *NIX, *BSD, Windows, MacOS X.
-
Nets: internetwork inventory and management - graphical, extensible,
flexible with hardware, software, platform and database independence.
-
CATool: Private Certificate Authority for Unix and Unix-like systems.
--
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.
More information about the radiator
mailing list