VPN 또는 프록시와 같은 것을 사용하지 않고 컴퓨터가 서버를 보내는 IP를 스푸핑하려면 어떻게합니까?


15

내 컴퓨터가 서버로 보내는 공개 IP 를 스푸핑 하고 싶습니다 (실제로는 변경하지 않음). 한 자릿수까지 변경되는 한 변경되는 것은 중요하지 않습니다. VPN이나 ​​프록시를 사용하고 싶지 않으며 라우터가 이것에 관여하지 않기를 바랍니다. 어떻게해야합니까?

동적 IP를 얻는 데 도움이된다면 매번 라우터에서 아무것도 변경하고 싶지 않다고 말한 것처럼 시스템을 설정하기 위해 한 번만해도 괜찮습니다.

또한 이것이 내 웹 브라우징에만 영향을 미치지 않기를 원합니다. 컴퓨터의 인터넷에 연결되는 모든 프로그램에 영향을 미치고 싶습니다.


3
이것은 XY 질문 입니다. 제안 된 솔루션이 아닌 실제 문제에 대해 문의하면 유용한 답변을 얻을 가능성이 훨씬 높습니다. 아마도 당신은 어떤 이유로 퍼블릭 IP를 스푸핑하려고합니다. 아마도 어떤 이유로 VPN이나 ​​프록시를 사용하고 싶지 않을 것입니다. 그러나 이러한 이유가 무엇인지 알려주지 않으므로 실제 요구 사항을 충족하는 실제 문제에 대한 실제 솔루션을 찾을 수있는 방법이 없습니다.
David Schwartz

1
요청에 몇 가지 문제가 있습니다. 소스 IP를 1.2.3.4로 스푸핑했고 실제 IP가 100.99.98.97이라고 가정합니다. 패킷이 1.2.3.4에서 나오면 대상 서버가 1.2.3.4로 패킷을 다시 보내므로 응답이 없습니다. 해당 IP의 컴퓨터는 데이터를 기대하지 않으므로 그냥 버릴 것입니다. 컴퓨터 100.99.98.97은 응답을 얻지 않으므로 연결을 설정할 수 없습니다. 또한 ISP가 가짜 주소를 감지하여 패킷을 폐기 할 수 있습니다.
cybernard

라우터가 자동으로 IP를 해제 및 갱신하도록 프로그래밍 할 수 있어도 변경 될 때마다 설정된 연결이 모두 끊어집니다. 2GB 다운로드 도중에 잘못된 연결이 종료되었습니다.
cybernard

답변:


51

설명하는 방식으로 IP 주소를 스푸핑하는 것은 봉투에 잘못된 반송 주소를 쓰고 실제 주소에 대한 답장을 기대하는 것과 같습니다. 그들이 가지고있는 유일한 회신 정보는 잘못된 반송 주소이기 때문에 발생하지 않습니다.

스푸핑 된 IP 데이터 그램을 생성 할 수있는 많은 Linux 도구가 있으며,이를 사용 iptables하여 라우터 역할을하는 Linux 시스템에 완전히 다른 방식으로 소스 IP 수정을 포함하여 트래픽에 대한 모든 종류의 작업을 수행 할 수 있습니다. ISP가 가정용 ISP 인 경우 ISP가 DHCP를 통해 또는 적어도 퍼블릭 서브넷 내에서 제공 한 IP와 소스 IP가 일치하지 않는 케이블 또는 DSL 모뎀에서 들어오는 트래픽을 자동으로 필터링 할 것입니다. 이로 인해 ISP가 멀웨어에 감염되었다고 생각하는 서비스를 차단하라는 메시지가 표시 될 수 있습니다.

IP를 "숨길"수있는 유일한 방법은 트래픽을 가져 와서 사용자 대신 프록시를 전달하는 다른 시스템을 사용하는 것입니다.


9
반송 주소에 대한 귀하의 비유는 매우 좋았습니다.이 답변에 감사드립니다.
Jon

2

적어도 ISP에서 제공 한 라우터가있는 표준 홈 네트워크에서는 제공하지 않았으며, 사용자가 제공 한 제약 조건이없는 경우 (아는 것으로 알고있는 한 잘못 알고 있습니다) 불가능합니다. VPN / 프록시 / 라우터 변경).

홈 서브넷에서 IP를 스푸핑 할 수는 있지만 라우터가 수행하는 SNAT (소스 NAT)에는 영향을 미치지 않습니다. 라우터에서 발생하는 모든 요청은 WAN 인터페이스에서 온 것으로 보입니다.

두 개의 고정 IP 주소를 제어하는 ​​경우 ISP가 승인 한 것으로 가정하면 라우터를 해당 IP의 SNAT로 설정할 수 있습니다. iptables-speak에서 이와 같은 것 :

iptables -t nat -I POSTROUTING 1 -p all -s 192.168.x.y -j SNAT --to-source 1.2.3.4

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.