Installasi zerotier di Container Mikrotik

Installasi zerotier yang dilakukan menggunakan container/docker yang ada di mikrotik. Penulis tidak dapat menambahkan zerotier dari packages yang disediakan mikrotik, disebabkan perangkat yang didukung hanya model ARM, sedangkan perangkat penulis menggunakan X86. Solusi yang digunakan adalah melakukan installasi zerotier melalui container yang ada di mikrotik. Mikrotik container hanya tersedia mulai ROS 7


Langkah yang perlu dilakukan sbb:

Pastikan package container telah terinstall di mikrotik. Bila belum terinstall, silahkan didownload di websites mikrotik.com/download dan sesuaikan dengan versi ROS yang terinstall.




Pastikan mode container telah aktip, bila belum segera diaktipkan dengan perintah dibawah, selanjutnya restart mikrotik.


/system/device-mode/update container=yes 





tambahkan virtual ethernet dengan ip address yang diinginkan, misalnya 172.17.0.2 sedangkan untuk gataways kita gunakan 172.17.0.1 yang akan dikonfigurasikan di bridge.



/interface/veth/add name=veth1 address=172.17.0.2/24 gateway=172.17.0.1


Tambahkan Bridge dan IP address untuk bridge. Bedagan IP address bridge dengan ip address untuk virtual ethernet.


/interface/bridge/add name=containers
/ip/address/add address=172.17.0.1/24 interface=containers


Tambahkan virtual ethernet ke dalam bridge yang telah dibuat.


/interface/bridge/port add bridge=containers interface=veth1


Tambahkan NAT untuk outgoing container.

/ip/firewall/nat/add chain=srcnat action=masquerade src-address=172.17.0.0/24


Sampai disini konfigurasi untuk container sudah selesai. Selanjutnya container yang akan kita tambahkan perlu dikonfigurasikan melalui menu container

Pada contoh kali ini, saya akan menambahkan installasi zerotier dari hub.docker.com. Yang perlu disiapkan disini untuk mendukung container zerotier adalah net, cap-add dan device, maka perlu ditambahkan environment sbb:


/container/envs/add key=net name=zerotier value=host
/container/envs/add key=cap-add name=zerotier value=NET_ADMIN
/container/envs/add key=device name=zerotier value=/dev/net/tun


Selanjutnya tambahkan sumber dari container, misalnya diambail dari dokcer.com dengan alamat https://registry-1.docker.io



/container/config/set registry-url=https://registry-1.docker.io 


Terdapat banyak container zerotier di hub.docker.com, namun yang akan kita gunakan adalah https://hub.docker.com/r/gists/zerotier

dari hasil percobaan, hanya container ini yang berhasil terhubung ke zerotier.com, tidak terhubung dimungkinkan karena versi ROS yang ada bugs dan tidak dapat terhubung ke zerotier.



/container/add remote-image=gists/zerotier:latest interface=veth1 envlist=zerotier

atau melalui winbox seperti gambar berikut :



Tunggu beberapa menit sampai zerotier di download dan di extract dalam container, sampai tanda E hilang dan berganti menjadi S.

Selanjutnya aktipkan zerotier dengan menekan tombol start.




Sampai disini, installasi zerotier telah selesai dengan status zerotier aktip (tanda huruf R). Selanjutnya kita perlu menghubungkan zerotier di mikrotik ke server zerotier.com. Pastikan di zerotier.com sudah membuat account dan mengaktipkan network di zerotier.com

Lihat terlebih dahulu, zerotier ada di nomor berapa dengan perintah dibawah


/container/print


Misalnya zerotier ada di urutan ke 0, makan kita akan masuk ke container zerotier dengan perintah dibawah



/container/shell 0

di container mikrotik, kita berikan perintah dibawah ini untuk mendaftarkan zerotier di mikrotik ke zerotier.com, ganti network-id-zerotier dengan kode yang didapatkan dari zerotier.



zerotier-cli join <network-id-zerotier>


setelah menjalankan perintah diatas, selanjutnya masuk kembali ke websites zerotier.com dan berikan authorize ke host yang baru tergabung ke jaringan anda di zerotier.

Sampai disini, container zerotier mikrotik telah aktip dan dapat di ping dari komputer yang telah terhubung ke zerotier.

Hasil ping ke container zerotier di mikrotik dari komputer yang telah terhbung ke mikrotik.




Penulis sampai saat ini belum bisa melakukan koneksi winbox ke zerotier yang sudah aktip. Blogs akan diupdate kembali setelah penulis berhasil menghubungkan winbox.



Bila ada saran/tips menghubungkan winbox ke container zerotier, silahkan tulis di komentar.





Comments

Popular posts from this blog

Persyaratan Domain .id Indonesia

Cara Upload file dengan Software FTP ke server hosting