You may have a proxy server on your network that you have to use in order to access the Internet. In that case you need to configure Charles to use your existing proxy when it attempts to access the Internet.
You can configure separate proxy addresses and ports for:
If you have a SOCKS proxy Charles will use it for all non-HTTP(S) traffic such as for Port Forwarding.
You can also configure authentication information for each proxy type. Charles only supports Basic Authentication but this is sufficient for most proxies. If you have a proxy that doesn’t work with this please contact me and let me know.
If you don’t configure authentication and your proxy requests it, it should just appear as a popup in your browser.
You can enter a list of domains to bypass the external proxy for. This list is whitespace separated. The bypass list supports full or partial matches, where a partial match is a subdomain of a listed domain.
eg. xk72.com will match xk72.com and www.xk72.com