SFTP server, Debian 7 Wheezy, one directory

cat /etc/passwd

cat /etc/group
(чтобы sftp_user получил доступ к папке сайта в корне, он также находится в группе www-data)

Ставим 755 на директории public_html и www и делаем рута владельцем (“…All components of the pathname must be root-owned directories that are not writable by any other user or group…”, такое же требование есть у ftpd-серверов в случае с пользовательским chroot):

После входа по SFTP, SSHD меняет эффективного пользователя на залогинившегося – работает не от рута (т.е. выполнивший вход не сможет писать в корень www или уйти выше).
Добавляем в конец sshd_conf


P.S. Скачать пересобранный vsftpd 2.3.5 с опцией allow_writeable_chroot=YES:
vsftpd_2.3.5-10~update.1_amd64
vsftpd_2.3.5-10-update.1_i386

Pound proxy под Windows

Pound это обратный прокси и балансировщик нагрузки для протоколов HTTP и HTTPS. Отличительные способности включают в себя возможность фронтальной обработки SSL и распределения на обслуживающие сервера в виде HTTP, дезинфекция HTTP и HTTPS на предмет неправильно сформированных запросов, балансировка по состоянию сессии и другим параметрам (URL, идентификации (Basic HTTP), кукам (cookies), HTTP headers). Полная поддержка WebDAV. В режиме балансировки он сам определяет, отвалился ли бекэнд и перенаправляет весь трафик на оставшиеся, периодически чекая отвалившейся хост. Как только Backend восстановился, Pound начинает перебрасывать трафик и на него.

Pound имеет встроенный механизм балансировки и проверки работоспособности обслуживающих серверов. Разработчики отмечают что дизайн изначально был спланирован из принципа не вмешиваться в проходящий трафик, исходя из этого не используют методы встраивания “печенек” и т.п. в сессии, довольно таки на прямую намекая на противоположность методам HAProxy. Несмотря на это замечание, может встраивать в хедэры “X-Forwarded-for” для передачи на бэкенд сервера IP адрес пользователя с целью записи в логи и т.п. Изначально проект разрабатывался как фронтэнд для нескольких серверов Zope (ZEO). Считается легковесным и безопасным, т.к. практически не обращается к диску (кроме чтения сертификатов SSL во время загрузки). Встроенных механизмов отказоустойчивости не имеет.
Проект скромен, манией величия не страдает. Установка и настройка не представляют больших сложностей. Существуют неофициальные пакеты под крупные сборки Линукса, на сайте распространяется только в виде сорсов. Официально тестирован на Линуксе, OpenBSD и Solaris. О использующих проект данных не много, но часто упоминается как решение для балансировки HTTPS в связке с другими решениями.

Чтобы скомпилировать Pound под Windows, используйте CygWin со следующими пакетами: coreutils, cygutils, findutils, gcc-core, gcc-g++, m4, openssl, openssl-devel, rebase, tar, w32api. Их необходимо отметить во время установки вот так:

Копируем следующие файлы в папку, например, C:\Apps\Pound:
cygssl-0.9.8.dll
cygcrypto-0.9.8.dll
cygrunsrv.exe
cygwin1.dll
pound.exe
cygz.dll

Запускаем Cygwin Terminal, переходим в папку с исходниками Pound и выполняем команду:

Затем даем команду

Чтобы запустить “фунт” как службу Windows, с ведением логов, используйте следующую команду с утилитой cygrunsrv от CygWin:

Пример конфига, показывающий весь широкий функционал Pound:

Скачать скомпилированный Pound под Windows:
pound-2.7.exe.cab

Spot Assist – приложение для парашютиста

