Bibliography (Networking Articles)

Andreasson, Oskar. Iptables Tutorial 1.2.1. Chapter 6: Traversing of tables and chains.

Andreasson, Oskar. 2006. Iptables Tutorial 1.2.2.

Anicas, Mitchell. 14 August 2015. How To List and Delete Iptables Firewall Rules. Digital Ocean,

Ayuso, Pablo Neira. 2006. Netfilter’s Connection Tracking System. ;LOGIN: The USENIX Magazine. Vol. 31, No. 3. USENIX: The Advanced Computing Systems Association,

best way to clear all iptables rules. 11 November 2010. Stack Exchange. Server Fault,

Baturin, Daniil. (n.d.). Overview [sic] ip2route cheatsheet.

Brown, Martin A. 26 April 2003. Guide to IP Layer Network Administration with Linux. Chapter 10: Advanced IP Routing. Version 0.4.4. Linux-IP,

Control Network Traffic with iptables. 28 February 2017. Linode. Weblog. Linode,

Create table in iptables. 6 July 2013. Stack Exchange. Ask Ubuntu,

Differences Between IPTables and IPChains. 26 June 2007. Red Hat Enterprise Linux Deployment Guide. Red Hat,

Edwards, N., & Engelhardt, J. 15 January 2013. GMANE Mailing List Archive. GMANE,

Egan, David. 7 August 2016. Persistent Iptables Rules in Ubuntu 16.04 Xenial Xerus. Weblog. Dev Notes,

Ellingwood, Justin. 20 August 2015. A Deep Dive into Iptables and netfilter Architecture. Digital Ocean,

Engelhardt, Jan. 28 February 2014. Packet Flow in Netfilter and General Networking. Wikipedia,

Flickenger, Rob. (n.d.). Hack #49. Using Custom Chains in iptables. Weblog. O'Reilly,

Force Torrent Traffic through VPN Split Tunnel Debian 8 + Ubuntu 16.04. (n.d.). HTPC Guides,

Gheorghe. Lucian. 15 December 2010. "Chapter 4: Packet Mangling with iptables." Designing and Implementing Linux Firewalls and QoS using netfilter, iproute2, NAT and l7-filter. pp. 113-117. Cross Linux From Scratch,

Hagen, Phil. 30 April 2019 (edited). iptables Processing Flowchart. Weblog. Phil Hagen's Scratch Pad,

Hambourg, Pascal. 2009. NAT using iproute2. Email. NARKIVE Newsgroup Archive.

Hubert, Bert; Graf, Thomas; Larroy, Pedro Maxwell, Gregory; Schroeder, Paul B; Spaans, Jasper; van Mook, Remco; and van Oosterhout, Martijn. "Chapter 4: Rules - routing policy database." 22 July 2002. Linux Advanced Routing & Traffic Control HOWTO. Version 1.1. The Linux Documentation Project,

iproute2. 16 November 2017. Wikipedia,

IPROUTE2 Utility Suite Howto. (n.d.).,

Iptables. 2008. Chapter 6: Traversing of tables and chains.

iptables - Target to route packet to specific interface? 29 December 2011. Server Fault (Stack Exchange),

iptables vs route. 2 May 2012. Stack Exchange. Superuser,

IptablesHowTo. 9 October 2017. Edited by Connor Imes. Ubuntu Documentation,

Iptables MAC Address Filtering. 27 December 2005. Weblog. NixCraft,

IPTables packet traverse map. 5 September 2011. Admins ehow,

iptables Release of the netfilter/iptables project. (27 May 2019). NetFilter,

Iptables Tutorial 1.2.1. (n.d.).

Kernel Packet Traveling Diagram. (n.d.). <>.

Knome (editor). 13 December 2013. IptablesHowTo. <>.

Kuznetsov, Alexey. N. 14 April 1999. IP Command Reference. Moscow. Institute for Nuclear Research,

Linux 2.6 - man page for iptables (linux section 8). (n.d.). Unix & Linux Forums,

Load balancing using iptables with CONNMARK. (n.d.). SystemRescueCd.

Marsh, Matthew G. Policy Routing Using Linux. Sams, 2001.,

Mitasch, Christoph. 10 June 2015. Saving Iptables Firewall Rules Permanently. Weblog.

Morris, James. security: add iptables "security" table for MAC rules. 29 January 2008. E-mail.,

Mortimer, Ian. 21 September 2000. rp_filter not working ?? NetFilter Mailing Lists,

netfilter. (20 December 2017). Wikipedia,

nftables. (10 December 2017). Wikipedia,

Only allow certain outbound traffic on certain interfaces. 26 April 2011. Stack Exchange. Unix & Linux,

Packet flow in netfilter and General Networking. Image. Wikipedia,

Redirect Routing on Non-Default Interface. 12 December 2008. Ubuntu forums,

Russell, Rusty. 29 July 2001. Linux Networking-concepts HOWTO. NetFilter Mailing Lists,

Russell, Rusty; Welte, Harold. 7 February 2002. Linux netfilter Hacking HOWTO. Weblog.

Setup routing and iptables for new VPN connection to redirect **only** ports 80 and 443. 7 November 2011. Superuser,


Split tunnel routing a specific port over OpenVPN on Ubuntu Server 12.04. 11 June 2013. Superuser,

Suehring, Steve; Ziegler, Robert. 14 September 2005. Linux Firewalls. 3rd edition. Novell Press.

Summary of changes from v2.6.8 to v2.6.9. 19 October 2004. Changelog.

The "nftables" project. (n.d.). Netfilter,

UFW. 31 March 2017. Ubuntu Documentation,

Gite, Vivek. Understanding Routing Table. 13 March 2008. Nixcraft,

Wagner, Tyler J. 13 July 2009. Disabling Reverse-Path Filtering in Complex Networks.

Westphal, Florian. 2017. improvements to conntrack table overflow handling. Montreal, Canada. Netdev 2.1, The Technical Conference on Linux Networking,

What is the difference between -m conntrack --ctstate and -m state --state. 7 January 2014. Stack Exchange. Unix & Linux,

xenial (8) iptables.8.gz. (n.d.). Ubuntu manuals,

xenial (8) iptables-extensions.8.gz. (n.d.). Ubuntu manuals,

zesty(8) nft.8.gz. 10 October 2016. Ubuntu Man Pages,