# Tabserve - 브라우저를 리버스프록시로 만들어 로컬호스트를 외부에서 접속 가능하게 만들기

> Clean Markdown view of GeekNews topic #9635. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=9635](https://news.hada.io/topic?id=9635)
- GeekNews Markdown: [https://news.hada.io/topic/9635.md](https://news.hada.io/topic/9635.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2023-07-06T10:03:01+09:00
- Updated: 2023-07-06T10:03:01+09:00
- Original source: [tabserve.dev](https://tabserve.dev/)
- Points: 32
- Comments: 2

## Topic Body

- Cloudflare Worker + Web Workers로 외부에서 로컬호스트로 접속 가능하게 해주는 리버스 프록시를 생성   
  → abc.your-domain.com 을 localhost:1234 로 포워딩 가능   
- Cloudflare TLS Wildcard 인증서로 여러개의 서브도메인을 생성 가능   
- 로컬 웹서비스는 Cloudflares Web Application Firewall (WAP)로 보호 및 최적화 되고, HTTP/3 까지 지원   
- 각 서브도메인은 한개의 Durable Object로 매핑되어 약 100~500 RPS 처리가능   
- WebSocket Hibernation API를 사용해서, 리퀘스트 포워딩 시에만 비용 부과   
- 대부분의 리버스 프록시 도구는 CLI 설치가 필요하지만, Tabserve 는 그냥 페이지 로딩만으로 설치되고, 크롬 브라우저에 의해 isolatee됨   
- TCP/UDP는 불가, HTTP-Only 프록시임  
- 로컬호스트 웹서버에 CORS 활성화 필수

## Comments



### Comment 17078

- Author: dkmin
- Created: 2023-07-07T20:39:11+09:00
- Points: 1

와우, Web Workers 의 재발견.   
브라우저에서 XX해보려는 사람 달려들겠네요.

### Comment 17032

- Author: iolothebard
- Created: 2023-07-06T23:40:01+09:00
- Points: 2

ngrok?