ЧТО ЭТО ПРИЛОЖЕНИЕ ДЕЛАЕТ?
Если вы под куполом в области синего цвета, то у вас достаточно высоты, чтобы вернуться и приземлиться по схеме захода / Если вы под куполом в области красного цвета, то у вас может не хватить высоты, чтобы приземлиться по схеме захода или даже вернуться / Выберите свой купол / Выберите, когда раскрыть парашют
Показывается схема захода с учетом актуального ветра / Нажать и изменить высоты поворотов (leg turn) / Выбрать лучшее направление для приземления / Нажать и перетащить точку приземления (цель)
Ветер по высотам, скорость, направление, температура / Быстрое переключение местоположения
В настройках приложения есть переключение на м/с, цельсии и метры.
Ветер, порывы, прогноз температуры / Высота облаков
Добавьте свою дропзону / Дропзоны и погода по всему миру
СОПРОВОЖДЕНИЕ ПОСЛЕ ОТЦЕПКИ
Вы можете рассчитать приблизительное место падения основного купола после отцепки:
cutaway-controls-1
cutaway-result-2
УСТАНОВИТЬ
Приложение доступно для iPhone и Android по следующим ссылкам:

  • Android

    Get it on Google Play

  • iPhone/iPad

    Download on the App Store

В данный момент ведется работа над веб-версией.
www.spotassist.com
#Spot Assist Skydiving Tool

Действия в ОС при столкновениях и спутываниях куполов

Отрывок из книги “Advanced Canopy Control via CReW” (“Купольная акробатика и повышение уровня пилотирования куполов”) Джона Сикорского. Материал был написан прежде всего для купольщиков, но актуален для всех парашютистов.

Типы ОС
ОС в прыжках на купольную бывают двух типов – обертывание в чужой купол, и спутывание двух (или более) куполов между собой. И то и другое – очень фигово. В первом случае у одного из вас над головой может быть наполненный рабочий купол. Во втором купола спутались в кучу и живут своей собственной жизнью, и вы ничего не можете сделать – кроме как отцепиться.

Обертывание
Обертывание по уровню серьезности можно сравнить с низкоскоростным отказом в свободном падении. Если у вас достаточно высоты, у вас будет время распознать проблему и решить ее. Купол верхнего парашютиста (тело которого оказалось обернутым в ваш купол), как правило, остается наполненным. Это дает вам намного больше времени для борьбы с проблемой, чем при высокоскоростном отказе. Однако это серьезный ОС. Пока у вас есть драгоценное время – решите проблему.

Не приземляйте современный парашют, под которым висят два парашютиста. Загрузка верхнего (наполненного) купола будет очень высока, что приведет к очень большой высокой горизонтальной скорости. Приземление будет невероятно жестким – особенно для нижнего парашютиста.

Правило обертываний: нижний отцепляется первым. Верхний купол, как правило, остается наполненным, и нет смысла его отцеплять. Также, если при обертывании отцепится верхний, он уйдет в свободное падение, все еще обернутый в купол нижнего. Это совершенно точно серьезно ухудшит ситуацию для верхнего, а скорее всего – и для нижнего.

Если вы обернулись в чужой купол – попытайтесь выскользнуть из него, стаскивая купол вниз. Если это не работает – нижний должен отцепиться. Это снимет нагрузку на опутавший вас купол и позволит вам выскользнуть из ткани. Если нижний партнер не слышит ваших ответов – нижнему лучше отцепиться. После его отцепки выскользните из обернувшего вас купола, соберите его в компактный комок и с силой отбросьте в сторону. НЕ ОТБРАСЫВАЙТЕ купол, пока вы не уверены, что ни одна из его строп не зацепилась за вашу ногу или шею. Если уверенности нет – зажмите комок купола между ног и так приземляйтесь.

