From owner-freebsd-net@FreeBSD.ORG Mon May 17 04:21:02 2004 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 046D516A4CE for ; Mon, 17 May 2004 04:21:02 -0700 (PDT) Received: from mail.startatom.ru (helios.startatom.ru [62.33.65.3]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2A59643D5F for ; Mon, 17 May 2004 04:20:57 -0700 (PDT) (envelope-from lan@startatom.ru) Received: from localhost (localhost.startatom.ru [127.0.0.1]) by mail.startatom.ru (Postfix) with ESMTP id D936F7DD62; Mon, 17 May 2004 15:20:54 +0400 (MSD) Received: from mail.startatom.ru ([127.0.0.1]) by localhost (helios.startatom.ru [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 45421-09; Mon, 17 May 2004 15:20:54 +0400 (MSD) Received: from [192.168.253.93] (zeus.startatom.ru [62.33.65.2]) by mail.startatom.ru (Postfix) with ESMTP id 707A47DD13 for ; Mon, 17 May 2004 15:20:54 +0400 (MSD) Date: Mon, 17 May 2004 15:20:20 +0400 From: Alexander Lunyov Organization: PO Start X-Priority: 3 (Normal) Message-ID: <1373993879.20040517152020@startatom.ru> To: freebsd-net@freebsd.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----------859018731FD1161" X-Virus-Scanned: by amavisd-new at startatom.ru Subject: ppp receiving wrong device number (cuaa10 instead of cuaaa, cuaa15 instead of cuaaf) X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Alexander Lunyov List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 May 2004 11:21:02 -0000 ------------859018731FD1161 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hello. We have a gateway for our inner clients, it is FreeBSD-4.8R-p14, three Cronyx Omega PCI multiport cards (24 ports in sum), mgetty listening on all those ports, and when user connects, mgetty run exppp (enchanced ppp incarnation, http://shs.sumy.ua). Freeradius handles authentication and accounting. When i've enable freeradius module rlm_ippool (ip addresses pooling module), dialup users start receiving error "server have not assign ip address" after connecting on some telephone numbers (not all, just some numbers), and when i dig some further, i found, that freeradius in such cases did not receive NAS-Port-Id attribute from exppp. Freeradius receive standard request, but without one attribute, in example: Service-Type = Framed-User User-Name = "bpv89" Framed-Protocol = PPP CHAP-Password = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx CHAP-Challenge = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx NAS-Identifier = "zeus.domain.ru" NAS-Port-Type = Async Then i started to watch for ppp connections. And i found strange thing. Look at this (ppp log): Phase: Using interface: tun9 Phase: deflink: Created in closed state Command: default: set radius /etc/radius.conf Command: default: set dns 192.168.33.127 Command: default: set local_ip 62.33.65.0/24 Warning: Add local net: 62.33.65.0/24 Command: default: accept dns Command: default: enable lqr Command: default: enable pap Command: default: enable chap Command: default: enable mschap Command: default: enable mschapv2 Command: default: set rad_alive 20 Command: default: disable acfcomp protocomp Command: default: deny acfcomp Command: dialup: set timeout 900 Command: dialup: set mru 576 Command: dialup: set mtu 576 Phase: PPP Started (direct mode). Phase: bundle: Establish Phase: deflink: closed -> opening Phase: deflink: Connected! Phase: deflink: opening -> carrier > Phase: deflink: /dev/cuaa15: CD detected *** (1) Phase: deflink: carrier -> lcp Phase: bundle: Authenticate Phase: deflink: his = none, mine = CHAP 0x05 Phase: Chap Output: CHALLENGE Phase: Chap Input: RESPONSE (16 bytes from rim74) > Error: NAS-Port-Id borken: -1 *** (2) Phase: Radius: Request sent Phase: Radius(auth): ACCEPT received Phase: Octets limit 292770808 Phase: Chap Output: SUCCESS Phase: deflink: lcp -> open Phase: bundle: Network Then disconnection occures - freeradius didn't deliver ip address for this connection. (1) - But mgetty said that modem connects to /dev/cuaaf port! Where did come digit 15 from? This situation (decimal port number instead of hex) can also be seen on ports cuaa10 (cuaaa), cuaa11 (cuaab), cuaa12 (cuaac) etc till cuaa15 - port cuaag always comes in hex. (2) - This is my debug entry, that i insert in radius.c. Original code: if ((slot = physical_Slot(p)) >= 0) if (rad_put_int(rad, RAD_NAS_PORT, slot) != 0) { log_Printf(LogERROR, "rad_put: rad_put_int: %s\n", rad_strerror(rad)); rad_close(rad); return 0; } I've added debug 'else' for first 'if' (2). Thus physical_Slot() from physical.c returning '-1'. In physical.c: int physical_Slot(struct physical *p) { if (p->handler && p->handler->slot) return (*p->handler->slot)(p); return -1; } And p->handler is coming from tty.c (if i'm not missed the trail) in tty_iov2device(): memcpy(&dev->dev, &basettydevice, sizeof dev->dev); physical_SetupStack(p, dev->dev.name, PHYSICAL_NOFORCE); if (dev->Timer.state != TIMER_STOPPED) { dev->Timer.state = TIMER_STOPPED; p->handler = &dev->dev; /* For the benefit of StartTimer */ tty_StartTimer(p); } return &dev->dev; And i don't know where should i dig further. Must be some place, where hex numbers returns as decimal, but i don't know, where is it. Ports on multiport cards are: cuaa[1-8] - first card cuaa[9-g] - second card cuaa[h-o] - third card And next strange thing is that this problem rising only on ports cuaa[10-15] (!), in hex is cuaa[a-f] - and i'm surprised that cuaag is working fine! The most surprising thing is that all ports on third card (cuaa[h-o]) is working as they should! But still, 6 of 24 modems are out of order :( Where those decimal port numbers come from? I found only one similar problem, but there is no answer to it: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=313299+0+archive/2000/freebsd-bugs/20000702.freebsd-bugs I've contacted Cronyx company (they produce those multiport cards), and their specialist said that this is not their driver issue and he can prove it. And i believe him :) # uname -a FreeBSD zeus.domain.ru 4.8-RELEASE-p14 FreeBSD 4.8-RELEASE-p14 #4: Tue Mar 30 10:17:02 MSD 2004 root@zeus.domain.ru:/usr/src/sys/compile/zeus i386 # pkg_info -I freeradius\* mgetty\* freeradius-0.9.3 A free RADIUS server implementation mgetty-1.1.28.01.10 Handle external logins, send and receive faxes p.s.: fragments of code in this message have not changed in exppp, they are same as in original ppp p.p.s.: dmesg and all config files are in attachement, if more debug will be needed - i'll give it. -- Alexander Lunyov, lan_mailing@startatom.ru ------------859018731FD1161 Content-Type: APPLICATION/OCTET-STREAM; name="dmesg.boot" Content-transfer-encoding: base64 Content-Disposition: attachment; filename="dmesg.boot" IyAvdmFyL3J1bi9kbWVzZy5ib290CkNvcHlyaWdodCAoYykgMTk5Mi0yMDAzIFRoZSBGcmVl QlNEIFByb2plY3QuCkNvcHlyaWdodCAoYykgMTk3OSwgMTk4MCwgMTk4MywgMTk4NiwgMTk4 OCwgMTk4OSwgMTk5MSwgMTk5MiwgMTk5MywgMTk5NAoJVGhlIFJlZ2VudHMgb2YgdGhlIFVu aXZlcnNpdHkgb2YgQ2FsaWZvcm5pYS4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KRnJlZUJTRCA0 LjgtUkVMRUFTRS1wMTQgIzQ6IFR1ZSBNYXIgMzAgMTA6MTc6MDIgTVNEIDIwMDQKICAgIHJv b3RAemV1cy5zdGFydGF0b20ucnU6L3Vzci9zcmMvc3lzL2NvbXBpbGUvemV1cwpUaW1lY291 bnRlciAiaTgyNTQiICBmcmVxdWVuY3kgMTE5MzE4MiBIegpDUFU6IEludGVsKFIpIENlbGVy b24oUikgQ1BVIDEuODBHSHogKDE4MDQuMTAtTUh6IDY4Ni1jbGFzcyBDUFUpCiAgT3JpZ2lu ID0gIkdlbnVpbmVJbnRlbCIgIElkID0gMHhmMTMgIFN0ZXBwaW5nID0gMwogIEZlYXR1cmVz PTB4M2ZlYmZiZmY8RlBVLFZNRSxERSxQU0UsVFNDLE1TUixQQUUsTUNFLENYOCxBUElDLFNF UCxNVFJSLFBHRSxNQ0EsQ01PVixQQVQsUFNFMzYsQ0xGTFVTSCxEVFMsQUNQSSxNTVgsRlhT UixTU0UsU1NFMixTUyxIVFQsVE0+CnJlYWwgbWVtb3J5ICA9IDUzNjc4ODk5MiAoNTI0MjA4 SyBieXRlcykKYXZhaWwgbWVtb3J5ID0gNTE4MTQ0MDAwICg1MDYwMDBLIGJ5dGVzKQpQcmVs b2FkZWQgZWxmIGtlcm5lbCAia2VybmVsIiBhdCAweGMwMzI4MDAwLgpQZW50aXVtIFBybyBN VFJSIHN1cHBvcnQgZW5hYmxlZAptZDA6IE1hbGxvYyBkaXNrClVzaW5nICRQSVIgdGFibGUs IDEyIGVudHJpZXMgYXQgMHhjMDBmMjNiMAphcG0wOiA8QVBNIEJJT1M+IG9uIG1vdGhlcmJv YXJkCmFwbTA6IGZvdW5kIEFQTSBCSU9TIHYxLjIsIGNvbm5lY3RlZCBhdCB2MS4yCm5weDA6 IDxtYXRoIHByb2Nlc3Nvcj4gb24gbW90aGVyYm9hcmQKbnB4MDogSU5UIDE2IGludGVyZmFj ZQpwY2liMDogPEhvc3QgdG8gUENJIGJyaWRnZT4gb24gbW90aGVyYm9hcmQKcGNpMDogPFBD SSBidXM+IG9uIHBjaWIwCmFncDA6IDxJbnRlbCBHZW5lcmljIGhvc3QgdG8gUENJIGJyaWRn ZT4gbWVtIDB4ZjgwMDAwMDAtMHhmYmZmZmZmZiBhdCBkZXZpY2UgMC4wIG9uIHBjaTAKcGNp YjE6IDxQQ0kgdG8gUENJIGJyaWRnZSAodmVuZG9yPTgwODYgZGV2aWNlPTI1NjEpPiBhdCBk ZXZpY2UgMS4wIG9uIHBjaTAKcGNpMTogPFBDSSBidXM+IG9uIHBjaWIxCnBjaTE6IDxBVEkg bW9kZWwgNTQ0NiBncmFwaGljcyBhY2NlbGVyYXRvcj4gYXQgMC4wIGlycSAxNQpwY2liMjog PEludGVsIDgyODAxQkEvQkFNIChJQ0gyKSBIdWIgdG8gUENJIGJyaWRnZT4gYXQgZGV2aWNl IDMwLjAgb24gcGNpMApwY2kyOiA8UENJIGJ1cz4gb24gcGNpYjIKcGNpMjogPHVua25vd24g Y2FyZD4gKHZlbmRvcj0weDE0ZTQsIGRldj0weDQ0MDEpIGF0IDUuMCBpcnEgMTAKdHgwOiA8 U01DIEV0aGVyUG93ZXIgSUkgMTAvMTAwPiBwb3J0IDB4YTgwMC0weGE4ZmYgbWVtIDB4ZjE4 MDAwMDAtMHhmMTgwMGZmZiBpcnEgNyBhdCBkZXZpY2UgOS4wIG9uIHBjaTIKcXNwaHkwOiA8 UVM2NjEyIDEwLzEwMCBtZWRpYSBpbnRlcmZhY2U+IG9uIG1paWJ1czAKcXNwaHkwOiAgMTBi YXNlVCwgMTBiYXNlVC1GRFgsIDEwMGJhc2VUWCwgMTAwYmFzZVRYLUZEWCwgYXV0bwp0eDA6 IGFkZHJlc3MgMDA6ZTA6Mjk6MGM6NGQ6MWIsIHR5cGUgU01DOTQzMlRYCmF0YXBjaTA6IDxQ cm9taXNlIFRYMiBBVEExMzMgY29udHJvbGxlcj4gcG9ydCAweDkwMDAtMHg5MDBmLDB4OTQw MC0weDk0MDMsMHg5ODAwLTB4OTgwNywweGEwMDAtMHhhMDAzLDB4YTQwMC0weGE0MDcgbWVt IDB4ZjEwMDAwMDAtMHhmMTAwZmZmZiBpcnEgNSBhdCBkZXZpY2UgMTAuMCBvbiBwY2kyCmF0 YTI6IGF0IDB4YTQwMCBvbiBhdGFwY2kwCmF0YTM6IGF0IDB4OTgwMCBvbiBhdGFwY2kwCnhs MDogPDNDb20gM2M5MDVDLVRYIEZhc3QgRXRoZXJsaW5rIFhMPiBwb3J0IDB4ODgwMC0weDg4 N2YgbWVtIDB4ZjA4MDAwMDAtMHhmMDgwMDA3ZiBpcnEgMTEgYXQgZGV2aWNlIDExLjAgb24g cGNpMgp4bDA6IEV0aGVybmV0IGFkZHJlc3M6IDAwOjA0Ojc1OmMwOmIwOmRkCm1paWJ1czE6 IDxNSUkgYnVzPiBvbiB4bDAKdWtwaHkwOiA8R2VuZXJpYyBJRUVFIDgwMi4zdSBtZWRpYSBp bnRlcmZhY2U+IG9uIG1paWJ1czEKdWtwaHkwOiAgMTBiYXNlVCwgMTBiYXNlVC1GRFgsIDEw MGJhc2VUWCwgMTAwYmFzZVRYLUZEWCwgYXV0bwpzaW9wY2kwOiA8Q3Jvbnl4IE9tZWdhLVBD SSBTZXJpYWwgQWRhcHRlcj4gcG9ydCAweDc4MDAtMHg3ODBmLDB4ODAwMC0weDgwN2YsMHg4 NDAwLTB4ODQ3ZiBpcnEgMTAgYXQgZGV2aWNlIDEyLjAgb24gcGNpMgpzaW8xOiB0eXBlIFNU MTY2NTBBIHdpdGggNjQgYnl0ZXMgRklGTwpzaW8yOiB0eXBlIFNUMTY2NTBBIHdpdGggNjQg Ynl0ZXMgRklGTwpzaW8zOiB0eXBlIFNUMTY2NTBBIHdpdGggNjQgYnl0ZXMgRklGTwpzaW80 OiB0eXBlIFNUMTY2NTBBIHdpdGggNjQgYnl0ZXMgRklGTwpzaW81OiB0eXBlIFNUMTY2NTBB IHdpdGggNjQgYnl0ZXMgRklGTwpzaW82OiB0eXBlIFNUMTY2NTBBIHdpdGggNjQgYnl0ZXMg RklGTwpzaW83OiB0eXBlIFNUMTY2NTBBIHdpdGggNjQgYnl0ZXMgRklGTwpzaW84OiB0eXBl IFNUMTY2NTBBIHdpdGggNjQgYnl0ZXMgRklGTwpzaW9wY2kxOiA8Q3Jvbnl4IE9tZWdhLVBD SSBTZXJpYWwgQWRhcHRlcj4gcG9ydCAweDY4MDAtMHg2ODBmLDB4NzAwMC0weDcwN2YsMHg3 NDAwLTB4NzQ3ZiBpcnEgNyBhdCBkZXZpY2UgMTMuMCBvbiBwY2kyCnNpbzk6IHR5cGUgU1Qx NjY1MEEgd2l0aCA2NCBieXRlcyBGSUZPCnNpbzEwOiB0eXBlIFNUMTY2NTBBIHdpdGggNjQg Ynl0ZXMgRklGTwpzaW8xMTogdHlwZSBTVDE2NjUwQSB3aXRoIDY0IGJ5dGVzIEZJRk8Kc2lv MTI6IHR5cGUgU1QxNjY1MEEgd2l0aCA2NCBieXRlcyBGSUZPCnNpbzEzOiB0eXBlIFNUMTY2 NTBBIHdpdGggNjQgYnl0ZXMgRklGTwpzaW8xNDogdHlwZSBTVDE2NjUwQSB3aXRoIDY0IGJ5 dGVzIEZJRk8Kc2lvMTU6IHR5cGUgU1QxNjY1MEEgd2l0aCA2NCBieXRlcyBGSUZPCnNpbzE2 OiB0eXBlIFNUMTY2NTBBIHdpdGggNjQgYnl0ZXMgRklGTwpzaW9wY2kyOiA8Q3Jvbnl4IE9t ZWdhLVBDSSBTZXJpYWwgQWRhcHRlcj4gcG9ydCAweDU4MDAtMHg1ODBmLDB4NjAwMC0weDYw N2YsMHg2NDAwLTB4NjQ3ZiBpcnEgMTQgYXQgZGV2aWNlIDE0LjAgb24gcGNpMgpzaW8xNzog dHlwZSBTVDE2NjUwQSB3aXRoIDY0IGJ5dGVzIEZJRk8Kc2lvMTg6IHR5cGUgU1QxNjY1MEEg d2l0aCA2NCBieXRlcyBGSUZPCnNpbzE5OiB0eXBlIFNUMTY2NTBBIHdpdGggNjQgYnl0ZXMg RklGTwpzaW8yMDogdHlwZSBTVDE2NjUwQSB3aXRoIDY0IGJ5dGVzIEZJRk8Kc2lvMjE6IHR5 cGUgU1QxNjY1MEEgd2l0aCA2NCBieXRlcyBGSUZPCnNpbzIyOiB0eXBlIFNUMTY2NTBBIHdp dGggNjQgYnl0ZXMgRklGTwpzaW8yMzogdHlwZSBTVDE2NjUwQSB3aXRoIDY0IGJ5dGVzIEZJ Rk8Kc2lvMjQ6IHR5cGUgU1QxNjY1MEEgd2l0aCA2NCBieXRlcyBGSUZPCmlzYWIwOiA8UENJ IHRvIElTQSBicmlkZ2UgKHZlbmRvcj04MDg2IGRldmljZT0yNGMwKT4gYXQgZGV2aWNlIDMx LjAgb24gcGNpMAppc2EwOiA8SVNBIGJ1cz4gb24gaXNhYjAKYXRhcGNpMTogPEludGVsIElD SDQgQVRBMTAwIGNvbnRyb2xsZXI+IGlycSAxNCBhdCBkZXZpY2UgMzEuMSBvbiBwY2kwCmF0 YXBjaTE6IEFUQSBjaGFubmVsIGRpc2FibGVkIGJ5IEJJT1MKb3JtMDogPE9wdGlvbiBST01z PiBhdCBpb21lbSAweGMwMDAwLTB4YzdmZmYsMHhkODAwMC0weGQ4N2ZmIG9uIGlzYTAKZmRj MDogPE5FQyA3MjA2NUIgb3IgY2xvbmU+IGF0IHBvcnQgMHgzZjAtMHgzZjUsMHgzZjcgaXJx IDYgZHJxIDIgb24gaXNhMApmZGMwOiBGSUZPIGVuYWJsZWQsIDggYnl0ZXMgdGhyZXNob2xk CmZkMDogPDE0NDAtS0IgMy41IiBkcml2ZT4gb24gZmRjMCBkcml2ZSAwCmF0YTAgYXQgcG9y dCAweDFmMC0weDFmNywweDNmNiBpcnEgMTQgb24gaXNhMAphdGExIGF0IHBvcnQgMHgxNzAt MHgxNzcsMHgzNzYgaXJxIDE1IG9uIGlzYTAKYXRrYmRjMDogPEtleWJvYXJkIGNvbnRyb2xs ZXIgKGk4MDQyKT4gYXQgcG9ydCAweDYwLDB4NjQgb24gaXNhMAphdGtiZDA6IDxBVCBLZXli b2FyZD4gZmxhZ3MgMHgxIGlycSAxIG9uIGF0a2JkYzAKa2JkMCBhdCBhdGtiZDAKdmdhMDog PEdlbmVyaWMgSVNBIFZHQT4gYXQgcG9ydCAweDNjMC0weDNkZiBpb21lbSAweGEwMDAwLTB4 YmZmZmYgb24gaXNhMApzYzA6IDxTeXN0ZW0gY29uc29sZT4gYXQgZmxhZ3MgMHgxMDAgb24g aXNhMApzYzA6IFZHQSA8MTYgdmlydHVhbCBjb25zb2xlcywgZmxhZ3M9MHgzMDA+CnNpbzAg YXQgcG9ydCAweDNmOC0weDNmZiBpcnEgNCBmbGFncyAweDEwIG9uIGlzYTAKc2lvMDogdHlw ZSAxNjU1MEEKaXBmdzIgaW5pdGlhbGl6ZWQsIGRpdmVydCBlbmFibGVkLCBydWxlLWJhc2Vk IGZvcndhcmRpbmcgZW5hYmxlZCwgZGVmYXVsdCB0byBkZW55LCBsb2dnaW5nIGxpbWl0ZWQg dG8gMTAwMDAgcGFja2V0cy9lbnRyeSBieSBkZWZhdWx0CkRVTU1ZTkVUIGluaXRpYWxpemVk ICgwMTEwMzEpCmFyMDogMzgxNDZNQiA8QVRBIFJBSUQxIGFycmF5PiBbNDg2My8yNTUvNjNd IHN0YXR1czogUkVBRFkgc3ViZGlza3M6CiAwIFJFQURZIGFkNDogMzgxNjZNQiA8U1QzNDAw MTRBPiBbNzc1NDUvMTYvNjNdIGF0IGF0YTItbWFzdGVyIFVETUExMDAKICAgICAgICAgIDEg UkVBRFkgYWQ2OiAzODE2Nk1CIDxTVDM0MDAxNEE+IFs3NzU0NS8xNi82M10gYXQgYXRhMy1t YXN0ZXIgVURNQTEwMAogICAgICAgICBNb3VudGluZyByb290IGZyb20gdWZzOi9kZXYvYXIw czFhCg== ------------859018731FD1161 Content-Type: APPLICATION/OCTET-STREAM; name="mgetty_login.config" Content-transfer-encoding: base64 Content-Disposition: attachment; filename="mgetty_login.config" IyAvdXNyL2xvY2FsL2V0Yy9tZ2V0dHkrc2VuZGZheC9sb2dpbi5jb25maWcKL0F1dG9QUFAv ICAtICAgIC0gICAvdXNyL2xvY2FsL2Jpbi9leHBwcF8yIC1kaXJlY3QgZGlhbHVwCgo= ------------859018731FD1161 Content-Type: APPLICATION/OCTET-STREAM; name="mgetty_mgetty.config" Content-transfer-encoding: base64 Content-Disposition: attachment; filename="mgetty_mgetty.config" IyAvdXNyL2xvY2FsL2V0Yy9tZ2V0dHkrc2VuZGZheC9tZ2V0dHkuY29uZmlnCmRlYnVnIDQK c3BlZWQgNTc2MDAKdG9nZ2xlLWR0ciBZRVMKdG9nZ2xlLWR0ci13YWl0dGltZSA1MDAKZGF0 YS1vbmx5IFlFUwptb2RlbS10eXBlIGRhdGEKaW5pdC1jaGF0ICIiIEFUJkYxIE9LIEFUTTBM MFMwPTBTMzM9MzJTMzI9OThzMjc9NjQgT0sKYW5zd2VyLWNoYXQgIiIgQVQmRjEgT0sgQVRN MEwwUzA9MFMzMz0zMlMzMj05OHMyNz02NCBPSyBBVEEgQ09OTkVDVCBcYyBccgptb2RlbS1j aGVjay10aW1lIDM2MDAwCnJpbmdzIDIKYW5zd2VyLWNoYXQtdGltZW91dCA4MAphdXRvYmF1 ZGluZyBOTwpyaW5nYmFjayBOTwpyaW5nYmFjay10aW1lIDMwCmlnbm9yZS1jYXJyaWVyIGZh bHNlCmlzc3VlLWZpbGUgL2V0Yy9pc3N1ZQpwcm9tcHQtd2FpdHRpbWUgNTAwCmxvZ2luLXBy b21wdCBGcmVlQlNEIG9uIEAgKFxMKSBcblxyXEQgXFRcblxuXHJsb2dpbjogCmxvZ2luLXRp bWUgMjQwCmRpc2tzcGFjZSAxMDI0Cm5vdGlmeSByb290CmZheC1vd25lciB1dWNwCmZheC1n cm91cCBtb2RlbQpmYXgtbW9kZSAwNjYwCgpwb3J0IGN1YWExCnBvcnQgY3VhYTIKcG9ydCBj dWFhMwpwb3J0IGN1YWE0CnBvcnQgY3VhYTUKcG9ydCBjdWFhNgpwb3J0IGN1YWE3CnBvcnQg Y3VhYTgKcG9ydCBjdWFhOQpwb3J0IGN1YWFhCnBvcnQgY3VhYWIKcG9ydCBjdWFhYwpwb3J0 IGN1YWFkCnBvcnQgY3VhYWUKcG9ydCBjdWFhZgpwb3J0IGN1YWFnCnJpbmdzIDIKaW5pdC1j aGF0ICIiIEFUJkYgT0sgQVRNMEwwUzA9MCBPSwphbnN3ZXItY2hhdCAiIiBBVCZGIE9LIEFU TTBMMFMwPTAgT0sgQVRBIENPTk5FQ1QgXGMgXHIKCnBvcnQgY3VhYWgKcG9ydCBjdWFhaQpw b3J0IGN1YWFqCnBvcnQgY3VhYWsKcG9ydCBjdWFhbApwb3J0IGN1YWFtCnBvcnQgY3VhYW4K cG9ydCBjdWFhbwoK ------------859018731FD1161 Content-Type: APPLICATION/OCTET-STREAM; name="ppp.conf" Content-transfer-encoding: base64 Content-Disposition: attachment; filename="ppp.conf" IyAvZXRjL3BwcC9wcHAuY29uZgoKZGVmYXVsdDogCiBhbGxvdyBtb2RlIGRpcmVjdAkJCSN0 dXJuIG9uIHBwcCBicmlkZ2luZwogaWRlbnQgW1ZFUlNJT05dCiBzZXQgbG9nIFBoYXNlIElQ Q1AgQ29tbWFuZCBFcnJvciBBbGVydCBXYXJuaW5nICN0dXJuIG9uIHNvbWUgbG9nZ2luZy4g CiBzZXQgcmFkaXVzIC9ldGMvcmFkaXVzLmNvbmYJCSN0dXJuIG9uIHJhZGl1cyBhdXRoIGFu ZCB1c2UgdGhpcyBmaWxlCiBzZXQgZG5zIDE5Mi4xNjguMzMuMTI3IAogc2V0IGxvY2FsX2lw IDYyLjMzLjY1LjAvMjQKIGFjY2VwdCBkbnMKIGVuYWJsZSBscXIKIGVuYWJsZSBwYXAJCQkJ I3R1cm4gb24gY2hhcCBhbmQgcGFwIGFjY291bnRpbmcKIGVuYWJsZSBjaGFwCQkJCSN0dXJu IG9uIGNoYXAgYW5kIHBhcCBhY2NvdW50aW5nCiBlbmFibGUgbXNjaGFwCiBlbmFibGUgbXNj aGFwdjIKIHNldCByYWRfYWxpdmUgMjAgICAgICAgICAgICMg6c7UxdLXwcwgQWxpdmUg2sHQ ydPFyiDEzNEg0sHEydXTwSAtIDYwINPFywogZGlzYWJsZSBhY2Zjb21wIHByb3RvY29tcAog ZGVueSBhY2Zjb21wCgpwcHBvZToKIHNldCB0aW1lb3V0IDAgCiBzZXQgbXJ1IDE0NzIJCQkJ I3NldCBtcnUgYmVsb3cgMTUwMCAoUFBQb0UgTVRVIGlzc3VlKQogc2V0IG10dSAxNDcyCQkJ CSNzZXQgbXR1IGJlbG93IDE1MDAgKFBQUG9FIE1UVSBpc3N1ZSkKIAoKZGlhbHVwOgogc2V0 IHRpbWVvdXQgOTAwCiBzZXQgbXJ1IDU3Ngogc2V0IG10dSA1NzYKCg== ------------859018731FD1161 Content-Type: APPLICATION/OCTET-STREAM; name="radiusd.conf" Content-transfer-encoding: base64 Content-Disposition: attachment; filename="radiusd.conf" IyAvdXNyL2xvY2FsL2V0Yy9yYWRkYi9tZ2V0dHkuY29uZmlnCnByZWZpeCA9IC91c3IvbG9j YWwKZXhlY19wcmVmaXggPSAke3ByZWZpeH0Kc3lzY29uZmRpciA9ICR7cHJlZml4fS9ldGMK bG9jYWxzdGF0ZWRpciA9IC92YXIKc2JpbmRpciA9ICR7ZXhlY19wcmVmaXh9L3NiaW4KbG9n ZGlyID0gJHtsb2NhbHN0YXRlZGlyfS9sb2cvcmFkaXVzCnJhZGRiZGlyID0gJHtzeXNjb25m ZGlyfS9yYWRkYgpyYWRhY2N0ZGlyID0gJHtsb2dkaXJ9L3JhZGFjY3QKY29uZmRpciA9ICR7 cmFkZGJkaXJ9CnJ1bl9kaXIgPSAke2xvY2Fsc3RhdGVkaXJ9L3J1bi9yYWRpdXNkCmxvZ19m aWxlID0gJHtsb2dkaXJ9L3JhZGl1cy5sb2cKbGliZGlyID0gJHtleGVjX3ByZWZpeH0vbGli CnBpZGZpbGUgPSAke3J1bl9kaXJ9L3JhZGl1c2QucGlkCm1heF9yZXF1ZXN0X3RpbWUgPSAz MApkZWxldGVfYmxvY2tlZF9yZXF1ZXN0cyA9IG5vCmNsZWFudXBfZGVsYXkgPSA1Cm1heF9y ZXF1ZXN0cyA9IDEwMjQKYmluZF9hZGRyZXNzID0gKgpwb3J0ID0gMApob3N0bmFtZV9sb29r dXBzID0gbm8KYWxsb3dfY29yZV9kdW1wcyA9IG5vCnJlZ3VsYXJfZXhwcmVzc2lvbnMJPSB5 ZXMKZXh0ZW5kZWRfZXhwcmVzc2lvbnMJPSB5ZXMKbG9nX3N0cmlwcGVkX25hbWVzID0gbm8K bG9nX2F1dGggPSB5ZXMKbG9nX2F1dGhfYmFkcGFzcyA9IHllcwpsb2dfYXV0aF9nb29kcGFz cyA9IG5vCnVzZXJjb2xsaWRlID0geWVzCmxvd2VyX3VzZXIgPSBiZWZvcmUKbG93ZXJfcGFz cyA9IG5vCm5vc3BhY2VfdXNlciA9IG5vCm5vc3BhY2VfcGFzcyA9IG5vCmNoZWNrcmFkID0g JHtzYmluZGlyfS9jaGVja3JhZApzZWN1cml0eSB7CgltYXhfYXR0cmlidXRlcyA9IDIwMAoJ cmVqZWN0X2RlbGF5ID0gMQoJc3RhdHVzX3NlcnZlciA9IG5vCn0KcHJveHlfcmVxdWVzdHMg ID0geWVzCiRJTkNMVURFICAke2NvbmZkaXJ9L3Byb3h5LmNvbmYKJElOQ0xVREUgICR7Y29u ZmRpcn0vY2xpZW50cy5jb25mCnNubXAJPSBubwokSU5DTFVERSAgJHtjb25mZGlyfS9zbm1w LmNvbmYKdGhyZWFkIHBvb2wgewoJc3RhcnRfc2VydmVycyA9IDUKCW1heF9zZXJ2ZXJzID0g MzIKCW1pbl9zcGFyZV9zZXJ2ZXJzID0gMwoJbWF4X3NwYXJlX3NlcnZlcnMgPSAxMAoJbWF4 X3JlcXVlc3RzX3Blcl9zZXJ2ZXIgPSAwCn0KbW9kdWxlcyB7CglzcWxjb3VudGVyIG1vbnRo bHl0cmFmZmljIHsKCQljb3VudGVyLW5hbWUgPSBNb250aGx5LVRyYWZmaWMKCQljaGVjay1u YW1lID0gTWF4LU1vbnRobHktVHJhZmZpYwoJCXNxbG1vZC1pbnN0ID0gc3FsCgkJa2V5ID0g VXNlci1OYW1lCgkJcmVzZXQgPSBtb250aGx5CgkJcXVlcnkgPSAiU0VMRUNUIChzdW0oQWNj dElucHV0T2N0ZXRzKStzdW0oQWNjdE91dHB1dE9jdGV0cykpIEZST00gcmFkYWNjdCBXSEVS RSBVc2VyTmFtZT0nJXUnIEFORCBVTklYX1RJTUVTVEFNUChBY2N0U3RhcnRUaW1lKSArIEFj Y3RTZXNzaW9uVGltZSA+ICclYiciCgl9CglwYXAgewoJCWVuY3J5cHRpb25fc2NoZW1lID0g Y2xlYXIKCX0KCWNoYXAgewoJCWF1dGh0eXBlID0gQ0hBUAoJfQoJcGFtIHsKCQlwYW1fYXV0 aCA9IHJhZGl1c2QKCX0KCXVuaXggewoJCWNhY2hlID0gbm8KCQljYWNoZV9yZWxvYWQgPSA2 MDAKCQlyYWR3dG1wID0gJHtsb2NhbHN0YXRlZGlyfS9sb2cvd3RtcAoJfQoJZWFwIHsKCQlk ZWZhdWx0X2VhcF90eXBlID0gbWQ1CgkJdGltZXJfZXhwaXJlICAgICA9IDYwCgkJbWQ1IHsK CQl9CgkJbGVhcCB7CgkJfQoJfQoJbXNjaGFwIHsKCQlhdXRodHlwZSA9IE1TLUNIQVAKCX0K CWxkYXAgewoJCXNlcnZlciA9ICJsZGFwLmRvbWFpbi5ydSIKCQlpZGVudGl0eSA9ICJjbj1h ZG1pbixkYz1kb21haW4sZGM9cnUiCgkJcGFzc3dvcmQgPSBzZWNyZXR0cGFzcwoJCWJhc2Vk biA9ICJvdT11c2VycyxkYz1kb21haW4sZGM9cnUiCgkJZmlsdGVyID0gIih1aWQ9JXUpIgoJ CXN0YXJ0X3RscyA9IG5vCgkJdGxzX21vZGUgPSBubwoJCWRlZmF1bHRfcHJvZmlsZSA9ICJj bj1yYWRwcm9maWxlLGRjPWRvbWFpbixkYz1ydSIKCQlhY2Nlc3NfZ3JvdXAgPSAiY249ZGlh bHVwLWdyb3VwLGRjPWRvbWFpbixkYz1ydSIKCQlhY2Nlc3NfYXR0ciA9ICJkaWFsdXBBY2Nl c3MiCgkJZGljdGlvbmFyeV9tYXBwaW5nID0gJHtyYWRkYmRpcn0vbGRhcC5hdHRybWFwCgkJ bGRhcF9jb25uZWN0aW9uc19udW1iZXIgPSA1CgkJcGFzc3dvcmRfYXR0cmlidXRlID0gdXNl clBhc3N3b3JkCgkJdGltZW91dCA9IDQKCQl0aW1lbGltaXQgPSAzCgkJbmV0X3RpbWVvdXQg PSAxCgl9CglyZWFsbSByZWFsbXNsYXNoIHsKCQlmb3JtYXQgPSBwcmVmaXgKCQlkZWxpbWl0 ZXIgPSAiLyIKCX0KCXJlYWxtIHN1ZmZpeCB7CgkJZm9ybWF0ID0gc3VmZml4CgkJZGVsaW1p dGVyID0gIkAiCgl9CglyZWFsbSByZWFsbXBlcmNlbnQgewoJCWZvcm1hdCA9IHN1ZmZpeAoJ CWRlbGltaXRlciA9ICIlIgoJfQoJcHJlcHJvY2VzcyB7CgkJaHVudGdyb3VwcyA9ICR7Y29u ZmRpcn0vaHVudGdyb3VwcwoJCWhpbnRzID0gJHtjb25mZGlyfS9oaW50cwoJCXdpdGhfYXNj ZW5kX2hhY2sgPSBubwoJCWFzY2VuZF9jaGFubmVsc19wZXJfbGluZSA9IDIzCgkJd2l0aF9u dGRvbWFpbl9oYWNrID0gbm8KCQl3aXRoX3NwZWNpYWxpeF9qZXRzdHJlYW1faGFjayA9IG5v CgkJd2l0aF9jaXNjb192c2FfaGFjayA9IG5vCgl9CglmaWxlcyB7CgkJdXNlcnNmaWxlID0g JHtjb25mZGlyfS91c2VycwoJCWFjY3R1c2Vyc2ZpbGUgPSAke2NvbmZkaXJ9L2FjY3RfdXNl cnMKCQljb21wYXQgPSBubwoJfQoJZGV0YWlsIHsKCQlkZXRhaWxwZXJtID0gMDYwMAoJfQoJ YWNjdF91bmlxdWUgewoJCWtleSA9ICJVc2VyLU5hbWUsIEFjY3QtU2Vzc2lvbi1JZCwgTkFT LUlQLUFkZHJlc3MsIENsaWVudC1JUC1BZGRyZXNzLCBOQVMtUG9ydC1JZCIKCX0KCSRJTkNM VURFICAke2NvbmZkaXJ9L3NxbC5jb25mCglyYWR1dG1wIHsKCQlmaWxlbmFtZSA9ICR7bG9n ZGlyfS9yYWR1dG1wCgkJdXNlcm5hbWUgPSAle1VzZXItTmFtZX0KCQljYXNlX3NlbnNpdGl2 ZSA9IHllcwoJCWNoZWNrX3dpdGhfbmFzID0geWVzCQkKCQlwZXJtID0gMDYwMAoJCWNhbGxl cmlkID0gInllcyIKCX0KCXJhZHV0bXAgc3JhZHV0bXAgewoJCWZpbGVuYW1lID0gJHtsb2dk aXJ9L3NyYWR1dG1wCgkJcGVybSA9IDA2NDQKCQljYWxsZXJpZCA9ICJubyIKCX0KCWF0dHJf ZmlsdGVyIHsKCQlhdHRyc2ZpbGUgPSAke2NvbmZkaXJ9L2F0dHJzCgl9Cgljb3VudGVyIGRh aWx5IHsKCQlmaWxlbmFtZSA9ICR7cmFkZGJkaXJ9L2RiLmRhaWx5CgkJa2V5ID0gVXNlci1O YW1lCgkJY291bnQtYXR0cmlidXRlID0gQWNjdC1TZXNzaW9uLVRpbWUKCQlyZXNldCA9IGRh aWx5CgkJY291bnRlci1uYW1lID0gRGFpbHktU2Vzc2lvbi1UaW1lCgkJY2hlY2stbmFtZSA9 IE1heC1EYWlseS1TZXNzaW9uCgkJYWxsb3dlZC1zZXJ2aWNldHlwZSA9IEZyYW1lZC1Vc2Vy CgkJY2FjaGUtc2l6ZSA9IDUwMDAKCX0KCWFsd2F5cyBmYWlsIHsKCQlyY29kZSA9IGZhaWwK CX0KCWFsd2F5cyByZWplY3QgewoJCXJjb2RlID0gcmVqZWN0Cgl9CglhbHdheXMgb2sgewoJ CXJjb2RlID0gb2sKCQlzaW11bGNvdW50ID0gMAoJCW1wcCA9IG5vCgl9CglleHByIHsKCX0K CWRpZ2VzdCB7Cgl9CglleGVjIHsKCQl3YWl0ID0geWVzCgkJaW5wdXRfcGFpcnMgPSByZXF1 ZXN0Cgl9CglleGVjIGVjaG8gewoJCXdhaXQgPSB5ZXMKCQlwcm9ncmFtID0gIi9iaW4vZWNo byAle1VzZXItTmFtZX0iCgkJaW5wdXRfcGFpcnMgPSByZXF1ZXN0CgkJb3V0cHV0X3BhaXJz ID0gcmVwbHkKCX0KCWlwcG9vbCBsZWdhbF9wb29sIHsKCQlyYW5nZS1zdGFydCA9IDE5Mi4x NjguMjUzLjIKCQlyYW5nZS1zdG9wID0gMTkyLjE2OC4yNTMuMjU0CgkJbmV0bWFzayA9IDI1 NS4yNTUuMjU1LjAKCQljYWNoZS1zaXplID0gODAwCgkJc2Vzc2lvbi1kYiA9ICR7cmFkZGJk aXJ9L2RiLmxlZ2FscG9vbAoJCWlwLWluZGV4ID0gJHtyYWRkYmRpcn0vZGIubGVnYWxpbmRl eAoJCW92ZXJyaWRlID0geWVzCgl9CglpcHBvb2wgaWxsZWdhbF9wb29sIHsKCQlyYW5nZS1z dGFydCA9IDE5Mi4xNjguMjUyLjIKCQlyYW5nZS1zdG9wID0gMTkyLjE2OC4yNTIuMjU0CgkJ bmV0bWFzayA9IDI1NS4yNTUuMjU1LjAKCQljYWNoZS1zaXplID0gODAwCgkJc2Vzc2lvbi1k YiA9ICR7cmFkZGJkaXJ9L2RiLmlsbGVnYWxwb29sCgkJaXAtaW5kZXggPSAke3JhZGRiZGly fS9kYi5pbGxlZ2FsaW5kZXgKCQlvdmVycmlkZSA9IHllcwoJfQoJJElOQ0xVREUgICR7Y29u ZmRpcn0vcGVybC5jb25mCn0KaW5zdGFudGlhdGUgewoJZXhwcgoJc3FsCn0KYXV0aG9yaXpl IHsKCWNoYXAKCW1zY2hhcAoJZmlsZXMKCWxkYXAKCWZpbGVzCglwZXJsX2xpbWl0cwp9CmF1 dGhlbnRpY2F0ZSB7CglBdXRoLVR5cGUgUEFQIHsKCQlwYXAKCX0KCUF1dGgtVHlwZSBDSEFQ IHsKCQljaGFwCgl9CglBdXRoLVR5cGUgTVMtQ0hBUCB7CgkJbXNjaGFwCgl9Cgl1bml4Cgll YXAKfQpwcmVhY2N0IHsKCXByZXByb2Nlc3MKCXN1ZmZpeAoJZmlsZXMKfQphY2NvdW50aW5n IHsKCWFjY3RfdW5pcXVlCgl1bml4CQkKCXJhZHV0bXAKCXNyYWR1dG1wCglsZWdhbF9wb29s CglpbGxlZ2FsX3Bvb2wKCXNxbAp9CnNlc3Npb24gewoJcmFkdXRtcAoJc3FsCn0KcG9zdC1h dXRoIHsKCWxlZ2FsX3Bvb2wKCWlsbGVnYWxfcG9vbAp9CnByZS1wcm94eSB7Cn0KcG9zdC1w cm94eSB7CgllYXAKfQo= ------------859018731FD1161--