Networking

Bibliography (Networking Articles)

Andreasson, Oskar. Iptables Tutorial 1.2.1. Chapter 6: Traversing of tables and chains. https://www.frozentux.net/iptables-tutorial/chunkyhtml/c962.html.

Andreasson, Oskar. 2006. Iptables Tutorial 1.2.2. http://homes.di.unimi.it/sisop/qemu/iptables-tutorial.pdf.

Anicas, Mitchell. 14 August 2015. How To List and Delete Iptables Firewall Rules. Digital Ocean, https://www.digitalocean.com/community/tutorials/how-to-list-and-delete-iptables-firewall-rules.

Ayuso, Pablo Neira. 2006. Netfilter’s Connection Tracking System. ;LOGIN: The USENIX Magazine. Vol. 31, No. 3. USENIX: The Advanced Computing Systems Association, https://www.usenix.org/system/files/login/articles/892-neira.pdf.

best way to clear all iptables rules. 11 November 2010. Stack Exchange. Server Fault, https://serverfault.com/questions/200635/linux-iptables-best-way-to-clear-all-rules-leaving-anything-open.

Baturin, Daniil. (n.d.). Overview [sic] ip2route cheatsheet. http://baturin.org/docs.

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, http://linux-ip.net.

Control Network Traffic with iptables. 28 February 2017. Linode. Weblog. Linode, https://linode.com/docs/security/firewalls/control-network-traffic-with-iptables.

Create table in iptables. 6 July 2013. Stack Exchange. Ask Ubuntu, https://askubuntu.com/questions/316990/create-table-in-iptables.

Differences Between IPTables and IPChains. 26 June 2007. Red Hat Enterprise Linux Deployment Guide. Red Hat, https://www.centos.org/docs/5/html/5.1/Deployment_Guide/s1-iptables-differences.html.

Edwards, N., & Engelhardt, J. 15 January 2013. GMANE Mailing List Archive. GMANE, http://comments.gmane.org/gmane.comp.security.firewalls.netfilter.general/45564.

Egan, David. 7 August 2016. Persistent Iptables Rules in Ubuntu 16.04 Xenial Xerus. Weblog. Dev Notes, http://dev-notes.eu/2016/08/persistent-iptables-rules-in-ubuntu-16-04-xenial-xerus.

Ellingwood, Justin. 20 August 2015. A Deep Dive into Iptables and netfilter Architecture. Digital Ocean, https://www.digitalocean.com/community/tutorials/a-deep-dive-into-iptables-and-netfilter-architecture.

Engelhardt, Jan. 28 February 2014. Packet Flow in Netfilter and General Networking. Wikipedia, https://upload.wikimedia.org/wikipedia/commons/3/37/Netfilter-packet-flow.svg.

Flickenger, Rob. (n.d.). Hack #49. Using Custom Chains in iptables. Weblog. O'Reilly, https://www.safaribooksonline.com/library/view/linux-server-hacks/0596004613/ch04s06.html.

Force Torrent Traffic through VPN Split Tunnel Debian 8 + Ubuntu 16.04. (n.d.). HTPC Guides, https://www.htpcguides.com/force-torrent-traffic-vpn-split-tunnel-debian-8-ubuntu-16-04.

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, http://clfs.org/~kb0iic/Linux%20Firewalls%20and%20QOS.pdf.

Hagen, Phil. 30 April 2019 (edited). iptables Processing Flowchart. Weblog. Phil Hagen's Scratch Pad, https://stuffphilwrites.com/2014/09/iptables-processing-flowchart.

Hambourg, Pascal. 2009. NAT using iproute2. Email. NARKIVE Newsgroup Archive. https://comp.os.linux.networking.narkive.com/mhXc9nQe/nat-using-iproute2#post6.

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, http://lartc.org/howto/lartc.rpdb.html.

iproute2. 16 November 2017. Wikipedia, https://en.wikipedia.org/wiki/Iproute2.

IPROUTE2 Utility Suite Howto. (n.d.). PolicyRouting.org, http://www.policyrouting.org/iproute2.doc.html.

Iptables. 2008. Chapter 6: Traversing of tables and chains. http://www.iptables.info.

iptables - Target to route packet to specific interface? 29 December 2011. Server Fault (Stack Exchange), http://serverfault.com/questions/345111/iptables-target-to-route-packet-to-specific-interface.

iptables vs route. 2 May 2012. Stack Exchange. Superuser, https://superuser.com/questions/419659/iptables-vs-route.

IptablesHowTo. 9 October 2017. Edited by Connor Imes. Ubuntu Documentation, https://help.ubuntu.com/community/IptablesHowTo.

Iptables MAC Address Filtering. 27 December 2005. Weblog. NixCraft, https://www.cyberciti.biz/tips/iptables-mac-address-filtering.html.

IPTables packet traverse map. 5 September 2011. Admins ehow, http://www.adminsehow.com/2011/09/iptables-packet-traverse-map.

iptables Release of the netfilter/iptables project. (27 May 2019). NetFilter, https://www.netfilter.org/projects/iptables/downloads.html

