tproxy, squid TRANSPARENT proxy 관련

black0027의 이미지

리눅스의 tproxy나, tproxy를 사용한 http proxy인 squid에 관한 질문입니다.

client는 A
tproxy는 P
server는 B
라고 가정하고

1. A의 요청패킷이 P를 통과하여 B에 도착했을 때, B에서 도착한 패킷의 출발지 IP가 A의 것으로 찍히나요? 아니면 P의 것으로 찍히나요?
tproxy를 사용할 경우 A의 어플리케이션에서 별도 설정이 필요없고, A가 받는 응답 패킷의 출발지가 B로 찍힌다는 것은 명확히 알고 있는데
B에 도착한 패킷의 출발지가 무엇으로 찍히는지 궁금합니다.

2. 만약 '1'에서 P의 것으로 찍힌다면, A의 것으로 찍히게 할 방법이 있을까요?

설명이나 참조할 수 있는 링크를 달아주시면 감사하겠습니다.