I am shipping a configured vanilla RouterBoard 850Gx2 to a customer and I want to ensure that if the router ends up in the wrong hands that only the hardware is stolen. In other words, I want to ensure the best possible protection for the /system scripts which contains secret keys, etc. I read in another post where someone commented "You can boot anything using Netinstall, not just RouterOS installer. You can boot Linux there, login via ssh and read whatever is stored on the NAND chip. Protected RouterBOOT prevents all that." With this information I configured my RouterBoard 850Gx2 with the below settings using Netinstall and my Configure Script.
My Configure Script:
/system console disable [find]
/system routerboard settings{
set boot-device=nand-only
set protected-routerboot=enabled
set baud-rate=off
}
Having done that, I am still able to access the console for the RouterBoot as shown below and I am even able to change the boot device.
So my questions are:
1. Are my /system scripts protected (I don't care about someone running off with the hardware. I want to know that my scripts cannot be read.)?
2. Is it working properly where I can change the boot-device from the serial console when I specifically stated "nand-only" in my script?
3. Is there any way to completely disable all messages from the serial console as if there were no serial hardware?
3. What do I look for to know that protected-routerboot is actually working?
4. Are there any configuration to further secure the RouterBoard 850Gx2?
Hardware Information:
RouterBoard 850Gx2
RouterOS 6.40.8 (Bugfix)
RouterBOOT booter 3.24
RouterBOOT booter backup 3.24
This is what I can still see configure on the serial console:
RouterBOOT-3.24
What do you want to configure?
d - boot delay
k - boot key
s - serial console
n - silent boot
o - boot device
f - cpu frequency
r - reset booter configuration
e - format nand
w - repartition nand
g - upgrade firmware
i - board info
p - boot protocol
b - booter options
m - smp options
x - exit setup
Select boot device:
e - boot over Ethernet
* n - boot from NAND, if fail then Ethernet
1 - boot Ethernet once, then NAND
o - boot from NAND only
b - boot chosen device
f - boot Flash Configure Mode
3 - boot Flash Configure Mode once, then NAND