텔레그램 웹(Telegram Web) 버전을 이용할 일이 가끔 있더라고요. 지금 투입된 프로젝트에서도 역시 보안프로그램이 깔려 있어서 메신저가 안 되는데, 업무상 카카오톡을 열어주시긴 했는데, 파일전송은 안 되고 채팅만 가능합니다. 지인들과 가볍게 파일을 주고 받는 일이 많은데, 혹시 텔레그램 웹은 될까 싶어서 해 봤더니 텔레그램 웹은 파일전송까지 아주 잘됩니다! (이렇게 허술할 수가!!!!) 간단하게 텔레그램 웹 버전을 이용하는 방법을 알아보겠습니다. 정말 간단하게 이용할 수 있으니 꼭 필요하신 분들은 텔레그램 웹 버전을 이용하시기 바랍니다.
아직도 카카오톡 쓰십니까? 네, 저도 아직 씁니다. 깔깔깔. 하지만 특정 사람들과 혹은 NAS와 연동하여 Push를 받거나, 특정 채널의 알림을 받을 때 유용하게 사용할 수 있는데요. 저처럼 자는 시간 외에 PC 앞에 앉아 있는 사람들에게는 PC 버전이 필수인 것 같습니다!
나스를 운영하다 보면 수 많은 알림들이 옵니다. 최근에 웹서버를 구축하고 난 뒤 외부 액세스가 되면서 보안에 좀 더 신경쓰이는 와중에 DSM에 접속했더니 아래와 같은 알림이 와 있습니다.
뭔가 공격이 온건지 어쩐지는 잘 모르겠지만, 어떤 IP가 뭔가를 지속적으로 시도했고 나스가 차단했습니다. 이런 알림을 실시간으로 받고 싶어서 제어판의 알림 메뉴를 보면서 또 구글을 뒤적거리다가 DSM에서 발송하는 알림을 텔레그램으로 받을 수 있는 방법을 발견합니다! 나스 SMS 알림을 텔레그램으로 받아오는 설정을 해 보도록 하겠습니다.
텔레그램에서 BotFather 설정
텔레그램에서 ‘@botfather’ 을 검색합니다. BotFather을 선택하고 우측 하단의 [시작] 을 클릭합니다.
※ 스마트폰에서 진행해도 동일합니다. 캡쳐를 위해서 PC 버전의 텔레그램으로 진행합니다.
자동을 ‘/start’ 명령어가 들어가게 되고, 어떤 명령어로 무엇을 할 수 있는지 리스트가 나옵니다. 우측 하단의 ‘/’ 를 클릭합니다.
명령어를 클릭할 수 있는 창이 올라옵니다. 새로운 봇을 생성해야 하기 때문에 ‘/newbot’ 을 클릭합니다.
봇의 이름을 입력합니다. 띄어쓰기 상관없이 자유롭게 이름을 지어주시면 됩니다. 여기서 입력되는 이름은 메시지가 올 때를 뜨는 이름이기 때문에 저는 알아보기 쉽게 ‘NAS Push’ 라고 넣었습니다.
그리고 username을 입력하라고 하는데요, 이게 봇의 아이디가 됩니다. 띄어쓰기 없이 입력해야 하고, 끝이 ‘bot’ 으로 끝나야 합니다. 저는 ‘rapsso_NSA_Push_bot’ 으로 입력합니다.
Done! 라고 하면서 토큰 값(token)을 뿌려줍니다. Use this token to access the HTTP API: 부분이고, 사진에서 모자이크 처리한 부분이 토큰입니다. 자세한 정보는 https://core.telegram.org/bots/api 에서 확인할 수 있습니다. 이제 브라우저를 열고 아래 주소로 접속을 해 봅니다. 괄호는 입력하지 마세요.
https://api.telegram.org/bot(토큰 값)/getUpdates
bot 바로 뒤에 토큰 값을 붙여서 넣어주시면 됩니다. 그럼 위와 같이 {“ok”:true, “result”:[]} 텍스트가 보입니다.
텔레그램에서 두 번째 입력했던 username 를 검색 합니다. 저는 rapsso_nas_push_bot으로 설정했으니 @rapsso_nas_push_bot을 검색합니다. 하나 나오네요. botfather 과 마찬가지로 선택 후 하단의 [시작] 을 클릭합니다.
역시 동일하게 /start 가 자동으로 입력됩니다.
※ 여기서 중요한건 그냥 말 한 번 걸어주세요. 말 안 걸면 DSM 설정에서 테스트 SMS 발송 때 오류가 뜹니다.
/start 까지 보셨다면 다시 브라우저로 가서 새로고침을 하시면 위와 같은 화면을 볼 수 있습니다.
여기서 “chat” { “id” 뒤에 숫자가 필요합니다. 화면이 길어서 “chat” 부분은 짤렸네요. 빨간색 사각형 부분입니다. 잘 되는지 봇으로 말을 해 봅시다. 아래와 같이 입력 해 주세요.
여기서 user, pass, phone, text에는 아무거나 넣어도 상관없습니다. phone 은 숫자만 챙겨주세요. HTTP 메서드는 GET로 그대로 두시면 됩니다. [다음] 을 클릭합니다.
HTTP 요청 머리글 편집인데, 아무것도 안하셔도 됩니다. [다음] 을 눌러줍시다.
위 사진과 같이 선택 해 줍니다. 모두 선택하셨으면 [적용] 클릭.
다시 SMS 설정 화면으로 나와집니다. 여기서 사용자 이름에는 user= 에 넣은 값, 패스워드는 pass= 에 넣은 값, 패스워드 확인은 pass= 값 한 번 더 입력, 기본 전화 번호에는 phone= 에 입력한 값을 앞에 입력하시고, 뒤에는 아무 숫자나 입력 해 줍니다. 그리고 아래에 [테스트 SMS 메시지 전송] 을 클릭 해 줍니다.
여기서 위에 잠깐 언급했던 것처럼 내가 설정한 봇에게 말을 한 번 걸지 않으면 오류가 뜹니다. 오류라면서 DSM을 재시작하라고 합니다. 말을 한 번이라도 걸었다면 오류 팝업이 아니라 SMS 테스트 메시지가 전송되었다는 팝업을 확인 할 수 있습니다.
그리고 이렇게 텔레그램에서 테스트 메시지가 오는 것을 확인 할 수 있습니다. 나중에 급하게 ?? 라고 대화한거 보이시나요? 대화를 걸고 나니 정상적으로 작동합니다.
모든 설정이 끝났으면 ‘고급’ 탭으로 가셔서 SMS 항목에 모두 체크 해 주시면 시놀로지 나스의 DSM에서 발솔되는 모든 알림을 텔레그램으로 받을 수 있습니다.