OSDN Git Service

2013.10.24
[uclinux-h8/uClinux-dist.git] / freeswan / klips / test / 100 / 110
1 #!/bin/sh
2 #
3 # RCSID $Id: 110,v 1.15 1999/06/13 07:25:20 rgb Exp $
4 #
5
6 sg1=192.168.2.100
7 sg2=192.168.2.110
8 net1=192.168.5.0
9 net2=192.168.4.0
10 netany=0.0.0.0
11 hmask=255.255.255.255
12 nmask=255.255.255.0
13 anymask=0.0.0.0
14 vif0=ipsec0
15 vif1=ipsec1
16 phys0=eth0
17 phys1=eth2
18
19 case "$1" in
20         # Driver load and initialisation
21         setup)
22 #               depmod -a
23 #               modprobe ipsec
24 #               insmod ipsec
25                 insmod -m ipsec >/lib/modules/loadmaps/ipsec.map
26                 klogd -i -p
27                 ipsec tncfg --attach --virtual $vif0 --physical $phys0
28                 ipsec tncfg --attach --virtual $vif1 --physical $phys1
29                 ifconfig $vif0 $sg1
30                 ifconfig $vif1 207.236.55.216
31                 ipsec klipsdebug --all
32                 ;;
33         unload)
34                 ipsec tncfg --clear
35                 ifconfig ipsec0 down
36                 ifconfig ipsec1 down
37                 rmmod ipsec
38                 klogd -i
39                 route add -net seg4 gw gonzales
40                 ;;
41         # Transport mode
42         tresp3desmd5)
43                 ipsec spi --edst $sg1 --spi 0x137 --proto esp --esp 3des-md5-96 \
44                         --enckey 0x663066306630663066306630663066306630663066306630 \
45                         --authkey 0x66306630663066306630663066306631
46
47                 ipsec spi --edst $sg2 --spi 0x127 --proto esp --esp 3des-md5-96 \
48                         --enckey 0x663066306630663066306630663066306630663066306630 \
49                         --authkey 0x66306630663066306630663066306630
50                 ipsec eroute --add --src $sg1/$hmask \
51                         --dst $sg2/$hmask \
52                         --edst $sg2 --spi 0x127 --proto esp
53                 route del $sg2
54                 route add -host $sg2 dev $vif0
55                 ;;
56         tresp3desmd5del)
57                 ipsec spi --edst $sg1 --spi 0x137 --proto esp --del
58
59                 route del $sg2
60                 ipsec eroute --del --src $sg1/$hmask --dst $sg2/$hmask
61                 ipsec spi --edst $sg2 --spi 0x127 --proto esp --del
62                 ;;
63         tresp3desahmd5)
64                 # return path
65                 ipsec spi --edst $sg1 --spi 0x135 --proto esp --esp 3des \
66                         --enckey 0x01030507090b0d0f11131517191b1d1f21232527292b2d2f
67                 ipsec spi --edst $sg1 --spi 0x136 --proto ah --ah hmac-md5-96 \
68                         --authkey 0x31333537393b3d3f41434547494b4d4f
69
70                 # forward path
71                 ipsec spi --edst $sg2 --spi 0x125 --proto esp --esp 3des \
72                         --enckey 0x51535557595b5d5f61636567696b6d6f71737577797b7d7f
73                 ipsec spi --edst $sg2 --spi 0x126 --proto ah --ah hmac-md5-96 \
74                         --authkey 0x81838587898b8d8f91939597999b9d9f
75                 ipsec spigrp $sg2 0x125 esp \
76                         $sg2 0x126 ah
77                 ipsec eroute --add --src $sg1/$hmask \
78                         --dst $sg2/$hmask \
79                         --edst $sg2 --spi 0x125 --proto esp
80                 route del $sg2
81                 route add -host $sg2 dev $vif0
82                 ;;
83         tresp3desahmd5del)
84                 ipsec spi --edst $sg1 --spi 0x135 --proto esp --del
85                 ipsec spi --edst $sg1 --spi 0x136 --proto ah --del
86
87                 route del $sg2
88                 ipsec eroute --del --src $sg1/$hmask --dst $sg2/$hmask
89                 ipsec spi --edst $sg2 --spi 0x125 --proto esp --del
90                 ;;
91         trahmd5)
92                 ipsec spi --edst $sg1 --spi 0x136 --proto ah --ah hmac-md5 \
93                         --authkey 0x66306630663031326630663066303137
94
95                 ipsec spi --edst $sg2 --spi 0x126 --proto ah --ah hmac-md5 \
96                         --authkey 0x66306630663031326630663066303136
97                 ipsec eroute --add --src $sg1/$hmask \
98                         --dst $sg2/$hmask \
99                         --edst $sg2 --spi 0x126 --proto ah
100                 route del $sg2
101                 route add -host $sg2 dev $vif0
102                 ;;
103         trahmd5del)
104                 ipsec spi --edst $sg1 --spi 0x136 --proto ah --del
105
106                 route del $sg2
107                 ipsec eroute --del --src $sg1/$hmask --dst $sg2/$hmask
108                 ipsec spi --edst $sg2 --spi 0x126 --proto ah --del
109                 ;;
110         trespdes)
111                 ipsec spi --edst $sg1 --spi 0x135 --proto esp --esp des \
112                         --enckey 0x6630663066303135
113
114                 ipsec spi --edst $sg2 --spi 0x125 --proto esp --esp des \
115                         --enckey 0x6630663066303134
116                 ipsec eroute --add --src $sg1/$hmask \
117                         --dst $sg2/$hmask \
118                         --edst $sg2 --spi 0x125 --proto esp
119                 route del $sg2
120                 route add -host $sg2 dev $vif0
121                 ;;
122         trespdesdel)
123                 ipsec spi --edst $sg1 --spi 0x135 --proto esp --del
124
125                 route del $sg2
126 #               route add -host $sg2 dev $vif0
127
128                 ipsec eroute --del --src $sg1/$hmask \
129                         --dst $sg2/$hmask
130                 ipsec spi --edst $sg2 --spi 0x125 --proto esp --del
131                 ;;
132         tresp3des)
133                 ipsec spi --edst $sg1 --spi 0x135 --proto esp --esp 3des \
134                         --enckey 0x663066306630663066306630663066306630663066306630
135
136                 route del $sg2
137                 route add -host $sg2 dev $vif0
138
139                 ipsec eroute --add --src $sg1/$hmask \
140                         --dst $sg2/$hmask \
141                         --edst $sg2 --spi 0x125 --proto esp
142                 ipsec spi --edst $sg2 --spi 0x125 --proto esp --esp 3des \
143                         --enckey 0x663066306630663066306630663066306630663066306630
144                 ;;
145         tresp3desdel)
146                 ipsec spi --edst $sg1 --spi 0x135 --proto esp --del
147
148                 route del $sg2
149 #               route add -host $sg2 dev $vif0
150
151                 ipsec eroute --del --src $sg1/$hmask \
152                         --dst $sg2/$hmask
153                 ipsec spi --edst $sg2 --spi 0x125 --proto esp --del
154                 ;;
155         # Tunnel mode
156         tuesp3desmd5)
157                 # return path
158                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --esp 3des-md5-96 \
159                         --enckey 0x01030507090b0d0f11131517191b1d1f21232527292b2d2f \
160                         --authkey 0x31333537393b3d3f41434547494b4d4f
161
162                 # forward path
163                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --ip4 \
164                         --src $sg1 --dst $sg2
165                 ipsec spi --edst $sg2 --spi 0x105 --proto esp --esp 3des-md5-96 \
166                         --enckey 0x51535557595b5d5f61636567696b6d6f71737577797b7d7f \
167                         --authkey 0x81838587898b8d8f91939597999b9d9f
168                 ipsec spigrp $sg2 0x103 tun \
169                         $sg2 0x105 esp
170                 ipsec eroute --add --src $net1/$nmask \
171                         --dst $net2/$nmask \
172                         --edst $sg2 --spi 0x103 --proto tun
173                 route del $net2
174                 route add -net $net2 dev $vif0 gw $sg2
175                 ;;
176         tuesp3desmd5del)
177                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --del
178
179                 route del $net2
180                 ipsec eroute --del --src $net1/$nmask \
181                         --dst $net2/$nmask
182                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --del
183                 ;;
184         tuesp3desahmd5)
185                 # return path
186                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --esp 3des \
187                         --enckey 0x01030507090b0d0f11131517191b1d1f21232527292b2d2f
188                 ipsec spi --edst $sg1 --spi 0x116 --proto ah --ah hmac-md5-96 \
189                         --authkey 0x31333537393b3d3f41434547494b4d4f
190
191
192                 # forward path
193                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --ip4 \
194                         --src $sg1 --dst $sg2
195                 ipsec spi --edst $sg2 --spi 0x105 --proto esp --esp 3des \
196                         --enckey 0x51535557595b5d5f61636567696b6d6f71737577797b7d7f
197                 ipsec spi --edst $sg2 --spi 0x106 --proto ah --ah hmac-md5-96 \
198                         --authkey 0x81838587898b8d8f91939597999b9d9f
199                 ipsec eroute --add --src $net1/$nmask \
200                         --dst $net2/$nmask \
201                         --edst $sg2 --spi 0x103 --proto tun
202                 ipsec spigrp $sg2 0x103 tun \
203                         $sg2 0x105 esp \
204                         $sg2 0x106 ah
205                 route del $net2
206                 route add -net $net2 dev $vif0 gw $sg2
207                 ;;
208         tuesp3desahmd5del)
209                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --del
210                 ipsec spi --edst $sg1 --spi 0x116 --proto ah --del
211
212                 route del $net2
213                 ipsec eroute --del --src $net1/$nmask \
214                         --dst $net2/$nmask
215                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --del
216                 ;;
217         tuespdesmd5)
218                 # return path
219                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --esp des-md5-96 \
220                         --enckey 0x01030507090b0d0f \
221                         --authkey 0x31333537393b3d3f41434547494b4d4f
222
223                 # forward path
224                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --ip4 \
225                         --src $sg1 --dst $sg2
226                 ipsec spi --edst $sg2 --spi 0x105 --proto esp --esp des-md5-96 \
227                         --enckey 0x51535557595b5d5f \
228                         --authkey 0x81838587898b8d8f91939597999b9d9f
229                 ipsec spigrp $sg2 0x103 tun \
230                         $sg2 0x105 esp
231                 ipsec eroute --add --src $net1/$nmask \
232                         --dst $net2/$nmask \
233                         --edst $sg2 --spi 0x103 --proto tun
234                 route del $net2
235                 route add -net $net2 dev $vif0 gw $sg2
236                 ;;
237         tuespdesmd5del)
238                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --del
239
240                 route del $net2
241                 ipsec eroute --del --src $net1/$nmask \
242                         --dst $net2/$nmask
243                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --del
244                 ;;
245         tuespdesahmd5)
246                 # return path
247                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --esp des \
248                         --enckey 0x01030507090b0d0f
249                 ipsec spi --edst $sg1 --spi 0x116 --proto ah --ah hmac-md5-96 \
250                         --authkey 0x31333537393b3d3f41434547494b4d4f
251
252
253                 # forward path
254                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --ip4 \
255                         --src $sg1 --dst $sg2
256                 ipsec spi --edst $sg2 --spi 0x105 --proto esp --esp des \
257                         --enckey 0x51535557595b5d5f
258                 ipsec spi --edst $sg2 --spi 0x106 --proto ah --ah hmac-md5-96 \
259                         --authkey 0x81838587898b8d8f91939597999b9d9f
260                 ipsec eroute --add --src $net1/$nmask \
261                         --dst $net2/$nmask \
262                         --edst $sg2 --spi 0x103 --proto tun
263                 ipsec spigrp $sg2 0x103 tun \
264                         $sg2 0x105 esp \
265                         $sg2 0x106 ah
266                 route del $net2
267                 route add -net $net2 dev $vif0 gw $sg2
268                 ;;
269         tuespdesahmd5del)
270                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --del
271                 ipsec spi --edst $sg1 --spi 0x116 --proto ah --del
272
273                 route del $net2
274                 ipsec eroute --del --src $net1/$nmask \
275                         --dst $net2/$nmask
276                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --del
277                 ;;
278         tuesp3dessha1)
279                 # return path
280                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --esp 3des-sha1-96 \
281                         --enckey 0x01030507090b0d0f11131517191b1d1f21232527292b2d2f \
282                         --authkey 0x31333537393b3d3f41434547494b4d4f51535557
283
284                 # forward path
285                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --ip4 \
286                         --src $sg1 --dst $sg2
287                 ipsec spi --edst $sg2 --spi 0x105 --proto esp --esp 3des-sha1-96 \
288                         --enckey 0x51535557595b5d5f61636567696b6d6f71737577797b7d7f \
289                         --authkey 0x81838587898b8d8f91939597999b9d9fa1a3a5a7
290                 ipsec spigrp $sg2 0x103 tun \
291                         $sg2 0x105 esp
292                 ipsec eroute --add --src $net1/$nmask \
293                         --dst $net2/$nmask \
294                         --edst $sg2 --spi 0x103 --proto tun
295                 route del $net2
296                 route add -net $net2 dev $vif0 gw $sg2
297                 ;;
298         tuesp3dessha1del)
299                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --del
300
301                 route del $net2
302                 ipsec eroute --del --src $net1/$nmask \
303                         --dst $net2/$nmask
304                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --del
305                 ;;
306         tuesp3desahsha1)
307                 # return path
308                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --esp 3des \
309                         --enckey 0x01030507090b0d0f11131517191b1d1f21232527292b2d2f
310                 ipsec spi --edst $sg1 --spi 0x116 --proto ah --ah hmac-sha1-96 \
311                         --authkey 0x31333537393b3d3f41434547494b4d4f51535557
312
313
314                 # forward path
315                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --ip4 \
316                         --src $sg1 --dst $sg2
317                 ipsec spi --edst $sg2 --spi 0x105 --proto esp --esp 3des \
318                         --enckey 0x51535557595b5d5f61636567696b6d6f71737577797b7d7f
319                 ipsec spi --edst $sg2 --spi 0x106 --proto ah --ah hmac-sha1-96 \
320                         --authkey 0x81838587898b8d8f91939597999b9d9fa1a3a5a7
321                 ipsec eroute --add --src $net1/$nmask \
322                         --dst $net2/$nmask \
323                         --edst $sg2 --spi 0x103 --proto tun
324                 ipsec spigrp $sg2 0x103 tun \
325                         $sg2 0x105 esp \
326                         $sg2 0x106 ah
327                 route del $net2
328                 route add -net $net2 dev $vif0 gw $sg2
329                 ;;
330         tuesp3desahsha1del)
331                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --del
332                 ipsec spi --edst $sg1 --spi 0x116 --proto ah --del
333
334                 route del $net2
335                 ipsec eroute --del --src $net1/$nmask \
336                         --dst $net2/$nmask
337                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --del
338                 ;;
339         tuesp3des)
340                 # return path
341                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --esp 3des \
342                         --enckey 0x01030507090b0d0f11131517191b1d1f21232527292b2d2f
343
344                 # forward path
345                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --ip4 \
346                         --src $sg1 --dst $sg2
347                 ipsec spi --edst $sg2 --spi 0x105 --proto esp --esp 3des \
348                         --enckey 0x51535557595b5d5f61636567696b6d6f71737577797b7d7f
349                 ipsec eroute --add --src $net1/$nmask \
350                         --dst $net2/$nmask \
351                         --edst $sg2 --spi 0x103 --proto tun
352                 ipsec spigrp $sg2 0x103 tun \
353                         $sg2 0x105 esp
354                 route del $net2
355                 route add -net $net2 dev $vif0 gw $sg2
356                 ;;
357         tuesp3desdel)
358                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --del
359
360                 route del $net2
361                 ipsec eroute --del --src $net1/$nmask \
362                         --dst $net2/$nmask
363                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --del
364                 ;;
365         tuespdes)
366                 # return path
367                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --esp des \
368                         --enckey 0x01030507090b0d0f
369
370                 # forward path
371                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --ip4 \
372                         --src $sg1 --dst $sg2
373                 ipsec spi --edst $sg2 --spi 0x105 --proto esp --esp des \
374                         --enckey 0x51535557595b5d5f
375                 ipsec eroute --add --src $net1/$nmask \
376                         --dst $net2/$nmask \
377                         --edst $sg2 --spi 0x103 --proto tun
378                 ipsec spigrp $sg2 0x103 tun \
379                         $sg2 0x105 esp
380                 route del $net2
381                 route add -net $net2 dev $vif0 gw $sg2
382                 ;;
383         tuespdesdel)
384                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --del
385
386                 route del $net2
387                 ipsec eroute --del --src $net1/$nmask \
388                         --dst $net2/$nmask
389                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --del
390                 ;;
391         tuahmd5)
392                 # return path
393                 ipsec spi --edst $sg1 --spi 0x116 --proto ah --ah hmac-md5-96 \
394                         --authkey 0x31333537393b3d3f41434547494b4d4f
395
396
397                 # forward path
398                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --ip4 \
399                         --src $sg1 --dst $sg2
400                 ipsec spi --edst $sg2 --spi 0x106 --proto ah --ah hmac-md5-96 \
401                         --authkey 0x81838587898b8d8f91939597999b9d9f
402                 ipsec eroute --add --src $net1/$nmask \
403                         --dst $net2/$nmask \
404                         --edst $sg2 --spi 0x103 --proto tun
405                 ipsec spigrp $sg2 0x103 tun \
406                         $sg2 0x106 ah
407                 route del $net2
408                 route add -net $net2 dev $vif0 gw $sg2
409                 ;;
410         tuahmd5del)
411                 ipsec spi --edst $sg1 --spi 0x116 --proto ah --del
412
413                 route del $net2
414                 ipsec eroute --del --src $net1/$nmask \
415                         --dst $net2/$nmask
416                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --del
417                 ;;
418         tuahsha1)
419                 # return path
420                 ipsec spi --edst $sg1 --spi 0x116 --proto ah --ah hmac-sha1-96 \
421                         --authkey 0x31333537393b3d3f41434547494b4d4f51535557
422
423
424                 # forward path
425                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --ip4 \
426                         --src $sg1 --dst $sg2
427                 ipsec spi --edst $sg2 --spi 0x106 --proto ah --ah hmac-sha1-96 \
428                         --authkey 0x81838587898b8d8f91939597999b9d9fa1a3a5a7
429                 ipsec eroute --add --src $net1/$nmask \
430                         --dst $net2/$nmask \
431                         --edst $sg2 --spi 0x103 --proto tun
432                 ipsec spigrp $sg2 0x103 tun \
433                         $sg2 0x106 ah
434                 route del $net2
435                 route add -net $net2 dev $vif0 gw $sg2
436                 ;;
437         tuahsha1del)
438                 ipsec spi --edst $sg1 --spi 0x116 --proto ah --del
439
440                 route del $net2
441                 ipsec eroute --del --src $net1/$nmask \
442                         --dst $net2/$nmask
443                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --del
444                 ;;
445         tuespnullmd5)
446                 # return path
447                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --esp null-md5-96 \
448                         --authkey 0x31333537393b3d3f41434547494b4d4f
449
450                 # forward path
451                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --ip4 \
452                         --src $sg1 --dst $sg2
453                 ipsec spi --edst $sg2 --spi 0x105 --proto esp --esp null-md5-96 \
454                         --authkey 0x81838587898b8d8f91939597999b9d9f
455                 ipsec spigrp $sg2 0x103 tun \
456                         $sg2 0x105 esp
457                 ipsec eroute --add --src $net1/$nmask \
458                         --dst $net2/$nmask \
459                         --edst $sg2 --spi 0x103 --proto tun
460                 route del $net2
461                 route add -net $net2 dev $vif0 gw $sg2
462                 ;;
463         tuespnullmd5del)
464                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --del
465
466                 route del $net2
467                 ipsec eroute --del --src $net1/$nmask \
468                         --dst $net2/$nmask
469                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --del
470                 ;;
471         turoadme)
472                 # return path
473                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --esp des \
474                         --enckey 0x6630663066303131
475                 ipsec spi --edst $sg1 --spi 0x116 --proto ah --ah md5 \
476                         --authkey 0x66306630663031326630663066303131
477
478                 # forward path
479                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --ip4 \
480                         --src $sg1 --dst $sg2
481                 ipsec spi --edst $sg2 --spi 0x105 --proto esp --esp des \
482                         --enckey 0x6630663066303130
483                 ipsec spi --edst $sg2 --spi 0x106 --proto ah --ah md5 \
484                         --authkey 0x66306630663031326630663066303130
485                 ipsec spigrp $sg2 0x103 tun \
486                         $sg2 0x105 esp \
487                         $sg2 0x106 ah
488                 ipsec eroute --add --src $sg1/$hmask \
489                         --dst $net2/$nmask \
490                         --edst $sg2 --spi 0x103 --proto tun
491                 route del $net2
492                 route add -net $net2 dev $vif0 gw $sg2
493                 ;;
494         turoadyou)
495                 # return path
496                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --esp des \
497                         --enckey 0x6630663066303131
498                 ipsec spi --edst $sg1 --spi 0x116 --proto ah --ah md5 \
499                         --authkey 0x66306630663031326630663066303131
500
501                 # forward path
502                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --ip4 \
503                         --src $sg1 --dst $sg2
504                 ipsec spi --edst $sg2 --spi 0x105 --proto esp --esp des \
505                         --enckey 0x6630663066303130
506                 ipsec spi --edst $sg2 --spi 0x106 --proto ah --ah md5 \
507                         --authkey 0x66306630663031326630663066303130
508                 ipsec spigrp $sg2 0x103 tun \
509                         $sg2 0x105 esp \
510                         $sg2 0x106 ah
511                 ipsec eroute --add --src $net1/$nmask \
512                         --dst $sg2/$hmask \
513                         --edst $sg2 --spi 0x103 --proto tun
514                 route del $sg2
515                 route add -host $sg2 dev $vif0
516                 ;;
517         turoadyoudel)
518                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --del
519                 ipsec spi --edst $sg1 --spi 0x116 --proto ah --del
520
521                 route del $sg2
522                 ipsec eroute --del --src $net1/$nmask \
523                         --dst $sg2/$hmask
524                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --del
525                 ;;
526         tuany2sg)
527                 # return path
528                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --esp 3des-md5-96 \
529                         --enckey 0x01030507090b0d0f11131517191b1d1f21232527292b2d2f \
530                         --authkey 0x31333537393b3d3f41434547494b4d4f
531
532                 # forward path
533                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --ip4 \
534                         --src $sg1 --dst $sg2
535                 ipsec spi --edst $sg2 --spi 0x105 --proto esp --esp 3des-md5-96 \
536                         --enckey 0x51535557595b5d5f61636567696b6d6f71737577797b7d7f \
537                         --authkey 0x81838587898b8d8f91939597999b9d9f
538                 ipsec spigrp $sg2 0x103 tun \
539                         $sg2 0x105 esp
540                 ipsec eroute --add --src $netany/$anymask \
541                         --dst $sg2/$hmask \
542                         --edst $sg2 --spi 0x103 --proto tun
543                 route del $sg2
544                 route add -host $sg2 dev $vif0
545                 ;;
546         tuany2sgdel)
547                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --del
548
549                 route del $sg2
550                 ipsec eroute --del --src $netany/$anymask \
551                         --dst $sg2/$hmask
552                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --del
553                 ;;
554         tuany2subnet)
555                 # return path
556                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --esp 3des-md5-96 \
557                         --enckey 0x01030507090b0d0f11131517191b1d1f21232527292b2d2f \
558                         --authkey 0x31333537393b3d3f41434547494b4d4f
559
560                 # forward path
561                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --ip4 \
562                         --src $sg1 --dst $sg2
563                 ipsec spi --edst $sg2 --spi 0x105 --proto esp --esp 3des-md5-96 \
564                         --enckey 0x51535557595b5d5f61636567696b6d6f71737577797b7d7f \
565                         --authkey 0x81838587898b8d8f91939597999b9d9f
566                 ipsec spigrp $sg2 0x103 tun \
567                         $sg2 0x105 esp
568                 ipsec eroute --add --src $netany/$anymask \
569                         --dst $net2/$nmask \
570                         --edst $sg2 --spi 0x103 --proto tun
571                 route del $net2
572                 route add -net $net2 dev $vif0 gw $sg2
573                 ;;
574         tuany2subnetdel)
575                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --del
576
577                 route del $net2
578                 route add -net $net2 dev eth0 gw $sg2
579                 ipsec eroute --del --src $netany/$anymask \
580                         --dst $net2/$nmask
581                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --del
582                 ;;
583         tgesp3desahmd5)
584                 # return path
585                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --esp 3des \
586                         --enckey 0x01030507090b0d0f11131517191b1d1f21232527292b2d2f
587                 ipsec spi --edst $sg1 --spi 0x116 --proto ah --ah hmac-md5-96 \
588                         --authkey 0x31333537393b3d3f41434547494b4d4f
589
590
591                 # forward path
592                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --ip4 \
593                         --src $sg1 --dst $sg2
594                 ipsec spi --edst $sg2 --spi 0x105 --proto esp --esp 3des \
595                         --enckey 0x51535557595b5d5f61636567696b6d6f71737577797b7d7f
596                 ipsec spi --edst $sg2 --spi 0x106 --proto ah --ah hmac-md5-96 \
597                         --authkey 0x81838587898b8d8f91939597999b9d9f
598                 ipsec eroute --add --src $sg1/$hmask \
599                         --dst $sg2/$hmask \
600                         --edst $sg2 --spi 0x103 --proto tun
601                 ipsec spigrp $sg2 0x103 tun \
602                         $sg2 0x105 esp \
603                         $sg2 0x106 ah
604                 route del $sg2
605                 route add -host $sg2 dev $vif0
606                 ;;
607         tgesp3desahmd5del)
608                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --del
609                 ipsec spi --edst $sg1 --spi 0x116 --proto ah --del
610
611                 route del $sg2
612                 ipsec eroute --del --src $sg1/$hmask \
613                         --dst $sg2/$hmask
614                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --del
615                 ;;
616         tgespdes)
617                 # return path
618                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --esp des \
619                         --enckey 0x6630663066303139
620                 #spi --edst $sg1 --spi 0x116 --proto ah --ah hmac-md5 \
621                 #       --authkey 0x66306630663031326630663066303139
622
623                 # forward path
624                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --ip4 \
625                         --src $sg1 --dst $sg2
626                 ipsec spi --edst $sg2 --spi 0x105 --proto esp --esp des \
627                         --enckey 0x6630663066303138
628                 #spi --edst $sg2 --spi 0x106 --proto ah --ah hmac-md5 \
629                 #       --authkey 0x66306630663031326630663066303138
630                 ipsec spigrp $sg2 0x103 tun \
631                         $sg2 0x105 esp \
632                 #       $sg2 0x106 ah
633                 ipsec eroute --add --src $sg1/$hmask \
634                         --dst $sg2/$hmask \
635                         --edst $sg2 --spi 0x103 --proto tun
636                 route del $sg2
637                 route add -host $sg2 dev $vif0
638                 ;;
639         tgespdesdel)
640                 # return path
641                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --del
642                 ipsec spi --edst $sg1 --spi 0x116 --proto ah --del
643
644                 # forward path
645                 route del $sg2
646 #               route add -host $sg2 dev $vif0
647                 ipsec eroute --del --src $sg1/$hmask \
648                         --dst $sg2/$hmask
649                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --del
650                 ;;
651         tgahmd5)
652                 # return path
653                 #spi --edst $sg1 --spi 0x115 --proto esp --esp des \
654                 #       --enckey 0x6630663066303139
655                 ipsec spi --edst $sg1 --spi 0x116 --proto ah --ah hmac-md5 \
656                         --authkey 0x66306630663031326630663066303139
657
658                 # forward path
659                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --ip4 \
660                         --src $sg1 --dst $sg2
661                 #spi --edst $sg2 --spi 0x105 --proto esp --esp des \
662                 #       --enckey 0x6630663066303138
663                 ipsec spi --edst $sg2 --spi 0x106 --proto ah --ah hmac-md5 \
664                         --authkey 0x66306630663031326630663066303138
665                 ipsec spigrp $sg2 0x103 tun \
666                         $sg2 0x106 ah
667                 #       $sg2 0x105 esp \
668                 ipsec eroute --add --src $sg1/$hmask \
669                         --dst $sg2/$hmask \
670                         --edst $sg2 --spi 0x103 --proto tun
671                 route del $sg2
672                 route add -host $sg2 dev $vif0
673                 ;;
674         tgahmd5del)
675                 # return path
676                 ipsec spi --edst $sg1 --spi 0x115 --proto esp --del
677                 ipsec spi --edst $sg1 --spi 0x116 --proto ah --del
678
679                 # forward path
680                 route del $sg2
681 #               route add -host $sg2 dev $vif0
682                 ipsec eroute --del --src $sg1/$hmask \
683                         --dst $sg2/$hmask
684                 ipsec spi --edst $sg2 --spi 0x103 --proto tun --del
685                 ;;
686         proc)
687                 cat /proc/net/ipsec_*
688                 ;;
689 esac
690
691 #
692 # $Log: 110,v $
693 # Revision 1.15  1999/06/13 07:25:20  rgb
694 # Change spis to avoid collision between tests.
695 #
696 # Revision 1.14  1999/06/10 16:37:47  rgb
697 # Ditch IVs.
698 #
699 # Revision 1.13  1999/06/10 16:09:00  rgb
700 # Change spis to avoid clash between trah and tresp.
701 #
702 # Revision 1.12  1999/05/25 21:27:05  rgb
703 # Fix test subnet numbers that have moved.
704 #
705 # Revision 1.11  1999/04/06 04:54:32  rgb
706 # Fix/Add RCSID Id: and Log: bits to make PHMDs happy.  This includes
707 # patch shell fixes.
708 #
709 #