LINUXSEC

Kontrol Remote Server Menggunakan Bot Telegram

Kontrol VPS / Server Menggunakan Telegram Bot - Jika kalian adalah seorang sysadmin, tentunya tidak bisa terlalu lama jauh dari urusan server meski sedang tidak online di pc sekalipun. Ya, mungkin ada aplikasi ssh client untuk smartphone namun saya rasa terlalu ribet jika keperluan nya tidak terlalu rumit. Nah kita bisa memonitori serta mengontrol server menggunakan Telegram Bot.

Nah beruntung sudah ada yang buat repo nya di GitHub jadi kita tinggal setup. Oke pertama persiapannya dulu.

Persiapan

Pertama, ajak chatting BotFather lalu buat bot baru. Gampang tinggal ketik /newbot .

Lalu atur nama bot serta username nya. Selanjutnya kalian akan mendapatkan token akses.

Persiapan selanjutnya adalah pada sisi sever. Pastikan kalian sudah menginstall python dan juga Node.js.

Cara Install Node.js di VPS Server

Instalasi Bot

Sekarang tahap install dan juga konfigurasi bot di server.

sudo apt-get install build-essential git
git clone https://github.com/botgram/shell-bot.git 
cd shell-bot 
npm install

Setelah ok, jalankan bot untuk inisialisasi.

node server

Kalian akan disuruh memasukkan token yang sudah didapat sebelumnya. Lalu lakukan chatting dari akun telegram mu ke bot untuk mengenali pemilik bot.

Run it!

Sekarang bot siap digunakan.

node server

Untuk melihat perintah apa saja yang bisa digunakan bisa ketik

/help

Untuk perintah yang berhubungan dengan tty bisa gunakan /run. contohnya

/run uname -a

output

$ uname -a  
Linux zombie 4.4.0-93-generic #116-Ubuntu SMP Fri Aug 11 21:17:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Agar bot berjalan saat booting maupun saat crash, kalian bisa install forever.

sudo npm install -g forever

Lalu buat init script agar bot berjalan saat booting.

nano /etc/init/d/telegrambot

Lalu masukkan script berikut :

#!/bin/bash  
forever start /root/shell-bot/server.js  
exit 0

Selanjutnya, kita set agar script tersebut berjalan saat booting.

sysv-rc-conf telegrambot on

Untuk yang belum paham bisa baca disini :

Cara Menonaktifkan Startup Service pada Ubuntu dan Linux Mint

Sekarang kalian dapat menjalankan perintah dari telegram layaknya menggunakan ssh client.

Baiklah sekian tutorial sederhana kali ini, semoga bermanfaat. Jika ada yang kurang jelas silahkan ditanyakan.

Referensi :

https://github.com/botgram/shell-bot

Komentar

    Tinggalkan Komentar

    Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.