ngrok에 대한 비용을 지불하지 마세요! 🛑 NPort를 만나보세요: 무료 오픈 소스 대안

발행: (2026년 1월 16일 오후 03:31 GMT+9)
4 min read
원문: Dev.to

Source: Dev.to

The Problem 😫

우리는 모두 이런 경험을 해봤습니다. 클라이언트에게 Next.js 앱을 시연하거나 로컬에서 Stripe 웹훅을 테스트할 때 ngrok을 실행하고 링크를 보내면, 2시간 뒤에 세션이 만료됩니다.

또는 서버를 재시작했을 때 도메인이 random-xyz.ngrok-free.app에서 random-abc.ngrok-free.app으로 바뀌는 경우가 있습니다. 웹훅 설정을 다시 업데이트해야 하죠.

안정적인 커스텀 서브도메인을 얻으려면 보통 비용을 지불해야 합니다.

What is NPort? 🚀

NPort는 로컬호스트를 인터넷에 노출시키는 Node.js CLI 도구입니다.

100 % 무료, 오픈 소스이며, 유료 터널링 서비스의 “설정하고 잊어버리기” 대체품으로 설계되었습니다.

Key Features

  • 💸 100 % 무료: 월 요금이 없습니다.
  • 🔗 무료 커스텀 서브도메인: my-project.nport.link를 무료로 확보—무작위 문자열이 더 이상 없습니다.
  • 빠름: Cloudflare Tunnel(Argo) 기반으로 전 세계 엣지 네트워크를 활용합니다.
  • 🔒 보안: 자동 HTTPS.
  • 🛠 셀프‑호스팅 가능: 레포를 포크하고 백엔드를 자신의 Cloudflare Workers 계정(무료 티어)으로 몇 분 안에 배포할 수 있습니다.

NPort Home Page

Demo 🎥

짧은 데모를 통해 HTTPS 링크를 얼마나 빠르게 얻을 수 있는지 확인할 수 있습니다.

How It Compares

FeatureNPortngrok (Free Tier)
PriceFreeFree (Limited)
Custom Subdomain✅ Included❌ Paid feature
Session TimeUnlimited⚠️ Limited
Login Required❌ No✅ Yes
Open Source✅ Yes (MIT)❌ No

How to Use It 💻

Node.js가 설치되어 있어야 합니다.

1. Install via NPM

npm install -g nport

2. Start Your Local Server

Next.js, Express 등 원하는 애플리케이션을 로컬 포트(예: 3000)에서 실행합니다.

3. Create a Tunnel

nport 3000 -s nickpham

(-s 플래그는 서브도메인을 의미합니다.)

NPort Terminal Startup

4. Done! 🎉

이제 애플리케이션에 https://nickpham.nport.link 로 접근할 수 있습니다. 터미널에 세션 요약이 깔끔하게 표시되고, 연결이 즉시 설정됩니다.

Under the Hood ⚙️

Client: CLI(Node.js)가 Cloudflare Tunnel 프로토콜을 사용해 보안 터널을 생성합니다.
Edge: 트래픽은 Cloudflare의 가장 가까운 엣지 위치를 통해 라우팅됩니다.
Backend: Cloudflare Workers(서버리스)로 구현되어 라우팅 및 서브도메인 로직을 처리하며, 높은 가용성과 낮은 지연 시간을 보장합니다.

Cloudflare Workers에서 실행되므로 인프라 비용이 거의 없으며, 서비스를 무료로 유지할 수 있습니다.

Privacy & Self‑Hosting 🛡️

프라이버시는 중요합니다. NPort는 Cloudflare를 통한 종단 간 암호화를 사용하지만, 레포를 포크하고 자체 Cloudflare 계정에 백엔드를 배포하여 직접 운영할 수 있습니다.

  • 개인 터널 서버 운영
  • 자체 도메인 사용(예: tunnel.your-company.com)
  • 레포의 server/README.md에서 배포 방법 확인

Give It a Try!

GitHub Repo:
Website:

유용하다고 생각되면 **GitHub에 Star ⭐**를 눌러 주세요—더 많은 개발자가 이 도구를 발견하는 데 도움이 됩니다.

Happy coding! 👩‍💻👨‍💻

Back to Blog

관련 글

더 보기 »

오픈소스 개발자 포트폴리오

깨끗하고 프로덕션 준비가 된 Next.js 포트폴리오 오픈소스로, 자체 개발자 사이트를 만들 때 참고용으로 사용할 수 있습니다. 개요: 개발자를 위한 사이트를 구축하고 있다면...