watch me

Иногда бывает, что у вас пропал интернет и соединение к консоли сервера оборвалось, а когда вы залогиниваетесь снова, то обнаруживаете, что консоль не умерла, а в ней еще запущен какой-то процесс. Убивать ту консоль очень не хочется, а запустить команду в скрине (screen) вы забыли. Что делать?

watch vs screen

screen – очень удобная утилита. Если нужно надолго запустить команду и/или отсоедниться от консоли не закрывая, нужно зайти в screen, запустить команду, выйти из скрина и можно даже уйти с сервера. Когда вернетесь, в скрине будет выполняться (или уже выполнена) ваша команда, например:

screen
find / -name a1*.txt
[CTRL-A-D]

# screen detached

# logout/login

screen -r

# search results

[CTRL-D]

# screen closed

Для подробностей, читайте man screen. Если вы до сих пор не знали эту утилиту, уверен, вы ее полюбите =)

Но как может помочь watch с "умершей" консолью?

Командой watch -W можно подключиться к консоли в режиме управления, тогда можно не только наблюдать, но и полноценно управлять ею, словно это ваш сеанс.

watch ttyp1

# or

watch p1

[CTRL-G]

# watch detached

watch -W p1

# "rw mode"

Может кому-то пригодится. =)

N.B.

ядро должно быть собрано с устройством snp:

device snp

иначе при запуске команды watch вы получите сообщение:

watch: snp module not available: No such file or directory
watch: open /dev/snp0: No such file or directory

Теги: , , , , , , ,

Places bar

В операционной системе Виндовс в окне "Сохранить/Открыть файл" (Places Bar) нет настроек, чтобы изменить эти самые "места" с указанных там по умолчанию. Мне начало это надоедать 🙂 и я прописал туда часто используемые папки.

Изменить настройки Places Bar можно тремя способами:

  1. Открыть редактор реестра (regedit), перейти к ключу
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32\Placesbar
    По умолчанию, comdlg32\Placesbar отсутствует, его нужно создать. В нем нужно прописать имена мест или каталогов, проще всего создать файл и потом сделать "Merge":
  2. Windows Registry Editor Version 5.00
    
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\comdlg32\Placesbar]
    "Place0"="C:\\Windows"
    "Place1"="Desktop"
    "Place2"="MyComputer"
    "Place3"="MyDocuments"
    "Place4"="X:\\"
  3. Можно установить утилиту PowerToys Tweak UI, эти утилиты я уже упоминал в заметках об автоматическом изменении изображений и о LiveWriter.
  4. Самый гуманный 🙂 способ – использовать настройку политик.
    Запустите GPEDIT:
    [Windows]+[R] –> GPEDIT.MSC
    или
    [Windows] –> run –> GPEDIT.MSC
    Перейдите в User Configuration –> Administrative Templates –> Windows Components –> Windows Explorer –> Common Open File Dialog.
    Дважды кликните по "Item displayed in Places Bar", по умолчанию эта настройка отключена, включите ее и укажите необходимые настройки. На странице описания (подсказки) есть ключевые слова, которые можно указывать вместо путей, например, Desktop, MyDocuments и т.п.
    Дальше, можете экспортировать указанную в первом способе ветку реестра (она появится) и править текстовый файл, для быстрой смены избранных папок.

P.S.

