2010-01-07 2 views
3

첫 번째 게시물.ASP 용 IsInNet

그래서 표준 PAC 파일의 기능에 대한 단점으로 인해 프로젝트를 진행하고 있습니다. 기본적으로 요청자의 내부 서브넷을 기반으로 프록시 규칙을 라우팅해야합니다. 현재 IsInNet 함수가 옵션이지만, 클라이언트 쪽이며 myIpAddress 함수 (IPv6 사용 FF, 기본 라우트 어댑터가 윈도우에서 가장 우선 순위가 높은 바인드가 아님 등)에 종속되어 많은 실패 지점이 있습니다. 엔터프라이즈 배포에서는 신뢰할 수 없습니다.

필자는이 클라이언트 측에서 추가하는 모든 엉망을 제거 할 것이기 때문에 요청자의 REMOTE_ADDR을 기반으로 pac 파일을 제공하는 ASP 확장을 코딩했습니다. 문제는 ASP에서 8 비트/16 비트/24 비트 이외의 다른 것과 비교하는 방법을 알아낼 수 없다는 것입니다. 매우 복잡하고 부정확 한 문자열을 개별 문자열로 분할하고 비교하는 것과 같은 일을하지 않아도됩니다.

감사합니다.

- 라이언

+0

여전히 서브넷을 다루는 가장 좋은 방법을 찾고있는 사람은 누구입니까? –

답변

0

IP 주소 (192.168.1.2)의 개수뿐만 아니라 마스크로 처리 될 수있다. 그리고 나는 그 날짜를 알아 냈고 이것은 IPv6 질문 일 수도 있습니다 ...