Спутывание куполов
Спутывание происходит, как правило, когда один парашютист пролетает сквозь стропы купола другого. В результате оба купола запутываются, и оба парашютиста оказываются висящими под частично или полностью погасшими куполами. Эта ситуация почти всегда требует отцепки обоих парашютистов. В этой ситуации оба парашютиста могут испытывать внезапные и очень большие перегрузки. Обычно один парашютист оказывается выше другого – однако, не всегда.
Общее правило для спутываний – первым отцепляется верхний. Если первым отцепится нижний, его свободные концы могут «выстрелить» вверх и опутать верхнего. Если первым отцепляется верхний, он может, пролетая мимо нижнего, ударить его своим телом – но относительная скорость будет не очень велика (и удар не должен быть очень сильным).
Как правило, сверху оказывается тот парашютист, которые пролетел сквозь стропы нижнего. Очень часто после отцепки верхнего его купол сам выпутывается из комка тряпок.
Иногда спутанные купола начинают вращаться – один парашютист весит вертикально, а второй раскручивается вокруг. Подобное вращение может ускоряться очень быстро. В этой ситуации вращающийся должен отцепляться первым. Таким образом вращающийся отлетит от спутанных куполов, и не изменит положения второго парашютиста по отношению к куполам. Если первым отцепится висящий на месте, это изменит положение вращающегося по отношению к куполам и может ухудшить ситуацию.

Контакт
Когда парашютисты оказываются в ситуации обертывания в чужой купол или спутывания куполов, ПЕРВОЕ что они должны сделать – установить контакт друг с другом. Вам нужно обсудить высоту, проблему, и план действий. Ваш партнер, обернутый в купол, может не видеть показания высотомера. Он может не знать высоты. Вам совершенно не хочется, чтобы партнер запаниковал и отцепился.
Когда вы по уши закатаны в чужой купол, нет ничего лучшего, чем услышать голос партнера, который сообщает вам высоту и делает оценку ситуации.
Если вы не слышите ответов человека сверху, который опутан вашим куполом – вы должны отцепляться. Скорее всего, ткань купола опутала его голову или шею, и он не может отвечать. Возможно, ему даже дышать трудно – не то что говорить. Вам нужно снять давление – отцепиться. Тогда на нем будет висеть не ваш вес, а только вес отцепленного купола. Таким образом – если при обертывании ваш партнер сверху не отвечает, вам лучше отцепиться как можно быстрее
Если обернутым в купол оказались вы, вы должны (если можете) сообщать о своих действиях партнеру. Контакт должен быть постоянным, без больших интервалов времени. Будьте осторожны со словами. Не стоит употреблять отрицания (типа «НЕ отцепляйся»), которые могут быть плохо или неправильно поняты партнером.
Как только вы приняли решение отцепляться – не паникуйте. Сделайте все правильно. Соберитесь. Это займет всего несколько секунд. Сделайте все в правильно и нужном порядке, и вы – по крайней мере, согласно статистике – спасетесь
Первым делом положите руки на обе рукоятки (и на подушку, и на кольцо) и удостоверьтесь, что стропы не зацепились за ваше тело или части системы. Отлепите подушку отцепки от липучки, но оставьте кольцо запаски в кармане. Таким образом, в случае тяжелой отцепки, мы можете мгновенно перенести руку с кольца запаски и отцепиться двумя руками. Не спускайте глаз с кольца запаски, чтобы вы смогли быстро схватить его снова. Если у вас есть высота – будьте готовы немного пропадать после отцепки. Посмотрите под собой – в идеале вам нужно около 120 метров свободной высоты.
Если отцепляются оба или больше, первый отцепившийся должен пропадать от 5 до 10 секунд (если позволяет высота). Это обеспечит необходимое разделение по вертикали для безопасного раскрытия запаски вторым отцепившимся.
Самая важная вещь, которая увеличит ваши шансы – следите за высотой!
Большинство ОС возникают на построении и роспуске купольных формаций. По требованиям USPA, минимальной высотой для выполнения построений (на купольную) является 750 метров. Как низко вы готовы быть, если окажетесь обернуты в чужой купол?
Следующий вопрос – как низко вы готовы быть, находясь в свободном падении? По требованиям USPA, минимальная безопасная высота для начала действий по отцепке составляет 600 метров.
Эти требования установлены на основе многолетнего опыта и нескольких смертельных случаев. Уважайте их.
Здравый смысл говорит, что отцепка ниже 160 метров практически не оставляет вам шансов. На этой высоте вы можете попытаться спастись, выстрелив запаску без отцепки (это увеличит аэродинамическое сопротивление – отцепившись, вы только ускоритесь к земле).

