1
0
mirror of https://code.semirocket.science/wrapsix synced 2024-09-16 21:45:02 +03:00
wrapsix/README
2023-04-14 19:44:53 +03:00

46 lines
1.5 KiB
Plaintext

WrapSix
=======
About
-----
WrapSix is a fast NAT64 implementation. You also need a DNS64 server (e.g., BIND
or knot-resolver).
Installation
------------
For installation use standard ./configure && make && make install commands.
Configuration
-------------
WrapSix uses configuration file wrapsix.conf from configuration directory set in
"./configure" phase, which is by default /usr/local/etc. You can also specify
custom configuration file in runtime -- just pass its path as an argument:
# wrapsix ./wrapsix.conf
Pay attention to the IPv4 address. If you assign IP address that is already
controlled by your OS, TCP won't work (OS will terminate all connection
attempts).
Also, IPv4 is a little bit tricky. To ease both configuration and implementation
as much as possible, WrapSix leverages configuration for IPv4 already present in
the operating system. Therefore to work, IPv4 needs to be functional on the OS
level.
Running
-------
It can be run by `wrapsix` command as root.
Please note that traffic originating from the host WrapSix runs on cannot be
translated since WrapSix listens for incoming packets on the interface itself.
Therefore, you need some other host for testing it. If WrapSix doesn't seem to
be working, ensure (e.g., with tcpdump) that you have correctly configured
routing in your network.
Contact
-------
Author: xHire
E-mail: ~{^_^}~/ -at- semirocket.science
IRC: channel #wrapsix on irc.libera.chat
Homepage: https://www.semirocket.science/projects/wrapsix/