This crazy project hides entire content in an IPv4 or IPv6 packet.
Set up the peer ip address in rules.txt first. Then run the following commands.
make
sudo make insmod
# sudo make rmmod
- TCP, UDP, ICMP over ipv4 could be encoded or decoded.
- Nat is supported. Note that netfilter would defrag the incoming packets, so that it is unnecessary to defrag again in our outgoing hook.
- IP fragmentation is supported.
Implementation for ipv6.