[pptp-server] Re: Problem with PopTop

George R. Kasica georgek at netwrx1.com
Fri Sep 17 07:10:01 CDT 1999


On Fri, 17 Sep 1999 15:54:00 +1000, you wrote:
>hmm.. that's a tough one.
>can u provide me with more details
>
>On Fri, 17 Sep 1999, you wrote:
>>On Fri, 17 Sep 1999 08:55:28 +1000, you wrote:
>>
>>>which directory did u copy the rc4 files to?
>>ppp-2.3.8/linux as shown in the howto.txt
>>
>>George

Matthew:

I'm not sure what I can add....I followed these steps to the letter:

1. Grab yourself a clean copy of the PPP deamon v2.3.8
(ppp-2.3.8.tar.gz).
	I usually go here for my PPP files:
ftp://cs.anu.edu.au/pub/software/ppp/
	Note: You must get the tarball (tar.gz) and *not* the RPM.
2. Grab youself the MSCHAP/MPPE diff file from:

http://www.moretonbay.com/vpn/releases/ppp-2.3.8-mppe-others-norc4_TH7.diff.gz
3. Grab yourself the SSLeay-0.6.6b file from:
	ftp://ftp.psy.uq.oz.au/pub/Crypto/SSL/SSLeay-0.6.6b.tar.gz
4. You should now have 3 files:
		ppp-2.3.8.tar.gz
		ppp-2.3.8-mppe-others-norc4_TH7.diff.gz
		SSLeay-0.6.6b.tar.gz
	Copy these files to your preferred location (I prefer
/usr/local/src/)
5. Assuming your files are in /usr/local/src/ and your current working
	directory is also /usr/local/src/ do the following:
		[tar zxvf ppp-2.3.8.tar.gz]
		[gunzip ppp-2.3.8-mppe-others-norc4_TH7.diff.gz]
		[tar zxvf SSLeay-0.6.6b.tar.gz]
		[cp SSLeay-0.6.6b/crypto/rc4/rc4.h ppp-2.3.8/linux/]
		[cp SSLeay-0.6.6b/crypto/rc4/rc4_enc.c
ppp-2.3.8/linux/]
		[patch -p0 < ppp-2.3.8-mppe-others-norc4_TH7.diff]
		[cd ppp-2.3.8]
6. The files should now all be in place and we are ready to compile
PPP.
	Follow these steps to compile it:
		[./configure]
		[cd linux]
		[./kinstall.sh]
		[cd ..]
		[make]
		[cp pppd/pppd /usr/sbin/]
		[cd /usr/src/linux]
		[make modules SUBDIRS=drivers/net]
At this point here it fails with these errors:

