Как настроить локальный прокси-сервер для тестирования программы?

У меня есть программа/SDK, которая также должна работать за прокси-сервером с именем пользователя и паролем. Я не уверен, как настроить локальный прокси-сервер, чтобы я мог направлять все запросы через прокси-сервер.

Я работаю как на Mac, так и на Windows 10 и пробовал использовать прокси-сервер Чарльза, Squid и т. Д., Но, вероятно, я неправильно его настраиваю.

Мне нужно проксировать через него соединения HTTP, HTTPS и SOCKS.