소개
Localrelay는 Windows, Linux, Mac 등 다양한 플랫폼에서 작동하는 크로스 플랫폼 리버스 프록시 프로그램입니다. 로컬에서 호스팅하는 서비스(예: Nextcloud, Bitwarden)를 Tor(SOCKS5)를 통해 외부에서 안전하게 접근할 수 있게 해주며, 포트포워딩 없이도 외부에서 홈 랩에 연결할 수 있게 설계되었습니다. TCP, UDP, HTTP/HTTPS 연결 프록시와 로드 밸런싱, 페일오버 기능을 제공합니다.
상세정보
프로그램 소개
Localrelay는 다양한 플랫폼에서 실행 가능한 리버스 프록시 프로그램으로, 로컬 서비스를 Tor나 SOCKS5 프록시를 통해 외부에서 접근할 수 있게 합니다. Nextcloud, Bitwarden, Grafana와 같이 프록시 설정을 지원하지 않는 앱들도 Localrelay를 통해 안전한 연결이 가능합니다.
주요 기능
- 다양한 연결 프록시 지원: TCP, UDP, HTTP 및 HTTPS 연결을 프록시할 수 있습니다.
- SOCKS5 프록시 통합: 모든 원 호스트, 일부 호스트 또는 특정 호스트에 대해 SOCKS5 프록시 사용을 완전히 사용자 지정할 수 있습니다.
- 로드 밸런싱: 서버 연결의 부하를 균등하게 분배하거나 가중치를 사용하여 편향된 분배가 가능합니다.
- 페일오버: 서비스 중단을 방지하기 위해 TCP, UDP, HTTP 또는 HTTPS 대상에 대한 페일오버 릴레이를 설정할 수 있습니다.
- 서비스 관리: 릴레이를 백그라운드에서 실행하고 부팅 시 시작하는 Windows, Mac, Linux용 서비스/데몬으로 설치할 수 있습니다.
- 연결 모니터링: 활성 연결, 소스, 대상, 릴레이 및 활성 시간을 확인하고 각 릴레이의 대역폭을 실시간으로 볼 수 있습니다.
- CLI 관리: CLI를 사용하여 릴레이 설정을 생성하고, 연결을 끊고, IP별 연결을 관리할 수 있습니다.
다운로드·설치 방법
Localrelay는 소스 코드를 직접 빌드하거나 제공되는 설치 프로그램을 사용하여 설치할 수 있습니다. 공식 위키에서 Windows, Ubuntu/Debian, Android, 범용 Linux, Mac용 설치 방법을 확인할 수 있습니다. Chocolatey 패키지 관리자를 통해서도 설치 가능합니다.
기본 사용법
릴레이를 실행하려면 먼저 릴레이 설정 파일을 생성해야 합니다. 설정 파일을 통해 릴레이 설정을 영구적으로 저장하고 쉽게 관리할 수 있습니다. CLI 명령어를 사용하여 다양한 유형의 릴레이를 생성할 수 있습니다.
- 기본 TCP 릴레이 생성: localrelay new <relay_name> -host <bind_addr> -destination <remote_addr>
- HTTP 릴레이 생성: -http 플래그 추가
- HTTPS 릴레이 생성: -https 플래그와 인증서/키 지정
- 프록시 사용: -proxy socks5://<proxy_url> 플래그 추가
- 페일오버 릴레이 생성: 여러 대상 주소를 쉼표로 구분하고 -failover 플래그 사용
이런 경우에 유용합니다
- 홈 랩 원격 접근: 집에서는 로컬 IP로 직접 연결하고, 집을 떠났을 때는 Tor나 홉 서버를 통해 홈 랩 서비스에 안전하게 접근할 수 있습니다.
- 앱 프록시 강제 적용: Bitwarden, Nextcloud와 같이 프록시 설정을 지원하지 않는 앱에 SOCKS5 프록시를 강제로 적용하여 IP를 보호할 수 있습니다.
- 서비스 가용성 유지: 페일오버 릴레이를 설정하여 서비스 중단을 방지하고, SOCKS5 프록시가 실패할 경우 자동으로 다른 프록시로 전환할 수 있습니다.
- 부하 분산: 서버 연결의 부하를 균등하게 분배하거나 브라우저의 SOCKS5 프록시 간 로드 밸런싱을 설정하여 웹사이트 방문 시 새 IP 주소를 받을 수 있습니다.
지원 환경·시스템 요구사항
Localrelay는 Windows, Linux, Mac, Android 및 기타 Unix 계열 시스템에서 지원됩니다. Go 언어로 작성되어 크로스 플랫폼 호환성을 제공하며, Docker 이미지도 사용 가능합니다.
최신 버전·업데이트
제공된 증거에 따르면 최신 버전은 1.3.6입니다. 자세한 변경 사항은 공식 GitHub 릴리스 페이지를 참조하십시오.
제한 사항·확인 사항
- SOCKS5 프록시 기능을 사용하려면 해당 프록시 서버(예: Tor 서비스)가 필요합니다.
- HTTPS 릴레이 생성 시 자체 인증서와 키가 필요합니다.
- 부팅 시 자동 시작 기능을 사용하려면 서비스/데몬 설치가 필요합니다.
시스템 요구사항
Array


