Когда у Вас настроено прямое взаимодействие, Ваш браузер резолвит google.com в адрес 188.43.61.182 и отправляет на его порт 80 полностью сформированный HTTP-запрос.
Когда у Вас настроено взаимодействие через прокси (7.7.7.7:3128) этот же самый HTTP-запрос (почти без изменений, см.ниже) будет направлен браузером на порт 3128 адреса 7.7.7.7 . Если там стоит прокси и он согласен Вас обслуживать, он перенаправит Ваш запрос от своего IP и динамического порта на истинный 188.43.61.182 . Это первое приближение.
Нюансы заключаются в
1) том, кто - клиент или прокси - выполнит резолвинг
2) дополнительных HTTP полях авторизации клиента перед прокси
3) дополнительных HTTP полях с информацией о клиенте, которые прокси вставит в запрос
и т.д. и т.п.