INT 21h

Домашняя страница самого страшного прерывания

Обход блокировки крымчан корпорацией добра Google

№ 7386 В разделе " Администрирование" от June 26th, 2015,

Наш сотрудник из Крыма потерял возможность пользоваться корпоративной почтой от Google. Иностранную и несомненно добрую корпорацию для хостинга почты выбирал не я, но исправлять придется мне. Итак, заставим их думать, что мы не из Крыма.

Идем на страницу Tor и качаем Expert Bundle. Поскольку сотрудник работает под Windows поднимать всю эту хрень я также буду под Windows. Распакуйте скачанный tor-win32-0.2.6.9.zip в любую любимую директорию. Например, c:\apps\tor\.

Далее запускаем командную строку от имени администратора, идем в директорию с распакованым Tor и делаем установку как сервис.

0055371120150626 0059282220150626

Проверяем в сервисах установилось ли (Панель управления – Администрирование – Сервисы)

0058413320150626

Ну или можно сделать команду все в той же консольке и увидим новый открытый порт

C:\apps\tor\Tor>netstat -a -n -p tcp|find "9050"
  TCP    127.0.0.1:9050         0.0.0.0:0              LISTENING

Теперь идем в Thunderbird и проверяем наличие SSL в настройках аккаунта (для IMAP и SMTP). Вы же не хотите слить в сеть свой пароль от почты вместе со всеми письмами?

354675435465

Там же в Thunderbird открываем сетевые настройки и прописываем socks прокси.

4525676543345677654

Теперь вся ваша почта шифруется и анонимизируется. Вы великолепны!

Нет комментариев »

Windows 10 difficulties

№ 7376 В разделе " Администрирование" от June 22nd, 2015,

How change Win+E hotkey to My Computer (This PC) and classic Start menu

Go to Control Panel -> File Explorer Options

change quick acces to this pc

Also you can fix start menu with Classic Shell.

classic shell windows 10

Own keyboard layout for each window. Yes, now one layout for all windows by default. You can change it on Control Panel.

windows 10 keyboard layout for each window

Network down? Kick WLAN Autoconfig service.

wlan autoconfig

Нет комментариев »

WebODF – интеграция ODF документа в веб страницу

№ 7370 В разделе " Программирование" от June 20th, 2015,

Допустим, вам необходимо интегрировать ODF документ в страницу для просмотра через браузер. Специально для таких случаев придумана библиотека WebODF. Использовать ее вообще элементарно. Скачиваете библиотечку на ваш сервер и подключаете ее в теге head.

<script src="http://cdn.blindage.org/static/webodf/webodf.js" type="text/javascript" charset="utf-8"></script>

Там где нужно показать документ вставляем еще один скрипт и div в который он нарисуется.

<script type="text/javascript" charset="utf-8">
function init() {
  var odfelement = document.getElementById("odf"),
      odfcanvas = new odf.OdfCanvas(odfelement);
  odfcanvas.load("http://cdn.blindage.org/odf/stm8-with-the-blinking-led.odt");
}
window.setTimeout(init, 0);
  </script>
<div id="odf"></div>

Пример документа №1
Пример документа №2

Нет комментариев »

Они любят друг друга, но телефонный номер она не дает

№ 191 В разделе " Комиксы" от June 20th, 2015,

Подслушано в irc-чате. Парень из армии вернулся.

парень вернулся из армии

Нет комментариев »

Transmission в консоли Linux

№ 7325 В разделе " Администрирование" от June 19th, 2015,

Выглядит круто. Устанавливается командой sudo apt-get install transmission-daemon transmission-cli transmission-remote-cli

transmission console

Демон стартует в фоне при запуске системы и является всего-лишь набором потоков для раздачи торрентов. Для управления ими он предоставляет специальное API, которые можно дергать программами из пакета transmission-cli. Также демону доступны такие опции как вход по логину и паролю. Я запускаю демона и клиентскую программу локально и поэтому не стал использовать эту функцию.

Любые настройки нужно делать только при остановленом демоне, т.к. при остановке он перезаписывает конфиг. Конфиг по умолчанию лежит тут /etc/transmission-daemon/settings.json. Настройки, на которые стоит обратить внимание:
"rpc-authentication-required": false,
"rpc-bind-address": "127.0.0.1",
"rpc-enabled": true,
"rpc-password": "{d6defb2ed95d57b5db020caaa2d934e0a7eb3639LgAGamFj",
"rpc-whitelist": "127.0.0.1",
"rpc-whitelist-enabled": true,

Вы видите, что пароль задан. Он не пустой даже не смотря на то, что он пустой :) К нему, очевидно, добавляется соль, хешируется и сохраняется. Стираете это значение чтобы оно было пустым. Если пароль все-таки будет, то пишете его туда прямо в голом виде. При старте демон прочитает файл настроек и перезапишет его, где ваш пароль уже будет заменен хешем. Итак, я выключил авторизацию, сделал управление доступным только локально, забиндив к 127.0.0.1, включил rpc чтобы управлять из консоли и разрешил подключения с локального ip адреса. Ваще ниче сложного.

Теперь можно подключиться к этому демону командой и посмотреть на пустой экран :)

transmission-remote-cli -c 127.0.0.1

Чтобы там что-то появилось нужно создать раздачу или скачать чью-то.

Пожалуй, начну с создания. Допустим, что вы используете демона на вашем домашнем NAS, который раздает файлы по http или ftp. Все файлы у вас сложены по разным директориям, которые как раз подходят для раздачи через торренты. Например, дистрибутивы Linux для 32 и 64 битных систем. Для автоматизации напишем скрипт, который сначала создаст torrent файл, а потом скормит его демону transmission. Поскольку у меня есть собственный torrent трекер я буду использовать его. Назовем скрипт transmission-create.

#!/bin/bash
transmission-create -t http://torrent.opentomsk.net:6969/announce -o $1 $2
transmission-remote -a $1 -w $2/../

Запускаем скрипт, указав название создаваемого торрент файла и директории где они лежат. Вторая строка скрипта добавит созданный файл в демона transmission и в качестве директории для скачивания ту самую диру, откуда были взяты файлы при создании. Таким образом transmission увидит, что файлы уже есть на месте, проверит хеши и начнет раздачу.

root@opentomsk:/opt# ./transmission-create lazarus-1.4-release.torrent /opt/ftp/apps/development/freepascal_lazarus/1.4/
Creating torrent "lazarus-1.4-release.torrent" ...... done!
localhost:9091/transmission/rpc/ responded: "success"

transmission console 2

С созданием торрент-файлов и раздач закончили. Теперь можно сделать скрипт для скачивания торрентов на ваш NAS. Назовем его transmission-get.

#!/bin/bash
transmission-remote -a $1 -w $2

Ну тут совсем все просто. Первым параметром указывается URL до торрент файла или путь до него, если он уже лежит локально. Второй параметр это директория куда нужно скачать его. URL лучше брать в кавычки, т.к. он может содержать управляющие консолью символы.

root@opentomsk:/opt# ./transmission-get "http://ftp.opentomsk.net/distr/ubuntu/15.04/ubuntu-15.04-all.torrent" /opt/ftp/distr/ubuntu/15.04/

2 комментариев »

Последние записи

Комментарии

Вебкамера Томск, пр. Развития 3

Солнечная активность