#!/bin/bash init_system() { echo -n "## Setting sysrq :" echo 1 > /proc/sys/kernel/sysrq echo 1024 >/proc/sys/dev/rtc/max-user-freq echo "done" } init_net() { echo -n "## Init network :" ifconfig lo 127.0.0.1 ifconfig eth0 192.168.1.200 ifconfig lo up ifconfig eth0 up >/dev/null 2>&1 echo " done" } init_fs() { echo -n "## Mounting Proc filesystem :" mount /proc echo " done" echo -n "## Remounting / in rw noatime :" mount / -o remount,rw,noatime >/dev/null 2>&1 echo " done" } init_sshd() { echo -n "## Init ssh :" /usr/sbin/sshd echo " done" } init_can() { echo -n "## Init CAN :" modprobe can cansetup echo " done" } set_env() { PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin export PATH alias ll='ls -al' } init_console() { echo "## Starting Console" bash } halt_system() { echo "## Halting System" echo "### sshd" killall sshd echo "### Syncing" sync echo "### Mounting RO" mount / -o remout,ro echo "### Rebooting" echo b > /proc/sysrq-trigger } init_usb() { modprobe ohci_hcd mount /proc/bus/usb modprobe usbvision PowerOnAtOpen=0 } ############################# ######### MAIN ############# ############################# echo "###############################################" echo "############ Frodan Robot 2008 ################" echo "###############################################" echo set_env; init_fs; init_system; init_net; init_sshd; init_usb; init_can; init_console; halt_system;