소개
Proxy Checker는 프록시 서버의 가용성을 확인하기 위해 설계된 데스크톱 응용 프로그램입니다. 다양한 소스에서 프록시 목록을 다운로드하고, 실제로 작동하는지 검사한 후 테스트를 통과한 프록시만 내보낼 수 있습니다. 프로그램은 메인 UI와 명령줄(CLI) 인터페이스를 모두 제공하여 자동화된 작업에 활용할 수 있습니다.
상세정보
GUI 기반 직관적 조작
메인 창을 통해 프록시의 로드(Load), 검사(Check), 내보내기(Export) 과정을 마우스 클릭으로 진행할 수 있습니다. 파일 메뉴에서 ‘로더(Loader)’, ‘체커(Checker)’, ‘내보내기기(Exporter)’의 설정을 관리하고 활성 항목을 지정할 수 있습니다.
커맨드라인(CLI) 자동화 지원
터미널 환경에서.ProxyChecker.Cli.exe 파일을 사용하여 설정 파일(JSON)을 기반으로 프록시 검사 작업을 자동화할 수 있습니다. GUI에서 설정을 저장한 파일을 CLI 환경에서 그대로 활용하는 것이 가능합니다.
플러그인 확장 구조
MEF(Managed Extensibility Framework) 기술을 기반으로 로더, 체커, 내보내기기 각각의 플러그인을 사용자가 직접 제작하여 기능을 확장할 수 있는 구조를 가지고 있습니다. 기존 C# 클래스 라이브러리 프로젝트에 인터페이스를 구현하여 플러그인을 만들 수 있습니다.
GitHub 릴리스(Relase)에서 수동 설치
GitHub 릴리스 페이지(또는 GitVerse 릴리스 페이지)에서 본인의 운영체제에 맞는 릴리스 아카이브를 다운로드합니다. 받은 zip 파일을 원하는 폴더에 압축을 풀면 별도의 설치 과정 없이 바로 사용할 수 있는 포터블(Portable) 형식입니다.
Chocolatey 패키지 매니저 사용
Chocolatey 패키지 매니저를 사용하는 경우 해당 패키지를 통해 설치 및 관리가 가능합니다. ‘Install’ 태그가 포함된 Chocolatey 패키지는 시스템 전역에 설치를 진행하는 방식입니다.
기본 사용법
프로그램을 실행한 후 먼저 File 메뉴를 통해 작업에 필요한 로더, 체커, 내보내기기 설정을 구성해야 합니다. 설정 창에서 Name 필드에 이름을 지정하고 유형을 선택한 뒤 Add 버튼으로 생성할 수 있습니다. 설정이 완료되면 메인 화면의 Load 버튼으로 프록시를 불러오고, Check 버튼으로 연결 상태를 확인한 뒤 Export 버튼으로 결과를 저장합니다. CLI 버전을 사용할 경우 GUI에서 ‘File – Export settings’로 설정 파일을 JSON 형태로 저장하고 이를 명령줄에서 호출합니다.
이런 경우에 유용합니다
- 여러 프록시 소스에서 가져온 프록시 목록 중 실제 사용 가능한 것만 선별해야 할 때
- 자동화 스크립트나 파이프라인에 프록시 검증 단계를 포함하여 대량의 프록시를 주기적으로 체크해야 할 때
제한 사항·확인 사항
- 설치 버전(Install)을 Chocolatey를 통해 설치할 경우 Chocolatey 패키지 매니저가 시스템에 사전 설치되어 있어야 합니다.
- 플러그인 개발 및 빌드 시 .NET 버전이 본 프로젝트와 일치해야 호환성 문제가 발생하지 않습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


