OpenVPN сервер на FreeBSD 10/11

Январь 10th, 2017

OpenVPN сервер на FreeBSD 10/11

Сегодня при установке OpenVPN сервера на FreeBSD 11 я понял что инструкция по настройке openvpn, которая писалась в далёком 2009 году уже не актуальна - процесс генерации ключей в обновленной EasyRSA 3 версии полностью изменился.

В последние несколько лет в рунете, к сожалению, наблюдается нехватка свежих материалов по Linux/BSD - всё переводится либо на коммерческие рельсы, либо просто у людей нет желания делиться своим опытом и наработками с другими. Это, конечно, печально. Однако, перейдем к делу. Честно говоря, в начале, сам был в некотором замешательстве, когда после установки OpenVPN не обнаружил привычных команд, разобраться в чем тут дело помогла одна англоязычная статейка OpenVPN On FreeBSD 10.3.

читать полностью →

Восстановление работоспособности ноутбука с помощью прогрева чипов

Декабрь 20th, 2016

Восстановление работоспособности ноутбука с помощью прогрева чипов

Проблемы с работой чипсетов проявляются в отказе ноутбука включаться, дефектами изображения или полном его отсутствии, реже ошибками после установки драйверов видеочипа, а также нарушении работоспособности различных портов (USB, SATA и т.д.). В большинстве своём, такой проблеме подвержены ноутбуки на чипсетах AMD и NVidia (потому, своим знакомым настоятельно рекомендую избегать подобных приобретений и брать для работы Intel).

Сегодня хочу затронуть тему прогрева чипов на ноутбуках и высказать своё мнение по данному вопросу. Страсти вокруг этого вопроса давно кипят на тематических площадках в интернете и у "тру" сервисников реально рвёт пуканы, когда речь заходит о прогреве.

читать полностью →

301 редирект. Шпаргалка по mod_rewrite

Декабрь 17th, 2016

Любой вебмастер не раз сталкивался с необходимостью сделать 301 редирект (при изменение адреса страницы, склейке доменов, удалении дублей). Один из самых простых способов задания 301 редиректа - использовать механизм mod_rewrite, позволяющий переобразовывать URL «на лету».

Данная шпаргалка содержит набор директив, флагов и переменных, подсказки по синтаксису регулярных выражений, используемых mod_rewrite, а так же примеры наиболее популярных шаблонов.

читать полностью →

В борьбе с троянами-вымогателями наметился прогресс

Декабрь 16th, 2016

Эксперт по информационной безопасности Michael Gillespie выпустил уже несколько бесплатных утилит, вскрывающих шифрование троянов-вымогателей и создал сервис ID Ransomware. На данный момент в базе имеются сведения о 257 семействах троянов-вымогателей. Утилита RansomNoteCleaner помогает жертвам троянов избавиться от мусора, которым те забивают диски.

читать полностью →

Почему iPhone требует пароль после перезагрузки если есть Touch ID?

Декабрь 15th, 2016

сенсор Touch ID на iPhone

Вы не задумывались почему всякий раз после перезагрузки iPhone требует ввести пароль? Зачем вводить пароль, если начиная с iPhone 5S все смартфоны оснащены сканером отпечатков пальцев Touch ID?

Напомню в каких случаях требуется ввод пароля: после перезагрузки устройства, после 5 неудачных попыток сканирования отпечатка, если с момента последней разблокировки прошло более 48 часов, для перехода к параметру «Touch ID и пароль».

читать полностью →

Сочетания клавиш, действующие во время загрузки компьютера Mac

Ноябрь 30th, 2016

imac рентген

Последний день осени. Работы полно и конца ей не видно... впрочем, грех жаловаться, работы хоть и много, зато интересная. А за последний месяц было много задач которые делались впервые: прикупил, наконец, паяльную станцию и успешно пропаял северный мост на материнской плате ноутбука, дал вторую жизнь iMac 2007 года, заменив штатный жесткий диск на SSD и установил на него OS X El Capitan.

Вдумайтесь! На iMac 2007 года спокойно работает предпоследняя версия OS X, причем реально шустро. Подробнее обо всём напишу в ближайшее время... не хватает его, времени. На самом деле еще много нового по анимации на CSS3, но тут уже не обещаю что быстро выйдут статьи, довольно объемные материалы получаются.

А пока решил выложить весьма полезный копипаст с сайта Apple https://support.apple.com/ru-ru/HT201255 о возможных вариантах загрузки, а то смотрю, на большинстве тематических ресурсов, знания ограничиваются двумя сочетаниями - удержанием клавиши Alt (Option) и Command (⌘)-R. Мало кто добирается до первоисточника, потому продолжим ликвидацию безграмотности тут :)

