1# create
2# pass load table <regress> persist file "DIR/pfr.addrs1"
3# pass show 
4   1.1.1.1
5   2.2.2.2
6   10.0.0.0/8
7   127.0.0.0/24
8   127.0.0.0/8
9   127.0.0.1
10   172.16.0.0/12
11   192.168.0.0/16
12   ::/24
13   ::1
14   ::5
15   2000::1
16   fe80::/24
17   fe80::/16
18   fe80::1
19# pass load table <regress> persist file "DIR/pfr.addrs1" file "DIR/pfr.addrs2"
20# pass show 
21   1.1.0.0
22   1.1.0.1
23   1.1.0.2
24   1.1.0.3
25   1.1.0.4
26   1.1.0.5
27   1.1.0.6
28   1.1.0.7
29   1.1.0.8
30   1.1.0.9
31   1.1.1.0
32   1.1.1.1
33   1.1.1.2
34   1.1.1.3
35   1.1.1.4
36   1.1.1.5
37   1.1.1.6
38   1.1.1.7
39   1.1.1.8
40   1.1.1.9
41   1.1.2.0
42   1.1.2.1
43   1.1.2.2
44   1.1.2.3
45   1.1.2.4
46   1.1.2.5
47   1.1.2.6
48   1.1.2.7
49   1.1.2.8
50   1.1.2.9
51   1.1.3.0
52   1.1.3.1
53   1.1.3.2
54   1.1.3.3
55   1.1.3.4
56   1.1.3.5
57   1.1.3.6
58   1.1.3.7
59   1.1.3.8
60   1.1.3.9
61   1.1.4.0
62   1.1.4.1
63   1.1.4.2
64   1.1.4.3
65   1.1.4.4
66   1.1.4.5
67   1.1.4.6
68   1.1.4.7
69   1.1.4.8
70   1.1.4.9
71   1.1.5.0
72   1.1.5.1
73   1.1.5.2
74   1.1.5.3
75   1.1.5.4
76   1.1.5.5
77   1.1.5.6
78   1.1.5.7
79   1.1.5.8
80   1.1.5.9
81   1.1.6.0
82   1.1.6.1
83   1.1.6.2
84   1.1.6.3
85   1.1.6.4
86   1.1.6.5
87   1.1.6.6
88   1.1.6.7
89   1.1.6.8
90   1.1.6.9
91   1.1.7.0
92   1.1.7.1
93   1.1.7.2
94   1.1.7.3
95   1.1.7.4
96   1.1.7.5
97   1.1.7.6
98   1.1.7.7
99   1.1.7.8
100   1.1.7.9
101   1.1.8.0
102   1.1.8.1
103   1.1.8.2
104   1.1.8.3
105   1.1.8.4
106   1.1.8.5
107   1.1.8.6
108   1.1.8.7
109   1.1.8.8
110   1.1.8.9
111   1.1.9.0
112   1.1.9.1
113   1.1.9.2
114   1.1.9.3
115   1.1.9.4
116   1.1.9.5
117   1.1.9.6
118   1.1.9.7
119   1.1.9.8
120   1.1.9.9
121   1.2.0.0
122   1.2.0.1
123   1.2.0.2
124   1.2.0.3
125   1.2.0.4
126   1.2.0.5
127   1.2.0.6
128   1.2.0.7
129   1.2.0.8
130   1.2.0.9
131   1.2.1.0
132   1.2.1.1
133   1.2.1.2
134   1.2.1.3
135   1.2.1.4
136   1.2.1.5
137   1.2.1.6
138   1.2.1.7
139   1.2.1.8
140   1.2.1.9
141   1.2.2.0
142   1.2.2.1
143   1.2.2.2
144   1.2.2.3
145   1.2.2.4
146   1.2.2.5
147   1.2.2.6
148   1.2.2.7
149   1.2.2.8
150   1.2.2.9
151   1.2.3.0
152   1.2.3.1
153   1.2.3.2
154   1.2.3.3
155   1.2.3.4
156   1.2.3.5
157   1.2.3.6
158   1.2.3.7
159   1.2.3.8
160   1.2.3.9
161   1.2.4.0
162   1.2.4.1
163   1.2.4.2
164   1.2.4.3
165   1.2.4.4
166   1.2.4.5
167   1.2.4.6
168   1.2.4.7
169   1.2.4.8
170   1.2.4.9
171   1.2.5.0
172   1.2.5.1
173   1.2.5.2
174   1.2.5.3
175   1.2.5.4
176   1.2.5.5
177   1.2.5.6
178   1.2.5.7
179   1.2.5.8
180   1.2.5.9
181   1.2.6.0
182   1.2.6.1
183   1.2.6.2
184   1.2.6.3
185   1.2.6.4
186   1.2.6.5
187   1.2.6.6
188   1.2.6.7
189   1.2.6.8
190   1.2.6.9
191   1.2.7.0
192   1.2.7.1
193   1.2.7.2
194   1.2.7.3
195   1.2.7.4
196   1.2.7.5
197   1.2.7.6
198   1.2.7.7
199   1.2.7.8
200   1.2.7.9
201   1.2.8.0
202   1.2.8.1
203   1.2.8.2
204   1.2.8.3
205   1.2.8.4
206   1.2.8.5
207   1.2.8.6
208   1.2.8.7
209   1.2.8.8
210   1.2.8.9
211   1.2.9.0
212   1.2.9.1
213   1.2.9.2
214   1.2.9.3
215   1.2.9.4
216   1.2.9.5
217   1.2.9.6
218   1.2.9.7
219   1.2.9.8
220   1.2.9.9
221   1.3.0.0
222   1.3.0.1
223   1.3.0.2
224   1.3.0.3
225   1.3.0.4
226   1.3.0.5
227   1.3.0.6
228   1.3.0.7
229   1.3.0.8
230   1.3.0.9
231   1.3.1.0
232   1.3.1.1
233   1.3.1.2
234   1.3.1.3
235   1.3.1.4
236   1.3.1.5
237   1.3.1.6
238   1.3.1.7
239   1.3.1.8
240   1.3.1.9
241   1.3.2.0
242   1.3.2.1
243   1.3.2.2
244   1.3.2.3
245   1.3.2.4
246   1.3.2.5
247   1.3.2.6
248   1.3.2.7
249   1.3.2.8
250   1.3.2.9
251   1.3.3.0
252   1.3.3.1
253   1.3.3.2
254   1.3.3.3
255   1.3.3.4
256   1.3.3.5
257   1.3.3.6
258   1.3.3.7
259   1.3.3.8
260   1.3.3.9
261   1.3.4.0
262   1.3.4.1
263   1.3.4.2
264   1.3.4.3
265   1.3.4.4
266   1.3.4.5
267   1.3.4.6
268   1.3.4.7
269   1.3.4.8
270   1.3.4.9
271   1.3.5.0
272   1.3.5.1
273   1.3.5.2
274   1.3.5.3
275   1.3.5.4
276   1.3.5.5
277   1.3.5.6
278   1.3.5.7
279   1.3.5.8
280   1.3.5.9
281   1.3.6.0
282   1.3.6.1
283   1.3.6.2
284   1.3.6.3
285   1.3.6.4
286   1.3.6.5
287   1.3.6.6
288   1.3.6.7
289   1.3.6.8
290   1.3.6.9
291   1.3.7.0
292   1.3.7.1
293   1.3.7.2
294   1.3.7.3
295   1.3.7.4
296   1.3.7.5
297   1.3.7.6
298   1.3.7.7
299   1.3.7.8
300   1.3.7.9
301   1.3.8.0
302   1.3.8.1
303   1.3.8.2
304   1.3.8.3
305   1.3.8.4
306   1.3.8.5
307   1.3.8.6
308   1.3.8.7
309   1.3.8.8
310   1.3.8.9
311   1.3.9.0
312   1.3.9.1
313   1.3.9.2
314   1.3.9.3
315   1.3.9.4
316   1.3.9.5
317   1.3.9.6
318   1.3.9.7
319   1.3.9.8
320   1.3.9.9
321   2.2.2.2
322   10.0.0.0/8
323   127.0.0.0/24
324   127.0.0.0/8
325   127.0.0.1
326   172.16.0.0/12
327   192.168.0.0/16
328   ::/24
329   ::1
330   ::5
331   2000::1
332   fe80::/24
333   fe80::/16
334   fe80::1
335# pass load table <regress> persist file "DIR/pfr.addrs3"
336# pass show 
337   1.1.1.1
338   2.2.2.2
339   3.3.3.3
340	Weight:             6
341   10.0.0.0/8
342   127.0.0.0/24
343   127.0.0.0/8
344   127.0.0.1
345   172.16.0.0/12
346   192.168.0.0/16
347   ::/24
348   ::1
349   ::4
350	Weight:             6
351   ::5
352   2000::1
353   fe80::/24
354   fe80::/16
355   fe80::1
356# pass load table <regress> persist file "DIR/pfr.addrs1" file "DIR/pfr.addrs3"
357# pass show 
358   1.1.1.1
359   2.2.2.2
360   3.3.3.3
361	Weight:             6
362   10.0.0.0/8
363   127.0.0.0/24
364   127.0.0.0/8
365   127.0.0.1
366   172.16.0.0/12
367   192.168.0.0/16
368   ::/24
369   ::1
370   ::4
371	Weight:             6
372   ::5
373   2000::1
374   fe80::/24
375   fe80::/16
376   fe80::1
377# pass load table <regress> persist { !127.0.0.1 } file "DIR/pfr.addrs1"
378# pass show 
379   1.1.1.1
380   2.2.2.2
381   10.0.0.0/8
382   127.0.0.0/24
383   127.0.0.0/8
384   127.0.0.1
385   172.16.0.0/12
386   192.168.0.0/16
387   ::/24
388   ::1
389   ::5
390   2000::1
391   fe80::/24
392   fe80::/16
393   fe80::1
394# pass load table <regress> persist file "DIR/pfr.addrs1" { 3.3.3.3 }
395# pass show 
396   1.1.1.1
397   2.2.2.2
398   3.3.3.3
399   10.0.0.0/8
400   127.0.0.0/24
401   127.0.0.0/8
402   127.0.0.1
403   172.16.0.0/12
404   192.168.0.0/16
405   ::/24
406   ::1
407   ::5
408   2000::1
409   fe80::/24
410   fe80::/16
411   fe80::1
412# pass load table <regress> persist { 11/8 } file "DIR/pfr.addrs3" { !12/8 }
413# pass show 
414   1.1.1.1
415   2.2.2.2
416   3.3.3.3
417   10.0.0.0/8
418   11.0.0.0/8
419  !12.0.0.0/8
420   127.0.0.0/24
421   127.0.0.0/8
422   127.0.0.1
423   172.16.0.0/12
424   192.168.0.0/16
425   ::/24
426   ::1
427   ::4
428	Weight:             6
429   ::5
430   2000::1
431   fe80::/24
432   fe80::/16
433   fe80::1
434# kill
4351 tables deleted.
436rules cleared
437ktable: 10 allocated, 10 released, 0 leaked.
438pfrke_plain: 397 allocated, 397 released, 0 leaked.
439pfrke_route: 0 allocated, 0 released, 0 leaked.
440pfrke_cost: 16 allocated, 16 released, 0 leaked.
441