1. Firewall :
Firewall is software program that prevents unauthorized access to or from a private network. All data packets in it are entering or dropping network passes through the firewall and after checking whether the firewall allows it or not. All traffic must pass through the firewall and only authorized traffic must pass. It is a system located between two networks where it implements an access control policy between those networks. It works on network layer of the OSI model and uses encryption to encrypt the data before transmission.
2. Proxy Server :
Proxy Server is a server that acts as a gateway or intermediary between any device and the rest of the internet. A proxy accepts and forwards connection requests, then returns data for those requests. It uses the anonymous network id instead of actual IP address of client (means it hides the IP address of client), so that the actual IP address of client couldn’t be reveal.
Difference between Firewall and Proxy Server :
|1||Firewall can monitor and filter all the incoming and outgoing traffic on a given local network.||Proxy server connects an external client with a server to communicate with each other.|
|2||It blocks connections from unauthorised network.||It facilitates connections over network.|
|3||It filters data by monitoring IP packets that are traversed.||It filters the client-side requests that are made to connect to the network.|
|4||It involves network and transport layer data.||It work on application layer data.|
|5||It exist as an interface between a public and private network.||It can exist with public networks on both sides.|
|6||It is used to protect an internal network against attacks .||It is used for anonymity and to bypass restrictions.|
|7||The overhead generated in firewall is more as compared to a proxy server.||The overhead generated in proxy server is less as compared to a firewall.|
|8||It works on the packet level.||It works on application protocol level.|
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- Difference between Traditional Firewall and Next Generation Firewall
- Proxy Server
- What is Proxy Server?
- Difference between Firewall and Antivirus
- Difference between Router and Firewall
- Difference Between Virtual Private Network (VPN) and Proxy
- Difference Between Web server and Application server
- Difference between Apache Tomcat server and Apache web server
- Types of firewall and possible attacks
- Introduction of Firewall in Computer Network
- Zone-based firewall
- Firewall methodologies
- Zone-based firewall Configuration
- How to setup firewall in Linux?
- ARP, Reverse ARP(RARP), Inverse ARP (InARP), Proxy ARP and Gratuitous ARP
- Difference between Web Browser and Web Server
- Difference between Client-Server and Peer-to-Peer Network
- Difference between Server and Workstation
- Difference between Valentina Server and Yaacomo
- Difference between MariaDB and MS SQL Server
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.