Firewall and Masquerading on Linux
The Netfilter in the Linux kernel is able to keep track of network packet’s state and context. This means that Netfilter can distinguish packets associated with an established connection from packets that are not. For example, if you connect to a web server with your browser, the web server answers …