Expose - PHP로 만들어진 ngrok 오픈소스 대체제
(github.com)- 로컬 웹사이트를 외부에서 접근하게 해주는 ngrok 같은 터널을 PHP로 작성
- ngrok과 비슷한 CLI 제공
- 전용 웹 대쉬보드에서 모든 요청사항들에 대해서 상세하게 확인 가능
- SubdomainGenerator, UserRepository 등 인터페이스를 확장 가능
ngrok 은 1.x 에서 2.x 대로 넘어가면서 오픈소스가 아니게 되었고 유료화 되어 1.x 코드는 더 이상 개발자가 지원 안합니다만
1.x 프로젝트는 아직 오픈소스로 제공 되고, 그거 기반으로 많은 포크들이 있긴 합니다.
Go 로 작성된 pgrok https://github.com/jerson/pgrok
Expose 는 PHP 여서 자신이 운영하는 기존 PHP 설치된 서버에 올려서 간단히 운영이 가능하고,
PHP 코드를 수정해서 쉽게 변경하고 즉시 반영해 볼수 있다는게 장점이 될 수 있겠네요.
( HN에선 이걸 왜 PHP로 짜냐! 라고 싸우긴 합니다만.. https://news.ycombinator.com/item?id=23550198 )