[일상] 외부에서 로컬 PC 접속하기
현재 개발 중인 smon 관련 웹 사이트에 DB 연동을 하려니.. 그 길이 분명히 험난할 것 같습니다. 그래서 local pc의 DB에 있는 정보를 웹에서 볼 수 있는 방법에 대하여 고민을 하던 차에 @happyberrysboy님이 올리셨던 글이 떠 올라서 찾아보았습니다.
https://www.steemcoinpan.com/hive-101145/@happyberrysboy/localtunnel-ngrok-localhost
ngrok, localtunnel을 이용하면 local PC를 외부에서 접속할 수 있다는 말인데요.
이렇게 된다면 로컬DB에 저장한 정보를 웹에서 아주 쉽게 출력할 수 있습니다. 로컬 PC에서는 파이썬 등등 본인이 자신있는 언어를 이용할 수 있으니 개발 속도도 증가하겠죠.
그래서 확인해보았습니다.
우선 ngrok.
아래 사이트에 들어가서 가입을 합니다.
https://ngrok.com/
사용하는 OS에 맞게 프로그램을 다운로드 합니다.
Setup & Installation 메뉴에 가 보면 절차가 잘 나옵니다.
그런데 글에 나오는 명령어가 작동을 안합니다. 헐..
계정에 접속하기 위해서는 아래 명령어를 입력해야하는데요. 오류가 뜹니다.
ngrok authtoken 25Df0zO8euY94si2icanNRHLnFX_87aizsiETZ3RAscjbjEQJ
이럴 땐 난감하죠. 절차서가 틀린 경우입니다. 구글링을 해 본 결과 아래와 같이 해야합니다.
ngrok config add-authtoken mytoken
난관을 뚫고 ngrok 실행에 성공을 했습니다.
사용방법은 간단합니다. 로컬 PC에서 사용하는 web server port 번호로 실행을 합니다.
ngrok http 8080
화면에 forwarding 항목에 나오는 주소를 이용하여 외부에서 접속을 해 봅니다. 주소형태는 아래와 같습니다.
https://79ef-125-140-111-109.jp.ngrok.io
실행 중인 web server와 통신을 잘 합니다. 올~~레~~~
그런데 문제가 하나 있습니다.
ngrok를 실행할 때 마다 새로운 주소가 나온다는 점입니다. 이렇게 매번 주소가 바뀌면 웹 서비스를 할 수가 없습니다. 만약 고정 주소를 사용하려면 유료 버전을 이용하여야 합니다.
한시적으로 사용하기에는 아주 유용한 tool이지만 어떤 서비스를 하기에는 유료 버전을 사용하여야 합니다.
다음으로는 공짜 버전이면서 주소도 고정하여 사용할 수 있다는 localtunnel이 있는데요. 이게 된다면 그야말로 원하는 모든 것을 갖춘 툴이 됩니다. 그래서 설치해서 돌려보았는데, 동작을 안합니다. 아마도 서비스를 종료한 듯 합니다.
역시 쉽게 가는 길이 없군요.
그냥 웹 페이지에서 DB를 직접 access하는 방식으로 가야겠습니다.
@tradingideas transfered 10 KRWP to @krwp.burn. voting percent : 100.00%, voting power : 18.19%, steem power : 1924594.20, STU KRW : 1200.
@tradingideas staking status : 21190 KRWP
@tradingideas limit for KRWP voting service : 21.19 KRWP (rate : 0.001)
What you sent : 10 KRWP (Voting Percent over 100 %)
Refund balance : 6.539 KRWP [61701382 - 7aa0fc56ea4deef22a2767cb64a02b2bc90f89be]