Open End0rphi opened 1 year ago
try power cycling the unit
I personally run a server.js node server on it so I can access it with "nc" in case that sshd craps out.
try power cycling the unit
I personally run a server.js node server on it so I can access it with "nc" in case that sshd craps out.
Sorry for the basic question but... how do you run the JS? If node not available... This is a busybox environment, very limited.
@msanchezt there are some instructions on https://github.com/slyoldfox/scrypted/tree/main/plugins/bticino on how to put nodejs on your unit.
@msanchezt there are some instructions on https://github.com/slyoldfox/scrypted/tree/main/plugins/bticino on how to put nodejs on your unit.
That worked: node working now on bticino. Could you recommend a good node server shell-like so I can input commands from nc? Like reboot the sshd, etc...
@msanchezt there are some instructions on https://github.com/slyoldfox/scrypted/tree/main/plugins/bticino on how to put nodejs on your unit.
That worked: node working now on bticino. Could you recommend a good node server shell-like so I can input commands from nc? Like reboot the sshd, etc...
I use https://gist.github.com/slyoldfox/ec8f8b83d0835807b186e59926980807
@msanchezt there are some instructions on https://github.com/slyoldfox/scrypted/tree/main/plugins/bticino on how to put nodejs on your unit.
That worked: node working now on bticino. Could you recommend a good node server shell-like so I can input commands from nc? Like reboot the sshd, etc...
I use https://gist.github.com/slyoldfox/ec8f8b83d0835807b186e59926980807
Just amazing, worked like a charm. Finally, would you mind sharing how do you make sure this runs at startup? A script under /etc/rc5.d/ maybe?
I added it to /etc/init.d/mosquitto:
in the start)
function
start)
echo "Starting Mosquitto message broker" "mosquitto"
/usr/bin/screen -d -m /home/bticino/cfg/extra/node-v17.9.1-linux-armv7l/bin/node /home/bticino/cfg/extra/c300x-backdoor/server.js
if start-stop-daemon --start --quiet --oknodo --background --make-pidfile --pidfile ${PIDFILE} --exec ${DAEMON} -- -c /etc/mosquitto/mosquitto.conf ; then
exit 0
fi
;;
I "installed" the screen program pretty much the same way as node (just added some required libs to /lib)
Hello and thanks for the modified firmware!
If anyone else is having trouble connecting to a modified C300X after flashing: It is possible to edit the MQTT settings in you local copy of TcpDump2Mqtt.conf before executing main.py.
Does anyone know why I'm getting "Connection refused" with SSH? Do I need to specify my bticinokey?
Thanks!