OpenWRT
Setup IPv6 NAT on OpenWrt Router
Introduction This tutorial is a HowTo for setting up IPv6 NAT (NAT66) on an OpenWrt router. Why would anyone want NAT on IPv6, when the whole point of the protocol was to give every device a globally routable address? In my case the campus network (China Education and Research Network, CERNET) authenticates per device and only assigns an IPv6 address to a device that has logged in. Every other device behind the router is left without connectivity. NAT66 works around this: the router authenticates once, then masquerades all LAN traffic behind that single authenticated IPv6 address, so every device on the network reaches the IPv6 Internet through it.
April Fools Pranks with a Squid Proxy Server
Introduction Note: This guide was tested using Ubuntu Server 14.04.4 LTS. This is a HowTo for setting up Upside-Down-Ternet on Ubuntu. Basically, when a user browses the web, all the images are flipped upside-down. While it’s not useful, it’s quite a good April Fool’s prank. The process uses a transparent proxy, web server, and script to flip the images. Web traffic is routed to the proxy, instead of the default gateway, which is intercepted by the proxy which then downloads and modifies the images and then serves them back to the client browser.