gcc -D__KERNEL__ -I/usr/src/linux-2.2.5/include -Wall
-Wstrict-prototypes -O2 -f
omit-frame-pointer -pipe -fno-strength-reduce -m386 -DCPU=386 -DMODULE
-DMODVERS
IONS -include /usr/src/linux-2.2.5/include/linux/modversions.h   -c -o
ppp_mppe.
o ppp_mppe.c
ppp_mppe.c:66: rc4.h: No such file or directory
ppp_mppe.c:67: rc4_enc.c: No such file or directory
ppp_mppe.c:76: parse error before `RC4_KEY'
ppp_mppe.c:76: warning: no semicolon at end of struct or union
ppp_mppe.c:77: warning: type defaults to `int' in declaration of
`RC4_recv_key'
ppp_mppe.c:77: warning: data definition has no type or storage class
ppp_mppe.c:90: parse error before `}'
ppp_mppe.c: In function `mppe_synchronize_key':
ppp_mppe.c:104: warning: implicit declaration of function
`RC4_set_key'
ppp_mppe.c:104: dereferencing pointer to incomplete type
ppp_mppe.c:104: dereferencing pointer to incomplete type
ppp_mppe.c:104: dereferencing pointer to incomplete type
ppp_mppe.c:105: dereferencing pointer to incomplete type
ppp_mppe.c:105: dereferencing pointer to incomplete type
ppp_mppe.c:105: dereferencing pointer to incomplete type
ppp_mppe.c:107: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_initialize_key':
ppp_mppe.c:115: dereferencing pointer to incomplete type
ppp_mppe.c:115: dereferencing pointer to incomplete type
ppp_mppe.c:116: dereferencing pointer to incomplete type
ppp_mppe.c:116: dereferencing pointer to incomplete type
ppp_mppe.c:117: dereferencing pointer to incomplete type
ppp_mppe.c:117: dereferencing pointer to incomplete type
ppp_mppe.c:118: dereferencing pointer to incomplete type
ppp_mppe.c:118: dereferencing pointer to incomplete type
ppp_mppe.c:120: dereferencing pointer to incomplete type
ppp_mppe.c:122: dereferencing pointer to incomplete type
ppp_mppe.c:122: dereferencing pointer to incomplete type
ppp_mppe.c:123: dereferencing pointer to incomplete type
ppp_mppe.c:123: dereferencing pointer to incomplete type
ppp_mppe.c:124: dereferencing pointer to incomplete type
ppp_mppe.c:124: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_change_key':
ppp_mppe.c:138: dereferencing pointer to incomplete type
ppp_mppe.c:138: dereferencing pointer to incomplete type
ppp_mppe.c:139: dereferencing pointer to incomplete type
ppp_mppe.c:140: dereferencing pointer to incomplete type
ppp_mppe.c:140: dereferencing pointer to incomplete type
ppp_mppe.c:141: dereferencing pointer to incomplete type
ppp_mppe.c:144: dereferencing pointer to incomplete type
ppp_mppe.c:144: dereferencing pointer to incomplete type
ppp_mppe.c:145: dereferencing pointer to incomplete type
ppp_mppe.c:145: dereferencing pointer to incomplete type
ppp_mppe.c:148: warning: implicit declaration of function `RC4'
ppp_mppe.c:148: dereferencing pointer to incomplete type
ppp_mppe.c:148: dereferencing pointer to incomplete type
ppp_mppe.c:149: dereferencing pointer to incomplete type
ppp_mppe.c:150: dereferencing pointer to incomplete type
ppp_mppe.c:150: dereferencing pointer to incomplete type
ppp_mppe.c:151: dereferencing pointer to incomplete type
ppp_mppe.c:153: dereferencing pointer to incomplete type
ppp_mppe.c:156: dereferencing pointer to incomplete type
ppp_mppe.c:156: dereferencing pointer to incomplete type
ppp_mppe.c:157: dereferencing pointer to incomplete type
ppp_mppe.c:157: dereferencing pointer to incomplete type
ppp_mppe.c:158: dereferencing pointer to incomplete type
ppp_mppe.c:158: dereferencing pointer to incomplete type
ppp_mppe.c:162: dereferencing pointer to incomplete type
ppp_mppe.c:162: dereferencing pointer to incomplete type
ppp_mppe.c:162: dereferencing pointer to incomplete type
ppp_mppe.c:163: dereferencing pointer to incomplete type
ppp_mppe.c:163: dereferencing pointer to incomplete type
ppp_mppe.c:163: dereferencing pointer to incomplete type
ppp_mppe.c:165: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_comp_alloc':
ppp_mppe.c:274: dereferencing pointer to incomplete type
ppp_mppe.c:280: sizeof applied to an incomplete type
ppp_mppe.c:280: sizeof applied to an incomplete type
ppp_mppe.c:280: sizeof applied to an incomplete type
ppp_mppe.c:280: sizeof applied to an incomplete type
ppp_mppe.c:280: sizeof applied to an incomplete type
ppp_mppe.c:280: sizeof applied to an incomplete type
ppp_mppe.c:283: dereferencing pointer to incomplete type
ppp_mppe.c:283: dereferencing pointer to incomplete type
ppp_mppe.c:285: dereferencing pointer to incomplete type
ppp_mppe.c:286: dereferencing pointer to incomplete type
ppp_mppe.c:286: dereferencing pointer to incomplete type
ppp_mppe.c:286: dereferencing pointer to incomplete type
ppp_mppe.c:286: dereferencing pointer to incomplete type
ppp_mppe.c:286: dereferencing pointer to incomplete type
ppp_mppe.c:287: dereferencing pointer to incomplete type
ppp_mppe.c:287: dereferencing pointer to incomplete type
ppp_mppe.c:287: dereferencing pointer to incomplete type
ppp_mppe.c:287: dereferencing pointer to incomplete type
ppp_mppe.c:287: dereferencing pointer to incomplete type
ppp_mppe.c:287: dereferencing pointer to incomplete type
ppp_mppe.c:287: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_comp_init':
ppp_mppe.c:307: dereferencing pointer to incomplete type
ppp_mppe.c:308: dereferencing pointer to incomplete type
ppp_mppe.c:309: dereferencing pointer to incomplete type
ppp_mppe.c:313: dereferencing pointer to incomplete type
ppp_mppe.c:313: dereferencing pointer to incomplete type
ppp_mppe.c:315: dereferencing pointer to incomplete type
ppp_mppe.c:316: dereferencing pointer to incomplete type
ppp_mppe.c:316: dereferencing pointer to incomplete type
ppp_mppe.c:316: dereferencing pointer to incomplete type
ppp_mppe.c:316: dereferencing pointer to incomplete type
ppp_mppe.c:316: dereferencing pointer to incomplete type
ppp_mppe.c:317: dereferencing pointer to incomplete type
ppp_mppe.c:317: dereferencing pointer to incomplete type
ppp_mppe.c:317: dereferencing pointer to incomplete type
ppp_mppe.c:317: dereferencing pointer to incomplete type
ppp_mppe.c:317: dereferencing pointer to incomplete type
ppp_mppe.c:317: dereferencing pointer to incomplete type
ppp_mppe.c:317: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_decomp_init':
ppp_mppe.c:337: dereferencing pointer to incomplete type
ppp_mppe.c:338: dereferencing pointer to incomplete type
ppp_mppe.c:339: dereferencing pointer to incomplete type
ppp_mppe.c:340: dereferencing pointer to incomplete type
ppp_mppe.c:344: dereferencing pointer to incomplete type
ppp_mppe.c:344: dereferencing pointer to incomplete type
ppp_mppe.c:346: dereferencing pointer to incomplete type
ppp_mppe.c:347: dereferencing pointer to incomplete type
ppp_mppe.c:347: dereferencing pointer to incomplete type
ppp_mppe.c:347: dereferencing pointer to incomplete type
ppp_mppe.c:347: dereferencing pointer to incomplete type
ppp_mppe.c:347: dereferencing pointer to incomplete type
ppp_mppe.c:348: dereferencing pointer to incomplete type
ppp_mppe.c:348: dereferencing pointer to incomplete type
ppp_mppe.c:348: dereferencing pointer to incomplete type
ppp_mppe.c:348: dereferencing pointer to incomplete type
ppp_mppe.c:348: dereferencing pointer to incomplete type
ppp_mppe.c:348: dereferencing pointer to incomplete type
ppp_mppe.c:348: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_comp_reset':
ppp_mppe.c:364: dereferencing pointer to incomplete type
ppp_mppe.c:365: dereferencing pointer to incomplete type
ppp_mppe.c:366: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_update_count':
ppp_mppe.c:375: dereferencing pointer to incomplete type
ppp_mppe.c:377: dereferencing pointer to incomplete type
ppp_mppe.c:379: dereferencing pointer to incomplete type
ppp_mppe.c:380: dereferencing pointer to incomplete type
ppp_mppe.c:382: dereferencing pointer to incomplete type
ppp_mppe.c:386: dereferencing pointer to incomplete type
ppp_mppe.c:389: dereferencing pointer to incomplete type
ppp_mppe.c:390: dereferencing pointer to incomplete type
ppp_mppe.c:392: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_compress':
ppp_mppe.c:431: dereferencing pointer to incomplete type
ppp_mppe.c:431: dereferencing pointer to incomplete type
ppp_mppe.c:432: dereferencing pointer to incomplete type
ppp_mppe.c:435: dereferencing pointer to incomplete type
ppp_mppe.c:439: dereferencing pointer to incomplete type
ppp_mppe.c:442: dereferencing pointer to incomplete type
ppp_mppe.c:443: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_comp_stats':
ppp_mppe.c:459: dereferencing pointer to incomplete type
ppp_mppe.c:459: dereferencing pointer to incomplete type
ppp_mppe.c:460: dereferencing pointer to incomplete type
ppp_mppe.c:460: dereferencing pointer to incomplete type
ppp_mppe.c:463: dereferencing pointer to incomplete type
ppp_mppe.c:463: dereferencing pointer to incomplete type
ppp_mppe.c:463: dereferencing pointer to incomplete type
ppp_mppe.c:465: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_decompress':
ppp_mppe.c:479: dereferencing pointer to incomplete type
ppp_mppe.c:481: dereferencing pointer to incomplete type
ppp_mppe.c:490: dereferencing pointer to incomplete type
ppp_mppe.c:491: dereferencing pointer to incomplete type
ppp_mppe.c:492: dereferencing pointer to incomplete type
ppp_mppe.c:495: dereferencing pointer to incomplete type
ppp_mppe.c:499: dereferencing pointer to incomplete type
ppp_mppe.c:500: dereferencing pointer to incomplete type
ppp_mppe.c:502: dereferencing pointer to incomplete type
ppp_mppe.c:502: dereferencing pointer to incomplete type
ppp_mppe.c:505: dereferencing pointer to incomplete type
ppp_mppe.c:527: dereferencing pointer to incomplete type
ppp_mppe.c:532: dereferencing pointer to incomplete type
ppp_mppe.c:534: dereferencing pointer to incomplete type
ppp_mppe.c:535: dereferencing pointer to incomplete type
ppp_mppe.c: In function `mppe_incomp':
ppp_mppe.c:548: dereferencing pointer to incomplete type
ppp_mppe.c:549: dereferencing pointer to incomplete type
make[1]: *** [ppp_mppe.o] Error 1
make[1]: Leaving directory `/usr/src/linux-2.2.5/drivers/net'
make: *** [_mod_drivers/net] Error 2


George

George, MR. Tibbs & The Beast Kasica
Waukesha, WI USA
georgek at netwrx1.com
http://www.netwrx1.com
ICQ #12862186

      Zz
       zZ
    |\ z    _,,,---,,_
    /,`.-'`'    _   ;-;;,_
   |,4-  ) )-,_..;\ (  `'_'
  '---''(_/--'  `-'\_)




More information about the pptp-server mailing list