2011-07-27 2 views
0

좋아, 그래서 나는 오해가 있다면 대부분 모든 것을 무지하게된다. 그래서 나는 오해한다.나가는 http 메시지 포스트에 클라이언트 IP를 바꾸는 쓰기에 관한 질문

배경는 :

게시물에서 저를 금지 한 웹 사이트가있다. 부끄럽지 않은 일이 아니라, 나는 지역 정치인들에게 "불편한 사람"일뿐입니다. 내가 IP를 사용하여 사이트를 탐색 할 수있는 반면 내 자신 이외의 IP를 사용하는 경우 계정에서 메시지를 게시 할 수 있지만 내 게시물은 거부됩니다 (반환하지 않는 공간으로 이동). 자신의 IP.

이것은 방화벽이나 앱의 어떤 것이 나를 게시하지 못하게한다고 생각합니다. (가정용 기기에서이 문제를 해결하기 위해 개방형 프록시를 성공적으로 사용했지만 사용할 수있는 개방형 프록시는 신뢰할 수 없으며 대충 솔루션을 제공하지 않습니다.)

솔루션?

C와 원시 소켓을 사용하여 내 컴퓨터에서 실행하는 비교적 간단한 프록시를 작성하고 싶습니다. FoxyProxy와 같은 것을 사용하면이 단일 웹 사이트에 대해서만이 로컬 프록시와 트래픽을 연결시킬 수 있습니다. 프록시를 작성하는 것이 나가는 (post) 패킷을 임의의 IP로 대체하는 것만 큼 간단합니다. 이게 옳은 거니? 서버는 게시물을 "확인"하려고합니까 (내 IP가 아니기 때문에 절대로 돌아 오지 않습니다) 또는 게시 할 것입니까?

또한 사이트의 정상적인 브라우징 트래픽 (프록시는 아무것도하지 않아야 함)을 구분하고 트래픽을 게시하기 위해 한 유형을 다른 유형과 구별하기 위해 꾸러미 내에서 살펴볼 필요가 있다고 가정합니다. 아마이 구별은 쉽게 만들어 질 것입니까?

관련 자료에 대한 제안이나 조언이 있으면 좋을 것입니다. 제가 휠을 재발 명하고 이미 이미 이렇게하는 프록시도 있습니다. 훌륭한 원칙이지만 근본적인 원리에 대해 배우는 데 관심이 있습니다.

도움 주셔서 감사합니다.

+0

[이 질문에 대한 답변보기 (http://stackoverflow.com/questions/6081839/application-security-concerns-how-easy-is-it-fake-an-ip-address) – caf

답변

0

도덕적 인 질문 (그렇다면 귀하의 웹 사이트가 아닌 경우 거기에 게시 할 본질적인 '권리'가 없습니다)과는 별도로, 나는 당신이 이것을 할 수 있다고 생각지 않습니다.

TCP 프로토콜은 두 종점간에 양방향 통신이 필요합니다. 원본 IP 주소를 스푸핑하면 해당 양방향 통신이 끊어지고 연결이 실패합니다. TCP에서 Wikipedia 항목을 빠르게 읽으면 반드시 유용 할 것입니다. 프록시가 작동 할 수있는 유일한 방법은 실제로 다른 IP 주소를 가진 다른 컴퓨터에있는 경우입니다.

가장 좋은 방법은 웹 사이트 관리자와 문제에 대해 이야기하는 것입니다. 그들이 여전히 당신이 참여하기를 원하지 않는다면, 당신은 그들의 결정을 존중하고 떠나야 만 할 것입니다.


아래의 Sean의 의견에 대한 응답으로 생각해보십시오. 기술적으로 IP 주소를 스푸핑 할 수 있다면 스팸 발송자가 막대한 봇넷 (차단되지 않은 IP 주소 풀)을 확보해야하는 번거 로움을 겪을 것이라고 생각하십니까? 기술을 좋은 목적으로 사용할 수 있다면 나쁜 목적으로도 사용할 수 있습니다.

나는 어떤 종류의 기술 우회가 아니라 '책임 설명'경로를 통해이 접근법을 사용하는 것이 좋습니다. 즉,이 사람들이 당신에게 책임이 있다면 그 책임을 사용하여 원하는 것을 얻으십시오. 그들이 당신에게 책임이 없다면 아마도 당신이 할 수있는 일은 없을 것입니다.

+0

I 도덕적 인 질문에 편안해. 이것은 부분적으로 세금 납부자의 돈으로 지원되는 준 정부 사이트입니다. 같은 야당 출신 인 수백명의 사람들이 글을 올리지 못하도록 막았습니다. 그러나 내가 생각한 것이 더 많을수록 내가 계획 한 계획에는 문제가있다. –