১) সিস্টেম আপডেট
Bash
sudo apt update -y
sudo apt upgrade -y
২) Python 3, pip, git ইনস্টল
Bash
sudo apt install python3 python3-pip git -y
৩) কাজের ফোল্ডার তৈরি
Bash
mkdir ~/filetest
cd ~/filetest
git clone https://github.com/BigNerd95/RouterOS-Backup-Tools
cd RouterOS-Backup-Tools
৪) Virtual Environment তৈরি ও সক্রিয় করা
👉 built‑in venv module ব্যবহার করো – safest!
Bash
python3 -m venv venv
source venv/bin/activate
৫) Dependency ইনস্টল করা
Bash
pip install pycryptodome cryptography paramiko
🗂 Backup ফাইল প্রসেসিং স্টেপস
👉 ধরি তোমার ফাইল আছে /home/rirskali/Desktop/router.backup
Step ১: Info Check
Bash
./ROSbackup.py info -i /home/rirskali/Desktop/router.backup
Step ২: Decrypt (যদি ফাইল encrypted হয় কেবল)
যদি info বলতো Encrypted Backup, তবে:
Bash
./ROSbackup.py decrypt -i /home/rirskali/Desktop/router.backup -o router_dec -p BACKUP_PASSWORD
কিন্তু তুমি যেটা দেখেছো সেটা Plaintext Backup, তাই decrypt দরকার হয়নি।
Step ৩: Unpack Backup
⚠️ যদি আগেই ফোল্ডার বানানো থাকে আর error দেয়, আগে মুছে দাও rm -rf router_dec
Bash
./ROSbackup.py unpack -d router_dec -i /home/rirskali/Desktop/router.backup
এখানে সে বলেছে:
text
Wrote 232 files pair in: router_dec
মানে unpack সফল ✅।
Step ৪: Extract Users / Passwords
Bash
./extract_user.py router_dec/user.dat
👉 এখানে আউটপুটে username আর password পাবে।
📌 গুরুত্বপূর্ণ Fixes যেগুলো পথে পথে ধরেছো
Password prompt-এ কিছু না দেখানো → এটা normal behavior। শুধু টাইপ করে Enter চাপলেই হবে।
python3-virtualenv 404 error → Avoid করে built-in python3 -m venv ব্যবহার করা।
"no such file or directory: ./ROSbackup.py" error → সঠিক ফোল্ডারে (~/filetest/RouterOS-Backup-Tools) থেকে চালাতে হবে।
.backup ফাইল সরাসরি চালানো error → ব্যাকআপ কখনও রান হয় না; ইনপুট হিসেবে -i তে দিতে হয়।
FileExistsError unpack এ → আগে rm -rf router_dec করো বা নতুন ফোল্ডার নাম ব্যবহার করো।
Plaintext backup → decrypt ধাপ স্কিপ হবে, সরাসরি unpack এবং extract করতে হবে।
✅ Final এক লাইনের Workflow (সারসংক্ষেপ)
Bash
cd ~/filetest/RouterOS-Backup-Tools
source venv/bin/activate
./ROSbackup.py info -i /home/rirskali/Desktop/router.backup
./ROSbackup.py unpack -d router_dec -i /home/rirskali/Desktop/router.backup
./extract_user.py router_dec/user.dat
🚀 এভাবেই তোমার পুরো .backup ফাইল থেকে credentials আর configuration safe ভাবে বের করা যায়!