ngrok 토큰 재설정으로 다른 컴퓨터 접속 무효화하기

ngrok을 사용하다 보면 다른 컴퓨터에 자신의 authtoken을 등록해야 하는 상황이 종종 발생합니다. 문제는 작업이 끝나고 해당 토큰을 삭제하지 않고 그대로 두는 경우입니다.

이런 상황에서 원격으로 해당 토큰을 무효화할 수 있는 방법이 있습니다. ngrok의 authtoken 재설정 기능입니다.

 

왜 문제가 되는가

ngrok authtoken은 한 번 등록하면 계속 남아있습니다.

ngrok config add-authtoken 내토큰

이 명령어를 한 번만 치면 그 컴퓨터의 config 파일에 저장됩니다. 터널을 끄거나 컴퓨터를 재부팅해도 토큰은 그대로입니다.

해당 환경에서 무제한으로 터널을 생성할 수 있게 되며, 무료 플랜의 경우 동시 연결 제한이 있어 다른 환경에서의 사용에도 영향을 줄 수 있습니다.

 

Authtoken 재설정 기능

ngrok 대시보드에는 Authtoken 재설정 기능이 있습니다.

위 기능은 간단히 말하면 기존 토큰을 전부 무효화시키고 새 토큰을 발급받는 겁니다. 친구 컴퓨터에 남아있는 토큰도 당연히 무효화됩니다.

 

재설정 과정

재설정 버튼을 클릭하면 즉시 새 토큰이 발급됩니다.

이때 주의할 점이 있습니다. 본인이 사용 중인 모든 환경에서도 토큰이 무효화됩니다.

개발 환경, 서버, CI/CD 파이프라인 등 ngrok을 사용하는 모든 곳에서 새 토큰으로 업데이트해야 합니다.

 

ERROR: authentication failed: Invalid authentication token.

 

등록되어 있던 모든 환경에서 해당 토큰으로는 더 이상 터널을 생성할 수 없습니다.

 

ngrok config add-authtoken 새로운토큰

새 토큰을 업데이트할때 사용하는 명령어는 동일합니다. 단지 토큰 값만 바꿔주면 됩니다.

서버 환경의 경우 환경변수 파일이나 설정 파일에서 토큰 값을 직접 수정해야 합니다.

Top