Получается так, linux принимает соединение, передает его через сокет(1) в nginx, nginx разворачивает ssl и проксирует на апстрим(через другой сокет(2)), получает ответ в этом сокете(2), заворачивает в ssl и отдает в сокет(1)? Вопрос как ядро при возможности отправить ответ клиенту с разными src_ip отправляет его именно с того ip, на который пришел клиент?