читать полностью →

Смена языка интерфейса в Windows Single Language. Как я восстанавливал Asus All-in-one PC c флешки и получил арабский Windows 8.1

Ноябрь 24th, 2016

Смена языка интерфейса в Windows Single Language. Windows на арабском

Считается, что изменить язык интерфейса в специальной версии Windows Single Language (для одного языка) нельзя и пользователь вынужден работать только с изначально установленным языком интерфейса. На самом деле это не совсем так - простейшим вариантом смены языка интерфейса Windows будет полная переустановка системы, где, по идее, предполагается выбор необходимого языка.

Но это в теории... сегодня поделюсь собственным опытом как изменить язык интерфейса в Windows Single Language без переустановки и расскажу о забавном случае восстановления моноблока Asus All-in-one PC c флешки, когда я в результате получил арабский Windows 8.1.

читать полностью →

[Решено] Как полностью удалить Wine для последующей "чистой" установки

Ноябрь 17th, 2016

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

Ладно, отвлёкся... короче, хоть всё уже и становится в Linux более-менее нарядно, однако без помощи терминала порой не обойтись. Wine не исключение - не редки весьма странные глюки, побороть которые можно только полной переустановкой пакета.

По всей видимости, близкое общение с Windows не проходит для него безболезненно и Wine, глядя на глючную винду успевает набраться нехорошего... а именно не подчищает за собой каталоги и всякие настройки. В результате, на ровном месте, выхватываем разного рода странные проблемы с установкой или работой программ.

Полностью удаляем Wine из системы:

sudo apt-get purge wine
sudo apt-get autoremove
sudo apt-get clean
sudo apt-get install -f
rm -f ~/.wine
rm ~/.local/share/applications/wine*

Теперь можно заново установить Wine:

sudo apt-get install wine

[Решено] Как в Thunderbird вложить файл из сетевой папки Windows? Подключаем сетевой диск Windows в Linux.

Ноябрь 17th, 2016

Сперва обозначу суть проблемы - файловом менеджер Thunderbird не видит сетевых папок в Linux Mint / Ubuntu (другие дистрибутивы не проверял), соотвественно нет возможности прикреплять файлы к сообщениям из расшаренных сетевых папок Windows. Вместо самого файла в поле вложения прописывается лишь путь к нему "smb://сервер/папка/файл.расширение" и при отправке сообщения выдается ошибка с просьбой проверить имеете ли вы доступ к файлу.

Конечно, можно просто скопировать необходимые для отправки файлы на свой компьютер, однако проделывать данную операцию постоянно довольно хлопотно. Скрадывать драгоценные минуты пользователей от общения в соцсетях на подобные "извращения" с файлами не наш метод. Придется выходить из сложившейся ситуации по другому.

читать полностью →

Как изменить кодировку базы MySQL из Win-1251 в UTF-8?

Ноябрь 12th, 2016

Попросили тут перенести сайт на другой хостинг, а он, как оказалось, до сих пор жил в кодировке cp1251. Вроде ничего страшного - работает, но уж больно по колхозному это в наше время и давно пора перейти на UTF-8.

Перед любыми действиями с базой данных ОБЯЗАТЕЛЬНО СОЗДАЕМ РЕЗЕРВНУЮ КОПИЮ!

Самый быстрый и простой способ - пересохранить копию базу данных в любом текстовом редакторе (sublime text, notepad++) в нужной кодировке и импортировать на место старой. Можно проделать данную операцию используя SQL-запросы в phpMyAdmin.

ALTER DATABASE имя_вашей_базы_данных charset=utf8;

Данный запрос конвертирует базу в указанную кодировку. Кроме этого потребуется конвертировать и сами таблицы. Запрос для конвертации таблицы базы данных:

ALTER TABLE `db_name`.`table_name` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

Конвертировать каждую из таблиц по отдельности подобным образом то ещё удовольствие, особенно при большом количестве. Однако можно не мучить себя подобным занятием, а создать последовательность команд посредством одного запроса:

SELECT CONCAT(  'ALTER TABLE `', t.`TABLE_SCHEMA` ,  '`.`', t.`TABLE_NAME` ,  '` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;' ) AS sqlcode
FROM  `information_schema`.`TABLES` t
WHERE 1
AND t.`TABLE_SCHEMA` =  'My_DB_for_convert'
ORDER BY 1
LIMIT 0 , 90

Остается только скопировать результаты и вставить их в форму нового SQL запроса.