summaryrefslogtreecommitdiff
path: root/net/ipv6calc
AgeCommit message (Collapse)AuthorFilesLines
2001-03-13Update ipv6calc to 0.16. Changes:hubertf2-4/+4
0.16: Peter Bieringer <pb@bieringer.de> Review "Makefile" to make it usable on BSD systems Minor reviews to enable a clean make on BSD systems 0.15: Peter Bieringer <pb@bieringer.de> Create TODO Some review New option: mac_to_eui64 0.14: Peter Bieringer <pb@bieringer.de> Review CREDITS 0.13: Peter Bieringer <pb@bieringer.de> Add base85 support Add compatv4/mapped support Split away some RFC depended libaries Rename internal used functions Rename options (old ones still work) Change IPv6 address compression method from getaddrinfo to native calculation (hopefully bugless) Some review
2001-03-08Add USE_INET6 in comment so this gets added to README-IPv6.html.hubertf1-1/+4
2001-03-08patch-aa is gonehubertf1-2/+5
2001-03-04Update ipv6calc to version 0.12. Changes:hubertf2-4/+4
* Changelog fix * "::" checks Updated after notify from author, Peter Bieringer <pb@bieringer.de>.
2001-03-04Update to ipv6calc-0.11. Changes: includes patches to build onhubertf3-21/+4
KAME-based IP stacks (like NetBSD :)
2001-03-04Add ipv6calc-0.10:hubertf6-0/+53
ipv6calc is a small utility in C to manipulate IPv6 addresses. The intentions were to convert a given IPv6 address into compressed format, convert a given IPv6 address into the same format like shown in Linux' /proc/net/if_inet6 and (because it was not difficulty) migrate ip6_int into. Now only one utiltity is needed to do a lot (perhaps the features grow on demand in the future). This utility will be used in the future to extend features on network-functions-ipv6. Examples: ipv6calc --addr2ip6_int ipv6addr[/prefixlength] Converts given IPv6 address to a dot separated reverse nibble format for use with DNS e.g. 3ffe:400:100:f101::1 -> 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.0.1.f.0.0.1.0.0.0.4.0.e.f.f.3.ip6.int e.g. 3ffe:400:100:f101::1/64 -> 1.0.1.f.0.0.1.0.0.0.4.0.e.f.f.3.ip6.int ipv6calc --addr2compaddr ipv6addr[/prefixlength] Converts given IPv6 address to a compressed one e.g. 3ffe:0400:0100:f101:0000:0000:0000:0001 -> 3ffe:400:100:f101::1 ipv6calc --addr2uncompaddr ipv6addr[/prefixlength] Converts given IPv6 address to an uncompressed one e.g. 3ffe:400:100:f101::1 -> 3ffe:400:100:f101:0:0:0:1 ipv6calc --addr2fulluncompaddr ipv6addr[/prefixlength] Converts given IPv6 address to a full uncompressed one e.g. 3ffe:400:100:f101::1 -> 3ffe:0400:0100:f101:0000:0000:0000:0001 ipv6calc --addr2if_inet6 ipv6addr[/prefixlength] Converts given IPv6 address to similar format shown in /proc/net/if_inet6: addr scope [prefixlength] e.g. 3ffe:400:100:f101::1 -> 3ffe04000100f1010000000000000001 00 e.g. 3ffe:400:100:f101::1/64 -> 3ffe04000100f1010000000000000001 00 40 ipv6calc --if_inet62addr 32hexcharsIPv6addr [2hexcharsPrefixlength] Converts given if_inet6 formatted IPv6 address to normal one e.g. 3ffe04000100f1010000000000000001 -> 3ffe:400:100::1 e.g. 3ffe04000100f1010000000000000001 40 -> 3ffe:400:100::1/64