Download file from Sharepoint

Debain LXDE on WYSE Cx0 with winetricks and vncserver

The task: replace Windows XP on a WYSE Cx0 thin clients with Linux. The thinclients are just infopanels for statistics_diagrams-fromSQLserver.exe file. So additionally we need wine-bin and a VNC server.
Ubuntu 14 from usb-stick just hangs during install and Debian 8 stopped with “can’t install” message, so finally I have connected Sony DRX800UL external DVD-writer and install Debian Squeeze (openbox-lxde) from DVD.
First, to avoid noises on the display – remove the videodriver:

Then I have removed openoffice.org, gimp, xsane, iceweasel, alsa* and so on.
Cause my windows software needs connection to SQLSERVER I have to install MDAC 2.8 through winetricks.


Next step is installing VNC server:

and command vncserver at first time will ask for password.
Further lets create autostart shortcut to loop the tightvncserver on the display :0 – /home/s.sd/.config/autostart/x11vnc.desktop:

Last step is adding locale:

(US and ru_RU.UTF-8)

Убихуа (五笔画) – китайский способ ввода

Убихуа, так же известный как “китайская пятистрочная” – это очень популярный способ ввода китайских иероглифов. Способ основан на порядке черт в каждом иероглифе.
Несмотря на то, что данным способом можно набирать и традиционные символы, убихуа чаще связывают с упрощенным китайским.
Убихуа не стоит путать с Уби (wubi), так же широко распространенным способом ввода китайских символов.
wubihua
Кнопки от 1 до 5 сопоставлены определенным чертам (схоже с “Восемью принципами иероглифа юн”):
Кнопка 1 – для горизонтальных черт ()
w1
По мере ввода отображаются предлагаемые китайские символы (наиболее часто используемые символы появляются первыми).
2 – для вертикальных черт ()
w2
Если Вы не уверены в правильности символа, введите звездочку (*)
3 – для черт cверху-вниз справа-налево “левый нисходящий” (丿)
w3
Для просмотра дополнительных вариантов введите еще один штрих или прокрутите список символов.
4 – для точек и черт сверху-вниз слева-направо “правый нисходящий” ()
w4
5 – для всех остальных черт (обозначается, как 乙)
w5-0
w5-1
Чтобы ввести любой символ, просто нажимайте на клавиши, соответствующую первым четырем чертам и клавишу, соответствующую последней черте иероглифа.
Для символов из четырех или менее черт, нажмите 0 после последнего символа.
Наиболее часто используемые иероглифы будут предлагаться первыми.
wibihua_keymap
Убихуа – один из самых легких способов ввода, так как он прост и не требует знания Пиньинь или звучания иероглифа, но, в то же время при использовании Убихуа могут предлагаться десятки и сотни символов.
P.S. Таблица часто используемых ключей (радикалов) для убихуа:
wubihua-radical

Why can I ping 127.257, 127.1 etc?

Not only IPv6 allows consecutive zeros to be omitted.

Operating systems allow to skip octets when using dot-decimal notation.
It’s a relic from the old days of classful addressing. 127.1 means network 127, host 1.
e.g.

Note that this isn’t limited to the ping command.
It will accept decimal values too:

Upon finding that dot, it makes sure that you didn’t give it a value beyond 255 since that particular trick is only allowed for the last position, and a dot means more stuff is coming up. Per the comments:
/*
* Internet format:
* a.b.c.d
* a.b.c (with c treated as 16 bits)
* a.b (with b treated as 24 bits)
*/
Try to ping some of these and watch the differences:
111.1.1.0×09
127.0x0c
0xC0A80001
P.S. And, yes, 127.257 is legal, because network 127 can have more than 256 hosts.

What is my current altitude?

Высотомер AON2 Tritium (“Тритий”) с разноцветными индикаторами находится в процессе сертификации TSO-C10b (FAA)/ETSO-C10b (EASA), SAE Standard AS392C Type 1 и SAE Standard AS8009B.

