Repositori ini berisi setup Docker untuk menjalankan RouterOS menggunakan QEMU. Image Docker ini dibangun di atas Alpine Linux dan dikonfigurasi untuk mengekspos berbagai port untuk RouterOS dan layanan VPN.
MIT License
Repositori ini berisi setup Docker untuk menjalankan RouterOS menggunakan QEMU. Image Docker ini dibangun di atas Alpine Linux dan dikonfigurasi untuk mengekspos berbagai port untuk RouterOS dan layanan VPN.
docker pull ilhamridho/routeros:latest
Gunakan perintah berikut untuk menjalankan container dengan image yang telah diunduh. Perintah ini mengekspos berbagai port yang digunakan oleh RouterOS dan layanan VPN:
docker run -d \
--name routeros-container \
-p 5900:5900 \
-p 2221:21 \
-p 2222:22 \
-p 2223:23 \
-p 2280:80 \
-p 2443:443 \
-p 8291:8291 \
-p 8728:8728 \
-p 8729:8729 \
-p 50:50 \
-p 51:51 \
-p 500:500/udp \
-p 4500:4500/udp \
-p 1194:1194/tcp \
-p 1194:1194/udp \
-p 1701:1701 \
-p 1723:1723 \
ilhamridho/routeros:latest
git clone https://github.com/ilhamridho/routeros-docker.git
cd routeros-docker
routeros-docker/
├── docker-compose.yml
└── scripts/
└── entrypoint.sh
Anda dapat menyesuaikan versi RouterOS dengan mengatur variabel lingkungan berikut di file docker-compose.yml
:
ROUTEROS_VERSION
: Versi RouterOS yang akan diunduh (default: 6.46.5).ROUTEROS_IMAGE
: Nama file image (default: chr-$ROUTEROS_VERSION.vdi).File scripts/entrypoint.sh
berisi script startup untuk container. Anda dapat memodifikasi script ini untuk menyesuaikan perilaku startup.
Membangun Image Docker Jika Anda belum membangun image, Anda dapat membangunnya menggunakan Docker Compose:
docker-compose build
Menjalankan Container Docker Mulai container menggunakan Docker Compose:
docker-compose up -d
Verifikasi Container Periksa apakah container sedang berjalan:
docker-compose ps
Setelah container berjalan, Anda dapat mengakses RouterOS melalui port yang diekspos. Berikut adalah port yang dapat digunakan:
VNC: 5900
- Akses melalui VNCFTP: 2221
- Akses melalui FTPSSH: 2222
- Akses melalui SSHTelnet: 2223
- Akses melalui TelnetHTTP: 2280
- Akses melalui HTTPHTTPS: 2443
- Akses melalui HTTPSWinbox: 8291
- Akses melalui WinboxAPI: 8728
- Akses melalui APIAPI-SSL: 8729
- Akses melalui API-SSLSelain itu, layanan VPN diekspos pada port berikut:
IPSec (ESP): 50
IPSec (AH): 51
IKE: 500/udp
NAT-T: 4500/udp
OpenVPN: 1194/tcp, 1194/udp
L2TP: 1701
PPTP: 1723
README.md ini menyediakan informasi yang lebih detail mengenai penggunaan port dan contoh koneksi ke layanan yang diekspos oleh container RouterOS. Ini juga mencakup instruksi untuk memulai, membangun, dan menjalankan container.