Жаль, что избранных мест всего 5 ((


Теги: , , , , , , , ,

Попробуйте 8bit – это вкусно, полезно и питательно

В одной из прошлых заметок я писал, что перестало работать подтверждение заявок для доменов .org.ua, хотя раньше все работало без проблем. Выяснить из первых рук не удалось ничего, но судя по всему, как-то так обновили ПО, что перестали обрабатываться письма, закодированные в base64. В ответ робот присылает феерическое:

Нижче наведено журнал його обробки.

+00000: UANIC_iMAIL.process_dpa started.
+00000: Application number searching...
-20807: Помилкове значення для заголовка "Content-Transfer-Encoding". Спробуйте це: "8bit".

-20800: ERROR: UANIC_iMail завершено невдало

Для решения этой проблемы, в ответе на письмо робота, нужно отправлять только строки с латиницей, тогда гуглопочта отправляет письмо в plain-text БЕЗ кодирования в base64, например:

> application: 1234567
> checksum: FQWEFGLKTPHQZTSKCSSI
>
> approve: Y

а не:

> application: 1234567
> checksum: FQWEFGLKTPHQZTSKCSSI
>
> Виберіть одну з відповідей, видаливши зайвий рядок:
>
> approve: Y

В первом случае будет правильно:

Content-Type: text/plain; charset=UTF-8

Во втором – закодировано:

Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64

Теги: , , , , , , , , , , , ,

Отслеживаем IP

В джумле (и подобных изваяниях) часто встречается компонент отвечающий за отправку почты – PHPMailer. Очень полезным свойством этой приблуды этого класса есть маркировка письма заголовком со своей версией. Выглядит эта строка так (файл libraries/phpmailer/phpmailer.php):

$result .= $this->HeaderLine('X-Mailer', 'PHPMailer (phpmailer.sourceforge.net) [version ' . $this->Version . ']');

Это хорошо, но иногда не мешало бы видеть IP-адрес отправителя письма с сайта. Для этого под этой строчкой следует добавить:

$result .= $this->HeaderLine('X-Original-IP', $_SERVER['REMOTE_ADDR']);

Обозвать заголовок можно как угодно, главное, что будет видно, что это такое.

Если на сайте завелся спамер, то по IP-адресу можно будет быстро сделать выборку по таблице базы и удалить спамовые сообщения.

Можно еще сделать выборку по ключевым словам в сообщениях:

select id, ip, content from jos_phocaguestbook_items where content like '%viagra%' limit 5;

А затем:

delete from jos_phocaguestbook_items where id=6;

IP в заголовке может помочь при борьбе со спамерами, которые коверкают названия таблэток, например пишут "V1agra" и т.п., шаблон составить сложно, а по IP сделать выборку и забанить гада будет очень просто.


Теги: , , , , , , , , , , ,

Интернетное

ex.ua ожил. Интересно, сколько еще протянет этот варезник =) Т.е. будет ли в обозримом будущем в нашей стране борьба с пиратством такой же фееричной успешной, как в случае с порностором? Посмотрим.

Тем временем, талантища из украинского Хостмастера сделали что-то такое чудесное с системой автоматической обработки писем, что на письма робот стал отвечать чудесным

-20807: Помилкове значення для заголовка "Content-Transfer-Encoding". Спробуйте це: "8bit".

Хочет аффтарам оторвать руки и забить ими до смерти. Впрочем, это не удивительно, нужно ведь поддерживать стране статус гондурасости.

P.S.

Хорошо, что подтвердить можно через веб. Главное, чтобы не сделали сайт зависимым от Internet Explorer или еще каких-то костылей.

P.P.S.

Решение есть тут.


Теги: , , , ,

эх.юа лежит второй день

Сайт ex.ua оказался временно недоступен по техническим причинам.

Представитель ex.ua Валерий Вавилов сообщил «proIT», что пока не может прокомментировать причины сбоя, но заверил, что вскоре работа сайта будет восстановлена.

По данным «proIT» сбой связан с отключением электропитания на технической площадке одного из провайдеров, где лежат сервера ex.ua

Напомним, что ранее Американская ассоциация звукозаписи (RIAA) перечислила торговому представителю США 25 крупнейших «пиратов мира», среди которых оказались и украинский файлообменник EX.ua.

В то же время, руководство EX.ua заявило, что не получало официальных обвинений в пиратстве.

Отметим, что самыми популярными причинами для закрытия файлообменных сетей являются обвинения в пиратстве, а также в распространении порнографии. По этим причинам в свое время закрывались ресурсы infostor.org и io.ua.

Похоже с питанием какие-то серьезные проблемы. Или очень жесткая диета.
Борьба с варезниками или.. в общем завтра будет видно.


Теги: , , , , , , , , ,

WordPress 3.0.2 – Релиз безопасности

В официальном блоге WordPress появилось сообщение о выпуске новой версии популярной блог-платформы. Данное обновление заявлено как обязательное обновление для всех предыдущих версий WordPress с целью устранения обнаруженных уязвимостей.

В настоящий момент во всех версиях WordPress ниже 3.0.2 существует возможность для злоумышленника с правами автора получить более широкие привелегии в вашем блоге.

Релиз безопасности 3.0.2 устраняет эту ошибку, а также вносит дополнительные корректировки в безопасности и исправления, с которыми можно ознакомиться на багтрекере WordPress по этой ссылке.

via Daemony


Теги: , , ,