Согласно разработчикам, высотомер “Тритий” (AON2 Tritium) призван повысить уровень безопасности спортсменов.

tritium

Индикаторы трех цветов – зеленого, желтого и красного наглядно покажут высоту и время раскрытия. Дисплей достаточно яркий и отчетливо виден даже при ярком солнечном свете.

Понятно, что парашютисты переживают по поводу надежности их высотомеров. Как же модель “Тритий” добилась надежности и точности?
Аналоговые высотомеры обычно используют герметичную камеру, которая расширяется или сжимается в зависимости от давления воздуха. Это приводит в действие пружину, которая затем поворачивает стрелку высотомера. Неудачи аналоговых высотомеров очень редки.
“Тритий” же использует микроэлектромеханические системы (сокращенно МЭМС), чтобы “чувствовать” давление воздуха. Датчик МЭМС изготовлен из кристалла особо чистого кремния, который передает значение давления воздуха в микроконтроллер.

aon2

Датчик “Трития” МЭМС производится немецкой компанией Bosch, и имеет срок службы в 1 млн раз дольше, чем аналоговые высотомеры.

aon2tritium

Технические характеристики:
Индикация высоты: 0-5 км (0-16000 футов)
Рабочая высота: до 9 км (до 29500 футов)
Зарядное устройство – USB
Срок службы батареи: 10 часов непрерывной работы
(при разрядке батареи ниже 30%, загорится центральный светодиод)
HDR-датчик освещенности
Вес: 90г

Напомню, программа по сбору средств на разработку и производство нового альтиметра, была запущена на площадке Kickstarter в начале 2015 года.
Стоимость альтиметра будет колебаться от 99 до 110 фунтов стерлингов (~ 10 000 руб).

freefall_mode_brochure
aon2.co.uk/products

