1.A Firewall blocks connections while a proxy server facilitates connections
2.A proxy server can also act as a firewall
3.Firewalls often exist as an interface between a public and private network while proxies can also exist with public networks on both sides
4.A firewall is used to protect an internal network against attacks while a proxy server is used for anonymity and to bypass restrictions