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