I had the Path MTU Discovery problem for quite a while, even though I read this guide fairly throughly. My issue is in the heading Debugging, which I generally take to mean "Steps to take to isolate and identify a bug for fixing." I think that the Path MTU Discovery issue should be placed ABOVE Useful Tools, and the heading changed to Troubleshooting (less of a coding word). For the IPTables command set, since the reader must mentally replace all eth1 with ppp0 if on DSL, why not just have a line at the top: # Replace this with ppp0 if on DSL export WAN=eth1 and just use $WAN in place of eth1 in the rest? Reproducible: Always Steps to Reproduce: 1. 2. 3.
renamed Debugging section and change the eth0/eth1 to LAN/WAN