IP Puzzles are iptables modules implementing network layer client-puzzles. One module acts as a puzzle-issuer; to throttle overbearing clients. The second module is used as a puzzle-solver so legitimate clients may connect to puzzle protected services.