Linux FAQ



  1. Q: Как быстро передать файл между линуксами?
    A: scp localfile username@server:/home/username/ а в обратную сторону scp username@server:/home/username/file_name /home/local-username/file-name
    или используйте netcat
  2. Q: How to stream to Youtube from eth-camera?
    A:
  3. Q: Как найти файл, содержащий нужную строку?
    A: find / -type f | xargs grep -ril “234567”
  4. Q: How to switch the editor in mc (midnight commander)?
    A: update-alternatives –config editor
  5. Q: Nginx выдаёт 404 (permalinks не работают):

    добавить между строчками root $root_path;
    и location @php {
    следующее:

  6. Q: How to Install Multiple PHP Version with Apache on Debian 9?
    A: Install PHP 5.6, 7.2 and 7.3 and then add to Apache site-enabled configs:

  7. Q: Как запускать терминал с указанным размером и положением?
    A: В свойствах кнопки запуска:

  8. Q: Как в Debian 7 Gnome Shell (Gnome 3) очистить историю команд по Alt+F2?
    A: Я нашел эту ветку через dconf dump / | grep МОЯ_КОМАНДА. История хранится в dconf-editor: /org/gnome/shell (“command-history”)
  9. Q: Как определить – скольки разрядная платформа под Linux?
    A: Командой getconf LONG_BIT.
  10. Q: Как в Debian установить Firefox + Flash player?
    A: Удалите Iceweasel, кладите папку fx в /opt; затем создайте ссылку в /usr/bin (чтобы fx в PATH попал): ln -s /opt/firefox/firefox /usr/bin/firefox
    В ярлыке запуска укажите команду – firefox
    Либо установите flashplugin-nonfree из репов, либо распакованный libflashplayer.so из Adobe’вского tar.gz скопируйте в ~/.mozilla/plugins/
    И дайте права на выполнение: chmod ugo+x ~/.mozilla/plugins/libflashplayer.so
  11. Q: При установке kvpnc ошибка: “Не удалось выполнить оперативную настройку ‘gcj-4.7-jre’. Подробней, смотрите в man 5 apt.conf о APT::Immediate-Configure.”
    A: Соблюдайте порядок установки! В данном случае выполните apt-get install gcj-4.7-jre -o APT::Immediate-Configure=false
  12. Q: Как установить шрифт Tahoma в Debian Squeeze?
    A: Установите ttf-mscorefonts-installer, сам шрифт можете скачать отсюда. Затем выполните:

  13. Q: Как включить журналирование загрузки Debian/Ubuntu?
    A: Необходимо запускать bootlogd при загрузке системы. В файле /etc/default/bootlogd установите значение BOOTLOGD_ENABLE равным Yes.
  14. Q: Как ускорить запуск OpenOffice.org?
    A: Сервис > Параметры > Память: Шагов – 30, Использовать для OO.org – 128, Памяти на объект – 20, Количество объектов – 20. И чуть ниже здесь же отключите Java.
  15. Q: Как установить более четкие шрифты в консоли при загрузке Debian?
    A: dpkg-reconfigure console-setup и dpkg-reconfigure console-cyrillic
  16. Q: Как настроить шрифты приложений KDE под Gnome?
    A: apt-get install systemsettings
  17. Q: Debian пишет, что нет места в /var. В /var/log файлы syslogd.log и user.log заняли 5 Гб. Что делать?
    A: Удалите эти файлы и, чтобы не оставлять их открытыми, перезапустите /etc/inint.d/rsyslog
  18. Q: Как запустить гуишное приложение от имени другого пользователя?
    A: $xhost +SI:localuser:USERNAME и затем gksu.
  19. Q: Для установки OpenOffice.org 3 не хватает места на /
    A: mv /opt/openoffice/ /home
    ln -s /home/openoffice /opt
  20. Q: Как в Gnome2/3 Nautilus поменять Delete на Ctrl+D?
    A: В gconf- dconf-editor’е идем org -> gnome -> desktop -> interface: выставляем can-change-accels и, выбрав в окне Nautilus файл, в меню Правка наводим мышь на пункт Удалить и жмем Ctrl+D
  21. Q: Как сбросить пароль рута во FreeBSD?
    A: Single mode, mount -u / затем mount -a затем passwd
  22. Q: Как установить время/дату?
    A: Например,

  23. Q: Как в терминале прописать прокси (например, для wget или apt-get)?
    A: export http_proxy=”http://10.28.42.61:3128/” (или ftp_proxy=”http://10.28.42.61:2121″). Чтобы GUI у Ubuntu увидел прокси, добавьте эти же строки, включая и https_proxy в файл /etc/environment или /etc/bash.bashrc
    Для apt-get внесите в /etc/apt/apt.conf строчку

  24. Q: Как сменить MAC-адрес?
    A: Временно – sudo ifconfig eth0 hw ether xx:xx:xx:xx. Постоянно – например, прописать в /etc/network/interfaces в разделе описания eth0 (под строчкой iface eth0 inet static) – hwaddress ether 00:00:00:00:00:00
  25. Q: Как отображать флагами раскладку клавиатуры?
    A: Положите ru.png и us.png (у меня 32×32) в ~/.icons/flags, затем в gconf поставьте галочку /desktop/gnome/peripherals/keyboard/indicator/showFlags (для Gnome 3 – dconf-editor: org/gnome/libgnomekbd/indicator/show-flags
    ru[1] us[1] ru32 us32

И еще:

  • запустить веб-сервер из текущей папки: python -m SimpleHTTPServer
  • поддержка Java в Firefox – apt-get install icedtea6-plugin
  • !! повторит предыдущую команду, sudo !! повторит предыдущую команду от рута
  • выйти из профиля текущего пользователя или закрыть терминал — Ctrl+D
  • Winkey+D вместо Ctrl+Alt+D – gconf-editor:/apps/metacity/global_keybindings/show_desktop = d
    Winkey вместо Alt+F1 – gconf-editor:/apps/metacity/global_keybindings/panel_main_menu = Super_L
  • получить UUID флешки или винта: