RouterOS command line interface (CLI)

Assalamualaikum Wr. Wb.

A. Pengertian
  • CLI adalah tipe antarmuka dimana pengguna berinteraksi dengan sistem operasi melalui text-terminal. Pengguna menjalankan perintah dan program di sistem operasi tersebut dengan cara mengetikkan baris-baris tertentu.
B. Latar Belakang
  • Ingin belajar menggunakan script.
C. Maksud & Tujuan
  • Agar kita bisa belajar menggunakn script.
D. Hasil Yang Diharapkan
  • Bisa menguasai script pada CLI MikroTik.
E. Alat & Bahan
  • Komputer/Laptop 
  • RouterBoard
  • Kabel UTP 
F. Jangka Waktu Pelaksanaan
  • Kurang lebih 20 menit
G. Tahap Pelaksanaan

1. Null Modem Cable
            Null Modem Cable atau Konsol serial dan terminal adalah alat yang digunakan untuk melakukan komunikasi dengan peralatan yang terkoneksi melalui port serial. Terminal serial dapat digunakan untuk memonitor dan melakukan konfigurasi berbagai jenis peralatan – termasuk modem, peralatan jaringan (termasuk router MikroTik), dan perlatan lain yang dapat dihubungkan melalui port serial (asynchronous). Fasilitas konsol serial memungkinkan konfigurasi port serial yang terdapat pada router MikroTik untuk menyediakan akses ke konsol terminal milik router melalui port serial. Kabel null-modem dibutuhkan untuk menghubungkan port serial router dengan port serial (COM) komputer lain atau laptop. Akses dilakukan menggunakan program emulasi terminal (seperti HyperTerminal) yang di jalankan di komputer lain. Kita juga dapat menggunakan MikroTik RouterOS untuk melakukan akses ke konsol serial lainnya (seperti misalnya, router Cisco).
Beberapa situasi yang menggambarkan penggunaan fasilitas ini;
· Di wilayah dimana instalasi wireless MikroTik terletak bersebelahan dengan peralatan (termasuk router dan switch Cisco) yang tidak dapat dikelola melalui telnet dan jaringan IP
· Monitoring peralatan laporan cuaca melalui konsol serial
· Mengakses modem microwave high speed yang hanya bisa dikelola dan dimonitor melalui koneksi konsol serial
Dengan fasilitas ini, 132 alat (dan mungkin lebih) dapat di monitor dan dikelola melalui router MikroTik.
Konfigurasi Konsol
Untuk mengaktifkan konsol serial dengan nama terminal MyConsole:
[admin@MikroTik] system console> set 0 disabled=no term=MyConsole
[admin@MikroTik] system console> print
Flags: X - disabled, W - wedged, U - used, F - free
 #   PORT    VCNO       TERM
 0 F serial0            MyConsole
 1 W          1          linux
 2 W          2          linux
 3 W          3          linux
 4 W          4          linux
 5 W          5          linux
 6 W          6          linux
 7 W          7          linux
 8 W          8          linux
[admin@MikroTik] system console>
Untuk memeriksa apakah port tersedia atau sedang digunakan (parameter used-by):
[admin@MikroTik] system serial-console> /port print detail
  0 name=serial0 used-by=Serial Console baud-rate=9600 data-bits=8 parity=none
    stop-bits=1 flow-control=none

  1 name=serial1 used-by="" baud-rate=9600 data-bits=8 parity=none stop-bits=1
    flow-control=none

[admin@MikroTik] system serial-console>

Menggunakan Terminal Serial
Nama perintah: /system serial-terminal
Perintah ini digunakan untuk berkomunikasi dengan peralatan dan sistem lain yang terhubung dengan router melalui port serial.
Semua input dari keyboard diteruskan ke port serial dan semua data dari port tersebut di teruskan ke peralatan yang terhubung. Setelah keluar dengan [Ctrl]+[Q], sinyal kontrol dari port diturunkan. Kecepatan dan parameter lain dari port serial dapat dikonfigurasi melalui direktori /port pada konsol router. Tidak ada penerjemahan terminal atau print out data yang dilakukan. Terminal dapat tidak bisa digunakan apabila kita memasukkan data random atau karakter kontrol yang tidak pada tempatnya. Jangan menghubungkan peralatan dengan konfigurasi kecepatan yang salah untuk menghindari terjadinya dumping data binari.

port (name) – nama port yang digunakan

[Ctrl]+[Q] dan [Ctrl]+[X]  memiliki arti khusus, untuk keluar dari session terminal berjenjangl
Untuk mengirim [Ctrl]+[X] ke port serial, tekan [Ctrl]+[X] [Ctrl]+[X]
Untuk mengirim [Ctrl]+[Q] ke port serial, tekan [Ctrl]+[X] [Ctrl]+[Q]
Untuk mengakses peralatan yang terhubung melalui port serial1:
[admin@MikroTik] system> serial-terminal serial1

[Type Ctrl-Q to return to console]
[Ctrl-X is the prefix key]

Gunakan fasilitas ini untuk merubah jumlah baris per-layar apabila terdapat monitor yang terhubung dengan router. Parameter ini hanya berlaku untuk monitor yang terhubung dengan router.
line-count (25 | 40 | 50) – jumlah baris di monitor
Untuk mengubah resolusi monitor dari 80x25 menjadi 80x40:
[admin@MikroTik] system console screen> set line-count=40
[admin@MikroTik] system console screen> print
    line-count: 40
[admin@MikroTik] system console screen>

2. SSH & Telnet

SSH
OpenSSH adalah sebuah versi GRATIS dari alat konektivitas SSH yang pengguna teknis Internet mengandalkan. Pengguna telnet, rlogin, dan ftp mungkin tidak menyadari bahwa password mereka ditularkan di Internet tanpa enkripsi, tetapi. OpenSSH mengenkripsi semua lalu lintas (termasuk password) secara efektif menghilangkan pembajakan koneksi, percakapan, dan serangan lainnya. Selain itu, OpenSSH menyediakan kemampuan tunneling aman dan beberapa metode otentikasi, dan mendukung semua versi protokol SSH.

The OpenSSH Suite menggantikan rlogin dan telnet dengan ssh Program, rcp dengan scp ,dan ftp dengan sftp . Juga termasuk adalah sshd (sisi server dari paket), dan utilitas lainnya seperti ssh-add , ssh-agent , ssh-keysign , ssh-keyscan , ssh-keygen dan sftp server .

OpenSSH dikembangkan oleh Proyek OpenBSD . Perangkat lunak ini dikembangkan di negara-negara yang mengizinkan ekspor kriptografi dan bisa digunakan secara bebas dan kembali bisa digunakan oleh semua orang di bawah lisensi BSD. Namun, pengembangan memiliki biaya, jadi jika Anda menemukan OpenSSH berguna (terutama jika Anda menggunakannya dalam sistem komersial yang didistribusikan) silakan mempertimbangkan sumbangan untuk membantu mendanai proyek tersebut .

Keuntungan dari jaringan komputer yaitu memudahkan kita dalam berbagi resource hardware ataupun software yang ada. Remote Access adalah salah satu teknologi yang digunakan untuk mengakses suatu system melalui media jaringan. Sehingga kita dapat mengkonfigurasi suatu system, dimanapun kita berada asalkan terkoneksi ke Internet atau Jaringan tersebut.

Secara umum, Remote Access dibagi menjadi dua jenis :
1. Mode Desktop / GUI (Graphical User Interface), misalnya Remote Desktop, VNC, dan Radmin.
2. Mode Teks, misalnya telnet, ssh, raw, Rlogin dan serial.


Telnet
Telnet (Telnet atau TELecommunication NETwork merupakan sebuah protokol jaringan yang digunakan di internet dan juga jaringan komputer lokal. Gunanya adalah untuk menghubungkan antara komputer Linux yang satu dengan komputer Linux lainnya. Pada awal kemunculannya, Telnet didesain untuk memudahkan proses komunikasi yang dapat menghubungkan antara PC Client dengan Server, dimana kalian dapat melakukan berbagai perintah dari PC Client seolah-olah perintah tersebut sedang dieksekusi di computer sendiri, padahal sebenarnya seluruh perintah tersebut sedang kalian eksekusi di Server. Proses ini biasa disebut sebagai proses remote dimana kalian dapat melakukan apa saja seolah-olah berada di komputer sendiri.

Istilah remote ini sangatlah penting di dalam dunia jaringan. Karena memang sesuai fungsinya,benar-benar memudahkan. Coba bayangkan, jika kalian sekarang sedang santai - santinya berlibur di Eropa, ternyata kalian lupa untuk mematikan Komputer kalian yang ada dirumah. Tentunya sangat tidak mungkin jika kalian harus pulang dulu bukan? Disinilah fungsi dari remote ini diperlukan. Kalian cukup mematikan saja komputer kalian dari Eropa dengan menggunakan teknik remote ini. Contoh lain lagi misalnya kalian bekerja di sebuah perusahaan di Jakarta. Kemudian kalian diminta oleh perusahaan untuk mengkonfigurasi Webserver milik perusahaan yang ada di China. Tentunya kalian tidak mungkin jika harus bolak-balik Indonesia-China hanya untuk mengkonfigurasi Webserver tersebut. Belum lagi jika mendadak ada masalah atau apa. Untuk itulah fungsi remote server ini mutlak diperlukan.








2. New terminal in WinBox/WebFig

Di dalam WinBox/WebFig juga ada terminalnya, sama seperti halnya Linux. Terminal ini digunakan untuk memudahkan kita dalam mengecek konektivitas jaringan, apakah berjalan atau tidak, selain itu kita juga bisa mengkonfigurasi MikroTik dalam mode CLI di dalam Terminal ini. Seperti packettracer pada simulasi jaringan cisco.

Jika dalam WinBox :



Jika dalam WebFig :


H. Kesimpulan
  • Jadi kita juga bisa mengkonfigurasi Router MikroTik lewat CLI.
Wassalamualaikum Wr. Wb.