Iptables Tutorial 1.2.1. (n.d.). https://www.frozentux.net/iptables-tutorial/chunkyhtml/c3965.html.

Kernel Packet Traveling Diagram. (n.d.). <https://www.docum.org/docum.org/kptd/>.

Knome (editor). 13 December 2013. IptablesHowTo. <https://help.ubuntu.com/community/IptablesHowTo>.

Kuznetsov, Alexey. N. 14 April 1999. IP Command Reference. Moscow. Institute for Nuclear Research, https://cs.hofstra.edu/~cscccl/csc175/ip-cref.pdf.

Linux 2.6 - man page for iptables (linux section 8). (n.d.). Unix & Linux Forums, https://www.unix.com/man-page/linux/8/iptables.

Load balancing using iptables with CONNMARK. (n.d.). SystemRescueCd. http://www.system-rescue-cd.org/networking/Load-balancing-using-iptables-with-connmark.

Marsh, Matthew G. Policy Routing Using Linux. Sams, 2001. PolicyRouting.org, http://www.policyrouting.org/PolicyRoutingBook.

Mitasch, Christoph. 10 June 2015. Saving Iptables Firewall Rules Permanently. Weblog. https://www.thomas-krenn.com/en/wiki/Saving_Iptables_Firewall_Rules_Permanently.

Morris, James. security: add iptables "security" table for MAC rules. 29 January 2008. E-mail. LWN.net, https://lwn.net/Articles/267140.

Mortimer, Ian. 21 September 2000. rp_filter not working ?? NetFilter Mailing Lists, http://lists.netfilter.org/pipermail/netfilter/2000-September/005400.html.

netfilter. (20 December 2017). Wikipedia, https://en.wikipedia.org/wiki/netfilter.

nftables. (10 December 2017). Wikipedia, https://en.wikipedia.org/wiki/Nftables.

Only allow certain outbound traffic on certain interfaces. 26 April 2011. Stack Exchange. Unix & Linux, http://unix.stackexchange.com/questions/12085/only-allow-certain-outbound-traffic-on-certain-interfaces.

Packet flow in netfilter and General Networking. Image. Wikipedia, https://upload.wikimedia.org/wikipedia/commons/3/37/netfilter-packet-flow.svg.

Redirect Routing on Non-Default Interface. 12 December 2008. Ubuntu forums, http://ubuntuforums.org/showthread.php?t=1008620.

Russell, Rusty. 29 July 2001. Linux Networking-concepts HOWTO. NetFilter Mailing Lists, http://www.netfilter.org/documentation/HOWTO//networking-concepts-HOWTO.html.

Russell, Rusty; Welte, Harold. 7 February 2002. Linux netfilter Hacking HOWTO. Weblog. https://www.netfilter.org/documentation/HOWTO/netfilter-hacking-HOWTO.html.

Setup routing and iptables for new VPN connection to redirect **only** ports 80 and 443. 7 November 2011. Superuser, http://superuser.com/questions/354855/setup-routing-and-iptables-for-new-vpn-connection-to-redirect-only-ports-80.

Simon. 28 August 2011. MAKING ALL NETWORK TRAFFIC FOR A LINUX USER USE A SPECIFIC NETWORK INTERFACE. Niftiest Software, http://www.niftiestsoftware.com/2011/08/28/making-all-network-traffic-for-a-linux-user-use-a-specific-network-interface.

Split tunnel routing a specific port over OpenVPN on Ubuntu Server 12.04. 11 June 2013. Superuser, http://superuser.com/questions/606159/split-tunnel-routing-a-specific-port-over-openvpn-on-ubuntu-server-12-04.

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. https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.9.

The netfilter.org "nftables" project. (n.d.). Netfilter, https://netfilter.org/projects/nftables.

UFW. 31 March 2017. Ubuntu Documentation, https://help.ubuntu.com/community/UFW.

Gite, Vivek. Understanding Routing Table. 13 March 2008. Nixcraft, https://www.cyberciti.biz/faq/what-is-a-routing-table.

Wagner, Tyler J. 13 July 2009. Disabling Reverse-Path Filtering in Complex Networks. http://www.tolaris.com/2009/07/13/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, https://www.netdevconf.org/2.1/papers/conntrack.pdf.

What is the difference between -m conntrack --ctstate and -m state --state. 7 January 2014. Stack Exchange. Unix & Linux, https://unix.stackexchange.com/questions/108169/what-is-the-difference-between-m-conntrack-ctstate-and-m-state-state.

xenial (8) iptables.8.gz. (n.d.). Ubuntu manuals, http://manpages.ubuntu.com/manpages/xenial/man8/iptables.8.html.

xenial (8) iptables-extensions.8.gz. (n.d.). Ubuntu manuals, http://manpages.ubuntu.com/manpages/xenial/man8/iptables-extensions.8.html

zesty(8) nft.8.gz. 10 October 2016. Ubuntu Man Pages, http://manpages.ubuntu.com/manpages/xenial/en/man8/nft.8.html.