Пока интернет полнится слухами и предположениями о месте и времени презентации следующей таблетки от нокиа - прошу обратить внимание на интересную разработку tools4mobile.de . После установки на мобильник java приложения-сервера можно вдоволь порулить мобильным телефоном через вэб, и с таблетки в том числе. На русском языке описано вкратце здесь.
Благодарю oklums за ссылку.
Благодаря Alexey Sveshnikov и jetxee а также волшебной сетевой утилите netcat, которая вследствие простоты и универсальности заслужила звание “щвейцарский армейский нож” мы имеем возможность быстрого созданий http сервера для раздачи файлов. При запуске скрипта, который умещается во всего одну строку bash, мы получаем лёгкий http сервер с листингом файлов той директории из которой он был запущен. Вот сам код :
true; while [ $? -eq 0 ];do nc -vlp 8080 -c'(r=read;e=echo;$r a b c;E=NOTYET;while [ ${#E} -gt 0 ];do $r E;E=`$e $E|tr -d "\r\n"`;done;f=`$e $b|sed 's/[^a-z0-9_.-]//gi'`;h="HTTP/1.0";o="$h 200 OK\r\n";c="Content";if [ -z $f ];then($e -e $o;ls|(while $r n;do if test -f ${n}; then $e "<a href=\"/$n\">$n</a><br>";fi;done););elif [ -f $f ];then $e -e "$o$c-Type: `file -ib $f`\n$c-Length: `stat -c%s $f`\n";cat $f;else $e -e "$h 404 Not Found\n\n404\n";fi)';done
Что необходимо ?
Устанавливаем netcat : #apt-get -f install netcat
Качаем скрипт http.sh
Тот же самый скрипт с одной единственной правкой - из команды sed я убрал опцию i (независимость от регистра символов)
sed ’s/[^a-z0-9_.-]//g’
Размещаем его на таблетке в каталоге исполняемых файлов, /usr/bin/
Даём права на выполнение : #chmod +x /usr/bin/http.sh
Затем, если нам необходимо, заходим в директорию которую необходимо расшарить и даём в ней команду $http.sh
По ip адресу нашей таблетки и порту 8080 можем наблюдать в браузере листинг файлов, например http://192.168.1.10:8080/
вырубить - по Ctrl+C