차단된 웹사이트와 앱
프록시 제공업체는 네트워크에서 고객이 접속할 수 없는 자원의 차단 목록을 유지할 수 있습니다. 악용 신고나 설비 공급업체의 요구로 항목을 추가할 수 있습니다. 사건 위험이 너무 높다고 판단해 미리 차단하는 대상도 있습니다.
서비스가 어디로 트래픽을 전달할지 정하는 프록시 사용 한도의 하나입니다. 프록시가 정상이며 올바르게 설정되어 있어도 목록의 대상에 대한 연결은 거부할 수 있습니다.
신고가 차단 대상으로 이어지는 과정
고객이 프록시를 사용하면 대상은 프록시 출구 IP에서 트래픽을 받습니다. 문제가 생기면 웹사이트 운영자가 네트워크 책임 조직에 주소를 신고할 수 있습니다. 신고는 프록시 제공업체에 직접 가거나 설비를 공급하는 호스팅 업체, 데이터센터, 네트워크 운영자를 거칠 수 있습니다.
악용 신고는 서비스의 오용이 의심된다는 통지입니다. 반복적인 무단 로그인 시도, 검사, 시스템 과부하 트래픽이 대상일 수 있습니다. 설비 공급업체가 고객인 프록시 제공업체에 중지를 요구할 수 있습니다. 공급자 규칙과 사건에 따라 미해결 상태가 서버나 네트워크 접속을 위험에 빠뜨릴 수 있습니다.
기록으로 관련 계정을 식별할 수 있다면 업체가 조사하고 그 계정을 제한할 수 있습니다. 서비스 일부 또는 전체에서 문제의 대상을 차단할 수도 있습니다. 계정 제한은 특정 고객을, 대상 차단은 적용 서비스의 다른 고객이 같은 자원에 트래픽을 보내는 것을 막으므로 서로 다른 문제를 해결합니다.
정부 포털이 프록시 서비스에서 반복적으로 원치 않는 트래픽을 받는다고 가정해 보겠습니다. 신고와 중지 요구 뒤 업체가 포털을 차단 목록에 넣습니다. 나중에 다른 고객이 공개 문서를 다운로드하려다 오류를 받습니다. 그 고객은 잘못한 일이 없지만 공통 대상 규칙이 그 연결에도 적용됩니다.
사건 전에 자원을 차단하는 이유
모든 웹사이트마다 별도 신고를 기다릴 필요는 없습니다. 특정 종류의 자원에서 사건을 처리한 뒤 비슷한 대상을 미리 제한하기로 결정할 수 있습니다. 차단 목록은 과거 문제의 기록인 동시에 예방 수단이 됩니다.
가능한 비용은 신고 한 건 처리에 그치지 않습니다. 반복 사건은 인력을 소모하고 공급업체와의 관계를 해치며 다른 고객의 가용성까지 위협할 수 있습니다. 합법적인 접속 이유가 있는 고객이 있어도 민감한 범주에 트래픽을 전달할 가치가 위험보다 작다고 판단할 수 있습니다.
따라서 원래 고객을 제외한 뒤에도 광범위한 제한이 남을 수 있습니다. 업체는 재발을 막으려는 것입니다. 새 방문자가 페이지를 읽을지, 로그인할지, 원치 않는 행동을 할지 먼저 확인하지 않고 범주 전체를 제한할 수 있습니다.
차단 목록에 들어갈 수 있는 자원
정부·금융 자원은 업체가 예방 목적으로 제한할 수 있는 범주의 예입니다. 무단 접속이나 장애가 개인 기록, 공공 서비스, 계정, 금전에 영향을 줄 수 있는 시스템이 포함됩니다. 고객별 의도를 평가하기보다 대상 접속을 거부하는 편이 쉬워 넓은 규칙을 선택할 수 있습니다.
| 자원 | 제한할 수 있는 이유 |
|---|---|
| 정부 포털과 공공 부문 시스템 | 공공 서비스에 영향을 주는 무단 접속 시도, 검사, 장애 위험 감소. |
| 은행, 결제 서비스, 기타 금융 플랫폼 | 프록시 네트워크를 통한 계정 공격과 금융 사기 기회 제한. |
| 신고가 반복되는 기타 자원 | 범주와 관계없이 사건 뒤 특정 웹사이트나 서비스를 추가할 수 있습니다. |
모든 프록시 제공업체가 사용하는 공통 목록은 없습니다. 개별 도메인을 제한하는 서비스도 있고 범주 전체를 닫는 서비스도 있습니다. 같은 회사 안에서도 상품과 네트워크별 규칙이 다를 수 있습니다. 한 업체가 정부 사이트를 차단한다고 모든 업체가 차단하는 것은 아닙니다.
범주도 기술 규칙으로 옮겨야 합니다. 정부 자원은 여러 도메인 명명 방식을 사용하므로 .gov로 끝나는 주소만 차단하는 것과 모든 정부 사이트 차단은 다릅니다. 자체 목록이나 분류 서비스를 사용해 대상을 식별할 수 있습니다.
프록시가 차단 목록을 적용하는 방식
프록시는 자원에 연결하기 전에 목적지를 알아야 합니다. HTTP 프록시에서 클라이언트는 CONNECT portal.example:443으로 HTTPS 터널을 요청할 수 있습니다. 이 요청에 목적지 호스트 이름과 포트가 들어 있습니다. SOCKS5도 호스트 이름이나 IP 형태의 목적지 주소를 전달합니다.
서비스가 목적지를 접속 규칙과 비교합니다. 금지 규칙과 일치하면 고객 요청을 사이트로 전달하기 전에 연결을 거부할 수 있습니다. 도메인 규칙은 이름을, 주소 규칙은 목적지 IP나 대역을 확인합니다. 범주 규칙은 해당 범주로 분류된 도메인·주소 목록에 의존할 수 있습니다.
암호화된 페이지를 읽을 필요는 없습니다. 일반적인 HTTPS 터널에서는 웹사이트와의 보호된 교환이 시작되기 전에 프록시가 목적지를 압니다. 따라서 페이지 내용, 전체 URL 경로, 방문자가 입력할 비밀번호를 보지 않고도 차단할 수 있습니다.
규칙 범위가 중요합니다. 호스트 이름 하나를 막는다고 같은 조직의 모든 하위 도메인이 자동 차단되지는 않습니다. 반대로 넓은 도메인 규칙이나 공유 서버를 포함하는 IP 규칙은 신고 원인보다 많은 자원에 영향을 줄 수 있습니다. 사이트 주소가 바뀌므로 목록 유지 관리도 필요합니다.
접속 가능 여부가 상품에 따라 달라지는 이유
업체는 상품마다 다른 접속 규칙을 적용할 수 있습니다. 같은 웹사이트가 데이터센터·ISP 프록시에서는 차단되고, 주거용 네트워크에서는 열리며, 관리형 데이터 수집 서비스로만 가능할 수 있습니다.
일부 업체는 고객 신원을 확인하는 KYC(Know Your Customer) 후에만 특정 자원을 허용합니다. 특정 작업 승인도 필요할 수 있습니다. 확인 뒤 허용되어도 특정 상품이나 대상에만 적용될 수 있으며 계정의 모든 제한이 없어지지는 않습니다.
요청 처리 방식도 중요합니다. 일반 프록시에서는 고객 브라우저나 프로그램이 보낼 요청을 정합니다. 스크레이핑 API에서는 고객이 페이지 가져오기나 상품 데이터 수집 같은 작업을 제출하고 업체 시스템이 수행합니다. 결과는 페이지 HTML이나 구조화된 추출 데이터일 수 있습니다.
이런 관리형 서비스에서는 업체가 프록시 네트워크를 선택하고 헤더와 쿠키를 설정하며 실패 요청을 반복하고 응답을 처리할 수 있습니다. 정확한 제어 분담은 상품에 따라 다릅니다. 일부는 자동이고 다른 설정은 허용 범위에서 고객이 제공할 수 있습니다. 업체는 해당 작업의 대상 사이트 교환을 제어하며 허용 요청 매개변수를 제한할 수 있습니다.
이는 넓은 접속은 제한하면서 특정 동작만 허용하는 방법입니다. 예를 들어 같은 도메인의 일반 프록시 접속은 막고 API의 공개 상품 가격 수집은 허용할 수 있습니다. 이 권한이 로그인, 양식 제출, 계정 관리까지 자동 포함하지는 않습니다. 특정 페이지 읽기를 지원해도 웹사이트의 모든 동작을 지원하는 것은 아닙니다.
상품, 목적지, 예정 동작을 함께 확인하세요. 업체 API에서 사이트가 작동한다고 같은 업체 프록시 패키지에서도 된다는 증거는 아닙니다. 관리형 API에도 자체 제한이 있습니다. 구매 전에 어떤 상품이 작업을 허용하며 검증이나 별도 승인이 필요한지 물어보세요.
고객에게 보이는 결과
가장 명확한 결과는 목적지가 허용되지 않는다는 메시지입니다. 다른 경우에는 연결 실패나 시간 초과만 표시됩니다. 서비스가 반환하는 응답과 애플리케이션이 보여 주는 내용에 따라 고객이 알 수 있는 정보가 달라집니다.
나머지는 정상인 여러 프록시 IP에서도 차단 대상은 계속 사용할 수 없을 수 있습니다. 패키지 전체에 같은 규칙이 적용되면 주소를 교체해도 결과는 같습니다. 트래픽 구매나 동시 연결 한도 증가도 대상 규칙을 바꾸지 않습니다.
애플리케이션 일부만 실패할 수 있습니다. 예를 들어 기본 페이지와 로그인 서비스의 도메인이 다를 수 있습니다. 두 번째 주소가 막히면 페이지는 열리지만 로그인은 실패합니다. 별도 서버를 쓰는 다운로드나 다른 기능도 같습니다. 목록은 앱 이름 자체가 아니라 앱이 접속하는 네트워크 대상에 적용됩니다.
웹사이트가 프록시를 거부하는 경우와의 차이
업체의 차단 목록은 목적지로 가는 트래픽을 중단합니다. 반면 웹사이트는 자체 서버나 보안 서비스에 도착한 트래픽을 출구 IP나 의심스러운 활동 때문에 별도로 거부할 수 있습니다. 이 경우 거부는 대상 측에서 발생합니다.
HTTP 403이나 연결 실패만으로 차단 주체를 알 수는 없습니다. 금지 대상을 명시한 업체 메시지가 상태 번호만 있는 것보다 유용합니다. 원인이 불명확하면 지원팀이 업체 규칙 관련 여부를 확인하도록 정확한 주소, 사용 서비스, 시도 시간, 전체 오류를 제공해야 합니다.
목적지 포트 차단은 또 다른 제한입니다. 도메인 차단은 자원 접속을 거부하지만 포트 제한은 여러 서버의 특정 연결 종류를 막을 수 있습니다. 따라서 접속 안 되는 사이트나 앱은 증상이며 대상 목록은 가능한 원인 중 하나입니다.
차단 목록에서 자원을 뺄 수 있나요?
규칙의 이유와 제어 주체에 달려 있습니다. 예방 목적으로 추가했다면 특정 작업을 검토할 수 있습니다. 공급업체나 고정된 상품 규칙에서 접속을 제외한다면 일반 지원 요청만으로 바꾸지 못할 수 있습니다.
예외가 가능하다면 정확한 자원과 예정 활동을 설명하세요. 필요한 데이터·기능, 로그인 여부, 예상 부하를 제시하면 범주 전체를 열어 달라는 막연한 요청 대신 특정 사용을 평가할 수 있습니다.
검증이나 승인으로 계정의 모든 제한이 반드시 사라지는 것은 아닙니다. 예외는 특정 대상이나 상품에만 적용될 수 있습니다. 프록시 업체가 허용해도 웹사이트 자체의 접근 제어는 그대로입니다.
새 신고나 위험 평가 변경으로 차단 목록은 달라질 수 있습니다. 이전에 작동한 자원도 규칙 추가 후 사용할 수 없게 될 수 있습니다. 특정 웹사이트에 의존하는 작업이라면 서비스를 고르기 전에 대상과 필요한 동작의 지원 여부를 확인하세요. 이용 가능한 IP 수로는 답할 수 없습니다.
