I just tryed Pluto (IKE, ISAKMP/Oakley) with VPNet and it worked great, expcept no packets routed! Opps, I have to go modify the Makefile to turn on the DAM '-DJI' switch. Urrr. This stupidity comes from the days Pluto grew up on a BSD machine. When I do and recompile nothing works any more, seems that we need to fix some problems in the code as it has not seen the -DJI switch in a while... I will append the error messages I am getting. Pluto is useless to us at the Interop Workshop utill these compilation errors are fixed. ||ugh Daniel hugh@toad.com Systems Testing & Project mis-Management The Linux FreeS/WAN Project http://www.xs4all.nl/~freeswan
||ugh Daniel hugh@toad.com Systems Testing & Project mis-Management The Linux FreeS/WAN Project http://www.xs4all.nl/~freeswan
hugh@road.toad.com: make : Wed Mar 4 23:41:10 PST 1998
gcc -I/usr/src/linux/net/ipsec -I/usr/gnu/include -I/usr/local/include -DPORT=7500 -DDEBUG -DJI -g -Wall -Wmissing-prototypes -c constants.c gcc -I/usr/src/linux/net/ipsec -I/usr/gnu/include -I/usr/local/include -DPORT=7500 -DDEBUG -DJI -g -Wall -Wmissing-prototypes -c cookie.c gcc -I/usr/src/linux/net/ipsec -I/usr/gnu/include -I/usr/local/include -DPORT=7500 -DDEBUG -DJI -g -Wall -Wmissing-prototypes -c crypto.c gcc -I/usr/src/linux/net/ipsec -I/usr/gnu/include -I/usr/local/include -DPORT=7500 -DDEBUG -DJI -g -Wall -Wmissing-prototypes -c log.c gcc -I/usr/src/linux/net/ipsec -I/usr/gnu/include -I/usr/local/include -DPORT=7500 -DDEBUG -DJI -g -Wall -Wmissing-prototypes -c state.c gcc -I/usr/src/linux/net/ipsec -I/usr/gnu/include -I/usr/local/include -DPORT=7500 -DDEBUG -DJI -g -Wall -Wmissing-prototypes -c main.c gcc -I/usr/src/linux/net/ipsec -I/usr/gnu/include -I/usr/local/include -DPORT=7500 -DDEBUG -DJI -g -Wall -Wmissing-prototypes -c server.c gcc -I/usr/src/linux/net/ipsec -I/usr/gnu/include -I/usr/local/include -DPORT=7500 -DDEBUG -DJI -g -Wall -Wmissing-prototypes -c timer.c gcc -I/usr/src/linux/net/ipsec -I/usr/gnu/include -I/usr/local/include -DPORT=7500 -DDEBUG -DJI -g -Wall -Wmissing-prototypes -c ipsec_doi.c In file included from /usr/include/linux/string.h:39, from /usr/src/linux/net/ipsec/ipsec_md5h.h:26, from /usr/src/linux/net/ipsec/ipsec_ah.h:70, from ipsec_doi.c:69: /usr/include/asm/string.h:366: warning: no previous prototype for `__memcpy' /usr/include/asm/string.h:388: warning: no previous prototype for `__constant_memcpy' /usr/include/asm/string.h:497: warning: no previous prototype for `__memset_generic'
ipsec_doi.c:106: warning: no previous prototype for `setup_route' ipsec_doi.c: In function `setup_route': ipsec_doi.c:156: warning: implicit declaration of function `write' ipsec_doi.c:163: warning: implicit declaration of function `close' ipsec_doi.c: At top level: ipsec_doi.c:174: warning: no previous prototype for `setup_sa' ipsec_doi.c: In function `setup_sa': ipsec_doi.c:341: warning: unsigned int format, long unsigned int arg (arg 4) ipsec_doi.c:343: warning: unsigned int format, long unsigned int arg (arg 4) ipsec_doi.c:180: warning: unused variable `desxd' ipsec_doi.c:179: warning: unused variable `hmacmd5xd' ipsec_doi.c:178: warning: unused variable `ahmd5xd' ipsec_doi.c: In function `oakley_get_oakley_prop': ipsec_doi.c:747: `oakley_hasher' undeclared (first use this function) ipsec_doi.c:747: (Each undeclared identifier is reported only once ipsec_doi.c:747: for each function it appears in.) ipsec_doi.c: In function `ipsecdoi_oakley_sa_copy': ipsec_doi.c:1495: `oakley_hasher' undeclared (first use this function) ipsec_doi.c: In function `skeyid_preshared': ipsec_doi.c:1859: storage size of `ctx' isn't known ipsec_doi.c:1877: dereferencing pointer to incomplete type ipsec_doi.c:1878: dereferencing pointer to incomplete type ipsec_doi.c:1879: dereferencing pointer to incomplete type ipsec_doi.c:1890: dereferencing pointer to incomplete type ipsec_doi.c:1893: dereferencing pointer to incomplete type ipsec_doi.c:1895: dereferencing pointer to incomplete type ipsec_doi.c:1896: dereferencing pointer to incomplete type ipsec_doi.c:1901: dereferencing pointer to incomplete type ipsec_doi.c:1905: dereferencing pointer to incomplete type ipsec_doi.c:1908: dereferencing pointer to incomplete type ipsec_doi.c:1910: dereferencing pointer to incomplete type ipsec_doi.c:1911: dereferencing pointer to incomplete type ipsec_doi.c:1912: dereferencing pointer to incomplete type ipsec_doi.c:1912: dereferencing pointer to incomplete type ipsec_doi.c:1913: dereferencing pointer to incomplete type ipsec_doi.c:1859: warning: unused variable `ctx' ipsec_doi.c: In function `generate_skeyids': ipsec_doi.c:1932: storage size of `ctx' isn't known ipsec_doi.c:2032: dereferencing pointer to incomplete type ipsec_doi.c:2033: dereferencing pointer to incomplete type ipsec_doi.c:2034: dereferencing pointer to incomplete type ipsec_doi.c:2045: dereferencing pointer to incomplete type ipsec_doi.c:2046: dereferencing pointer to incomplete type ipsec_doi.c:2050: dereferencing pointer to incomplete type ipsec_doi.c:2051: dereferencing pointer to incomplete type ipsec_doi.c:2055: dereferencing pointer to incomplete type ipsec_doi.c:2056: dereferencing pointer to incomplete type ipsec_doi.c:2061: dereferencing pointer to incomplete type ipsec_doi.c:2062: dereferencing pointer to incomplete type ipsec_doi.c:2063: dereferencing pointer to incomplete type ipsec_doi.c:2064: dereferencing pointer to incomplete type ipsec_doi.c:2065: dereferencing pointer to incomplete type ipsec_doi.c:2067: dereferencing pointer to incomplete type ipsec_doi.c:2068: dereferencing pointer to incomplete type ipsec_doi.c:2069: dereferencing pointer to incomplete type ipsec_doi.c:2070: dereferencing pointer to incomplete type ipsec_doi.c:2071: dereferencing pointer to incomplete type ipsec_doi.c:2072: dereferencing pointer to incomplete type ipsec_doi.c:2075: dereferencing pointer to incomplete type ipsec_doi.c:2076: dereferencing pointer to incomplete type ipsec_doi.c:2077: dereferencing pointer to incomplete type ipsec_doi.c:2078: dereferencing pointer to incomplete type ipsec_doi.c:2079: dereferencing pointer to incomplete type ipsec_doi.c:2080: dereferencing pointer to incomplete type ipsec_doi.c:2082: dereferencing pointer to incomplete type ipsec_doi.c:2083: dereferencing pointer to incomplete type ipsec_doi.c:2084: dereferencing pointer to incomplete type ipsec_doi.c:2085: dereferencing pointer to incomplete type ipsec_doi.c:2086: dereferencing pointer to incomplete type ipsec_doi.c:2087: dereferencing pointer to incomplete type ipsec_doi.c:2090: dereferencing pointer to incomplete type ipsec_doi.c:2091: dereferencing pointer to incomplete type ipsec_doi.c:2092: dereferencing pointer to incomplete type ipsec_doi.c:2093: dereferencing pointer to incomplete type ipsec_doi.c:2094: dereferencing pointer to incomplete type ipsec_doi.c:2095: dereferencing pointer to incomplete type ipsec_doi.c:2097: dereferencing pointer to incomplete type ipsec_doi.c:2098: dereferencing pointer to incomplete type ipsec_doi.c:2099: dereferencing pointer to incomplete type ipsec_doi.c:2100: dereferencing pointer to incomplete type ipsec_doi.c:2101: dereferencing pointer to incomplete type ipsec_doi.c:2102: dereferencing pointer to incomplete type ipsec_doi.c:2105: dereferencing pointer to incomplete type ipsec_doi.c:2110: dereferencing pointer to incomplete type ipsec_doi.c:2111: dereferencing pointer to incomplete type ipsec_doi.c:2112: dereferencing pointer to incomplete type ipsec_doi.c:2113: dereferencing pointer to incomplete type ipsec_doi.c:1932: warning: unused variable `ctx' ipsec_doi.c: In function `get_hash': ipsec_doi.c:2355: storage size of `ctx' isn't known ipsec_doi.c:2409: dereferencing pointer to incomplete type ipsec_doi.c:2410: dereferencing pointer to incomplete type ipsec_doi.c:2411: dereferencing pointer to incomplete type ipsec_doi.c:2422: dereferencing pointer to incomplete type ipsec_doi.c:2423: dereferencing pointer to incomplete type ipsec_doi.c:2427: dereferencing pointer to incomplete type ipsec_doi.c:2428: dereferencing pointer to incomplete type ipsec_doi.c:2432: dereferencing pointer to incomplete type ipsec_doi.c:2433: dereferencing pointer to incomplete type ipsec_doi.c:2434: dereferencing pointer to incomplete type ipsec_doi.c:2435: dereferencing pointer to incomplete type ipsec_doi.c:2439: dereferencing pointer to incomplete type ipsec_doi.c:2440: dereferencing pointer to incomplete type ipsec_doi.c:2441: dereferencing pointer to incomplete type ipsec_doi.c:2442: dereferencing pointer to incomplete type ipsec_doi.c:2452: dereferencing pointer to incomplete type ipsec_doi.c:2473: dereferencing pointer to incomplete type ipsec_doi.c:2476: dereferencing pointer to incomplete type ipsec_doi.c:2478: dereferencing pointer to incomplete type ipsec_doi.c:2480: dereferencing pointer to incomplete type ipsec_doi.c:2481: dereferencing pointer to incomplete type ipsec_doi.c:2482: dereferencing pointer to incomplete type ipsec_doi.c:2483: dereferencing pointer to incomplete type ipsec_doi.c:2483: dereferencing pointer to incomplete type ipsec_doi.c:2484: dereferencing pointer to incomplete type ipsec_doi.c:2355: warning: unused variable `ctx' ipsec_doi.c: In function `compute_hash': ipsec_doi.c:2773: storage size of `ctx' isn't known ipsec_doi.c:2801: dereferencing pointer to incomplete type ipsec_doi.c:2802: dereferencing pointer to incomplete type ipsec_doi.c:2803: dereferencing pointer to incomplete type ipsec_doi.c:2816: dereferencing pointer to incomplete type ipsec_doi.c:2817: dereferencing pointer to incomplete type ipsec_doi.c:2818: dereferencing pointer to incomplete type ipsec_doi.c:2821: dereferencing pointer to incomplete type ipsec_doi.c:2824: dereferencing pointer to incomplete type ipsec_doi.c:2825: dereferencing pointer to incomplete type ipsec_doi.c:2826: dereferencing pointer to incomplete type ipsec_doi.c:2827: dereferencing pointer to incomplete type ipsec_doi.c:2828: dereferencing pointer to incomplete type ipsec_doi.c:2828: dereferencing pointer to incomplete type ipsec_doi.c:2829: dereferencing pointer to incomplete type ipsec_doi.c:2773: warning: unused variable `ctx' ipsec_doi.c: In function `initiate_quick': ipsec_doi.c:2860: storage size of `ctx' isn't known ipsec_doi.c:2899: dereferencing pointer to incomplete type ipsec_doi.c:3000: dereferencing pointer to incomplete type ipsec_doi.c:3006: dereferencing pointer to incomplete type ipsec_doi.c:3007: dereferencing pointer to incomplete type ipsec_doi.c:3008: dereferencing pointer to incomplete type ipsec_doi.c:3010: dereferencing pointer to incomplete type ipsec_doi.c:2860: warning: unused variable `ctx' ipsec_doi.c: In function `ipsecdoi_handle_quick_r1': ipsec_doi.c:4112: dereferencing pointer to incomplete type ipsec_doi.c: In function `compute_keymat': ipsec_doi.c:4328: storage size of `ctx' isn't known ipsec_doi.c:4328: storage size of `ctx2' isn't known ipsec_doi.c:4349: dereferencing pointer to incomplete type ipsec_doi.c:4375: dereferencing pointer to incomplete type ipsec_doi.c:4376: dereferencing pointer to incomplete type ipsec_doi.c:4377: dereferencing pointer to incomplete type ipsec_doi.c:4390: dereferencing pointer to incomplete type ipsec_doi.c:4391: dereferencing pointer to incomplete type ipsec_doi.c:4392: dereferencing pointer to incomplete type ipsec_doi.c:4393: dereferencing pointer to incomplete type ipsec_doi.c:4394: dereferencing pointer to incomplete type ipsec_doi.c:4395: dereferencing pointer to incomplete type ipsec_doi.c:4397: dereferencing pointer to incomplete type ipsec_doi.c:4398: dereferencing pointer to incomplete type ipsec_doi.c:4399: dereferencing pointer to incomplete type ipsec_doi.c:4401: dereferencing pointer to incomplete type ipsec_doi.c:4403: dereferencing pointer to incomplete type ipsec_doi.c:4405: dereferencing pointer to incomplete type ipsec_doi.c:4407: dereferencing pointer to incomplete type ipsec_doi.c:4408: dereferencing pointer to incomplete type ipsec_doi.c:4409: dereferencing pointer to incomplete type ipsec_doi.c:4410: dereferencing pointer to incomplete type ipsec_doi.c:4411: dereferencing pointer to incomplete type ipsec_doi.c:4412: dereferencing pointer to incomplete type ipsec_doi.c:4413: dereferencing pointer to incomplete type ipsec_doi.c:4413: dereferencing pointer to incomplete type ipsec_doi.c:4414: dereferencing pointer to incomplete type ipsec_doi.c:4414: dereferencing pointer to incomplete type ipsec_doi.c:4415: dereferencing pointer to incomplete type ipsec_doi.c:4416: dereferencing pointer to incomplete type ipsec_doi.c:4328: warning: unused variable `ctx2' ipsec_doi.c:4328: warning: unused variable `ctx' ipsec_doi.c: In function `compute_hash_3': ipsec_doi.c:4435: storage size of `ctx' isn't known ipsec_doi.c:4462: dereferencing pointer to incomplete type ipsec_doi.c:4463: dereferencing pointer to incomplete type ipsec_doi.c:4464: dereferencing pointer to incomplete type ipsec_doi.c:4477: dereferencing pointer to incomplete type ipsec_doi.c:4478: dereferencing pointer to incomplete type ipsec_doi.c:4479: dereferencing pointer to incomplete type ipsec_doi.c:4480: dereferencing pointer to incomplete type ipsec_doi.c:4482: dereferencing pointer to incomplete type ipsec_doi.c:4484: dereferencing pointer to incomplete type ipsec_doi.c:4486: dereferencing pointer to incomplete type ipsec_doi.c:4488: dereferencing pointer to incomplete type ipsec_doi.c:4489: dereferencing pointer to incomplete type ipsec_doi.c:4490: dereferencing pointer to incomplete type ipsec_doi.c:4490: dereferencing pointer to incomplete type ipsec_doi.c:4491: dereferencing pointer to incomplete type ipsec_doi.c:4435: warning: unused variable `ctx' ipsec_doi.c: In function `ipsecdoi_handle_quick_i1': ipsec_doi.c:5045: dereferencing pointer to incomplete type
This archive was generated by hypermail 2.1.8 : Wed Aug 23 2006 - 12:59:27 EDT