jool_siit(8) | SIIT Jool's Userspace Client | jool_siit(8) |
jool_siit - Interact with SIIT Jool (the kernel module).
Sends commands and requests to SIIT Jool.
SIIT Jool is a kernel module you load into a Linux kernel. It implements RFC
7915.
Linux is the only OS in which this program makes sense.
Kernels 4.9 and up.
jool_siit [<argp1>] instance (
display
[--csv]
[--no-headers]
| add
[<Instance-Name>]
(--netfilter | --iptables)
[--pool6 <IPv6-prefix>]
| remove
[<Instance-Name>]
| flush
| <help>
)
jool_siit [<argp1>] stats (
display
[--csv]
[--no-headers]
[--all]
[--explain]
| <help>
)
jool_siit [<argp1>] global (
display
[--csv]
[--no-headers]
| update
<Key> <Value>
| <help>
)
jool_siit [<argp1>] eamt (
display
[--csv]
[--no-headers]
| add
<IPv4-prefix> <IPv6-prefix>
[--force]
| remove
<IPv4-prefix> <IPv6-prefix>
| flush
| <help>
)
jool_siit [<argp1>] address (
query [--verbose] <IP-Address>
)
jool_siit [<argp1>] denylist4 (
display
[--csv]
[--no-headers]
| add
<IPv4-prefix>
[--force]
| remove
<IPv4-prefix>
| flush
| <help>
)
jool_siit [<argp1>] file (
handle <JSON-File>
| <help>
)
<argp1> := (<help> | --instance <Name> | --file <File>)
<help> := (--help | --usage | --version)
Create a new instance named "Example":
jool_siit instance add Example --iptables
Print the globals:
jool_siit -i Example global display
Change the IPv6 pool prefix:
jool_siit -i Example global update pool6 2001:db8::/96
Print the Explicit Address Mappings Table (EAMT):
jool_siit -i Example eamt display
Add an entry to the EAMT:
jool_siit -i Example eamt add 2001:db8::/120 192.0.2.0/24
Remove an entry from the EAMT:
jool_siit -i Example eamt remove 2001:db8::/120
Add denylist prefix 192.0.2.0/24:
jool_siit -i Example denylist4 add 192.0.2.0/24
Allow translation of 192.0.2.0/24:
jool_siit -i Example denylist4 remove 192.0.2.0/24
TRUE, FALSE, 1, 0, YES, NO, ON and OFF are all valid booleans. You can mix case too.
Zero on success, non-zero on failure.
NIC Mexico & ITESM
Our issue tracker is https://github.com/NICMx/Jool/issues. If you want to mail us instead, use jool@nic.mx.
Copyright 2023 NIC Mexico.
License: GPLv2 (GNU GPL version 2)
This is free software: you are free to change and redistribute it. There is NO
WARRANTY, to the extent permitted by law.
https://nicmx.github.io/Jool
https://nicmx.github.io/Jool/en/documentation.html
2023-01-25 | v4.1.9 |