2013-05-12 4 views
0

저는 특정 포럼의 사용자입니다.하지만 최근 내 IP 주소가 차단되었습니다. 그건 내 잘못이 아니지만 일부 사용자가 규칙을 위반했을 가능성이 높고 ISP 또는 IP 주소가 동일하거나 내 주변에 있으므로 엉망이되었습니다. . 웹 서버를 대여 했으므로 이제 내 서버의 포럼에 의견을 게시하려고 시도하지만 실패합니다. 사이트에 양식을 사용하여 의견을 게시 할 때 오류로 인해 referer가 잘못되었다고 표시됩니다.양식을 보내는 중 "referer value is wrong"문제를 해결하는 방법은 무엇입니까?

PHP를 사용하여 header() 함수를 시도했지만 작동하지 않습니다. referer를 변경하려고하지만 여전히 작동하지 않습니다. Referer 정보를 변경하지 않고도 게시자가 웹 서버에 클라이언트를 가질 수 있다고 가정하면 IP 및 호스트가 의견을 게시 할 때 변경됩니다. 그러나 어떻게 해야할지 모르겠습니다.

제한 사항은 임시적 일 수도 있고 몇 주일 수도 있으므로 완벽하고 영구적 인 솔루션이 반드시 필요한 것은 아닙니다.

이 문제를 해결할 방법이 있습니까?

+0

서버를 얼마나 정확하게 사용하고 있는지 표시하십시오. 그것은 PHP 스크립트인가? 그런 다음 코드를 게시하십시오. 방금 프록시를 설치 했습니까? 그러면 'referer' 헤더가 표시되지 않습니다. – Bergi

+0

안녕하세요, 버기. 이건 보안상의 문제이기 때문에 구체적인 조언은 기대하지 않습니다. 그 반대도 마찬가지입니다. 내 목표는 잘못된 코드를 개선하는 것이 아니기 때문에 내 PHP 코드가 작동하지 않으므로 게시하지 않아도되지만 PHP 나 다른 방법을 사용하여 리퍼러 정보를 변경할 수 있다는 것을 알고 싶습니다. 그건 그렇고, 전 프록시를 설치하지 않습니다, 오래 전, 프록시를 시도했지만 작동하지 않아 프록시를 사용하는 것을 좋아하지 않습니다. –

+0

물론 가능하지만, 코드를 우리에게 보여주지 않으면 (작동 여부와 상관없이) 우리는 솔루션을 통합하는 데 도움을 줄 수 없습니다. – Bergi

답변

1

IP 주소를 기반으로 사용자를 차단하는 경우 차단하려는 로컬 네트워크의 웹 IP 주소입니다. IP 범위를 차단하기로 결정한 경우 호스트에 따라 더 큰 문제가 발생합니다. 당신이 시도 할 수

몇 가지 : (이 작업 계정이 아닌 경우)

  1. 기회는 당신이 당신의 호스트에서 동적 IP 주소를 사용하고 있는지입니다. 많은 업무용 계정에서도 동적 IP를 사용하지만 회사 네트워크 관리자가 아니기 때문에 모뎀에 액세스해야합니다. 때로는 완전히 다른 범위에서 케이블이나 DSL 모뎀을 뽑아서 약 30 초 후에 다시 연결하여 새 IP 주소를 얻는 경우가 있습니다. 대부분의 전자 제품은 즉각적으로 (내장 배터리 백업이없는 한) 즉각적으로 삭제되지만 네트워크 구성 요소의 경우 완전히 다른 IP 주소를 제공하기 전에 DHCP 서버에서 몇 초의 대기 시간을 의도적으로 구축합니다. 일반적으로 내 로컬 네트워크에 문제가 있거나 업그레이드를 수행하고 약 10 분 후에 모뎀을 분리하면 모뎀을 다시 연결하여 새 IP를 갖기 때문에 모든 문제를 해결해야합니다. - 나 자신을 화이트리스트로 만들어서 (그래서 나는이 작품을 안다).

  2. 휴대 전화를 워크 스테이션이나 데스크탑에 묶을 수 있으면 휴대 전화를 통해 보드에 연결할 수 있습니다. 그러면 휴대 전화 통신사의 네트워크를 통해 IP 주소가 제공됩니다 (참고 : 서비스 약관을 위반할 수 있습니다).

  3. @Bergi가 제안하고 proxy을 사용할 수 있습니다. Opera와 같은 일부 웹 브라우저는 모든 데스크톱 트래픽을 다른 네트워크로 강제하지 않고 브라우저에서 프록시를 지정할 수 있도록합니다. 여러 자원에서 프록시 서 v 주소를 얻을 수 있지만, one of my favorites입니다. 다른 사람이 패킷을 필터링하고 자격 증명을받는 것을 막기 위해 HTTPS 프록시를 사용해야합니다. 사람들은 여전히 ​​SSL의 초기 핸드 셰이크를 캡처하고 통신 내용의 암호를 해독 할 수 있습니다. 따라서 사용자가 원하는 것을 확인하십시오.

  4. 메시지 보드에 헤더를 강제 삽입하여 서버를 게시 할 수 있습니다. 좋은 공개 토론 소프트웨어는 referreruser_agent를 "진짜 사람"(그러나 진짜 프로그래머는 당신이 증명할 필요가 있다고 느끼는)인지 확인합니다. CAPTCHA이 있으면 이미지를 보거나 소리를 듣거나 플러그인을 사용하여 이미지를 깨뜨릴 수 있어야합니다. (이것은 연구가 필요할 것입니다.) 웹 서버가 정적 IP를 사용하고 있기 때문에 보드가이 IP를 막지 못하도록 막을 수는 없습니다.웹 호스트가 이러한 종류의 서버를 사용하는 것에 대한 엄격한 가이드 라인을 가지고 있다면 계정 비용이 *들 수도 있습니다. 이 게시판에서는이 예제를 제공하지 않겠습니다. 그러나 WebBots, Spiders, and Screen Scrapers이라는 책을 확인할 수 있습니다.

+0

OP는 차단 된 IP 주소를 처리하는 것에 대해 질문하지 않았습니다. 서버에서 게시하여 해결했습니다. 그는'REFERER' 헤더가 잘못되어 왜 자신의 서버에있는 게시물이 거부되는지, 그리고 어떻게 수정해야하는지 묻고 있습니다. – Bergi

+0

AbsoluteƵER와 Bergi에게> 예, 해결해 주시면 감사하겠습니다. 감사합니다. 내 상황이 1과 2를 사용하는 것을 허용하지 않습니다. 이제 3을 시도했지만 게시판에 내 의견이 표시되지 않으므로 프록시를 사용하더라도 내 국가의 프록시를 사용하더라도 게시판에 의해 거부됩니다. 아직 아이디어가 있으므로 나중에 ... 그 후 나는 다시 반응한다. –

+0

@Bergi OP가 자신의 문제가 IP가 차단되었다고 말했고 PHP를 사용하려고했지만 해당 인스턴스에서 참조자를 변경하는 방법을 알 수 없었습니다. 최초의 근본적인 문제는 이사회에 게시 할 수 없다는 것이 었습니다. 리플러러는 * vbulletin과 같은 것으로 게시하려고하는 경우에만 문제의 시작일 것입니다. * –