oeHosts
hosts 프로필을 만들어 폴더로 정리하고, 여러 개를 골라 병합합니다. Chrome 실행 버튼을 누르면 선택한 프로필이 --host-resolver-rules로 전달되어 그 Chrome에만 적용됩니다. 시스템 hosts 파일은 그대로입니다.
개발·테스트 중에 도메인을 원하는 서버로 연결해 보세요.
시스템 hosts 파일을 고치지 않아도 됩니다.
oeHosts · oeProxy · Network, 탭 세 개로 된 1인용 도구입니다.
hosts 프로필을 만들어 폴더로 정리하고, 여러 개를 골라 병합합니다. Chrome 실행 버튼을 누르면 선택한 프로필이 --host-resolver-rules로 전달되어 그 Chrome에만 적용됩니다. 시스템 hosts 파일은 그대로입니다.
가상 호스트를 YAML로 적어 도메인·경로별로 백엔드에 연결합니다. 내장 리버스 프록시가 HTTPS(443 포트)로 동작하며 도메인별 인증서를 자동으로 발급합니다. 저장하면 바로 반영됩니다.
내장 프록시를 지나가는 요청과 응답을 실시간으로 보여 줍니다. 헤더, 쿠키, 본문, WebSocket 프레임까지 확인할 수 있습니다.
프록시 서비스로 휴대폰 브라우저에도 같은 hosts를 적용하고, QR 코드로 CA 인증서를 설치합니다. 프로필을 URL로 공유해 원격 소스를 지원하는 호스트 관리 프로그램에서 구독하거나, Java 에이전트로 JVM 앱에 적용할 수도 있습니다.
프로필 전환부터 Chrome 실행, 프록시 설정까지 한 번에 살펴보세요.
설치 스크립트가 최신 릴리스의 jar를 받아 체크섬을 확인하고 바로가기를 만듭니다. 설치한 뒤에는 앱 안에서 업데이트할 수 있습니다.
PowerShell에서 실행합니다. 시작 메뉴에 바로가기를 만들고 설정 → 앱에도 등록합니다.
irm https://raw.githubusercontent.com/tricatch/oeHostsApp/master/install.ps1 | iex터미널에서 실행합니다. ~/.local/bin/oehostsapp 명령을 만들고, macOS에서는 응용 프로그램 폴더에 oeHostsApp.app도 만듭니다.
curl -fsSL https://raw.githubusercontent.com/tricatch/oeHostsApp/master/install.sh | sh실행
oehostsapp릴리스에서 oehostsapp.jar를 받아 실행합니다.
java -jar oehostsapp.jar데이터 폴더를 따로 지정하려면
java -jar oehostsapp.jar --data ~/oehostsapp-datawinget install EclipseAdoptium.Temurin.21.JRE, macOS: brew install openjdk, Linux: sudo apt install openjdk-21-jre (또는 배포판의 패키지 관리자)서명 없는 실행 파일은 Windows 스마트 앱 컨트롤 등에 막히기 때문에, 설치된 Java로 jar를 실행하는 방식을 씁니다.
dev.example.com을 로컬 개발 서버로 연결해 Chrome에서 열어 보는 순서입니다.
설정 → oeProxy → CA 인증서에서 신뢰 저장소에 등록합니다. 처음 한 번만 하면 됩니다.
oeProxy 탭에서 + 버튼으로 만들고, YAML에 도메인과 백엔드를 적은 뒤 스위치를 켭니다.
oeHosts 탭에서 + 버튼으로 만들고 127.0.0.1 dev.example.com을 적은 뒤 스위치를 켭니다.
오른쪽의 Chrome 실행 버튼을 누르고 https://dev.example.com을 엽니다.
Network 탭에서 요청과 응답을 봅니다.