Sun JAVA в Ubuntu

Понадобилось в дистрибутиве Linux Mint установить Sun Java:

Порядок выполнения:

  • добавить строку
    deb http://www.duinsoft.nl/pkg debs all
    в файл /etc/apt/sources.list
    или:
    добавить строку в файл с именем duinsoft.list в папку /etc/apt/sources.list.d
  • импортировать gpg key командой консоли
    sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5CB26B26
  • обновить и установить
    sudo apt-get update
    sudo apt-get install update-sun-jre
    или использовать Synaptic для инсталляции пакета
  • установка Runtime Environment пройдет автоматически

Конвертировать PDF в Jpeg и объединение PDF файлов

Конвертировать PDF в JPG (или PNG), можно с помощью gs (GhostScript), из каждой страницы будет создано отдельно изображение. Эту-же задачу можно решить с помощью convert (из ImageMagick или GraphicsMagick).

# gs -dBATCH -dNOPAUSE -sDEVICE=jpeg -r150 -dTextAlphaBits=4 -dGraphicsAlphaBits=4 \
 -dMaxStripSize=8192 -sOutputFile=example_%d.jpg example.pdf
# convert example.pdf example-%03d.png
# convert *.jpeg images.pdf          # Создать простой PDF документ из всех картинок

Кроме того Ghostscript может объединить несколько PDF файлов в один большой файл.

# gs -q -sPAPERSIZE=a4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=all.pdf \
file1.pdf file2.pdf ...              # В Windows используйте '#' вместо '='

KolibriN Upgrade Pack – дополнение к KolibriOS

kolibriosМногие уже слышали про Колибри — операционную систему написанную на ассемблере и умещающуюся на одну дискету. И это с целой кучей софта в комплекте! Завораживает? Возможно, но наши дети уже не знают зачем эти черные квадратики, да и Колибри давно уже выросла из дискеты размером 1.44 Мб — это и послужило причиной появления KolibriN Upgrade Pack, который призван собрать воедино все разбросанные по свету программы и наработки для KolibriOS.

Что сделано:

  • добавлены тени и полупрозрачность;
  • красивые обои и скины, которые можно легко менять через контекстное меню рабочего стола;
  • в поставку входят игры, среди которых Doom, Loderunner, Pig, Jumpbump и эмуляторы игровых консолей NES, SNES, Gameboy;
  • эмуляторы DosBox и ZX Spectrum позволят запустить сотни старых приложений и игр;
  • просмотрщик изображений zSea, графический редактор GrafX2, почтовый агент Liza, просмотрщик документов формата PDF, видеоплеер FPlay и многие другие программы.

Более того, вам не нужно прописывать ассоциации для этих программ в файловых менеджерах вручную — установщик сделает это сам.

>>> Скриншоты на официальном сайте

>>> Ссылка на закачку

>>> Подробности

Вышел openSUSE 12.3

open-suse-logo13 марта 2013 года, вышел новый релиз популярного дистрибутива openSUSE 12.3.
Из нововведений стоит отметить:

Полный переход на systemd, поддержка journald.

  • Поддержка UEFI для x86_64, экспериментальная поддержка Secure Boot.
  • Полным ходом идёт разработка openSUSE 12.3 для ARMv7.
  • MariaDB вместо MySQL по умолчанию.

Так же обновились следующие программы:

  • Linux 3.7.10.
  • KDE 4.10.
  • Gnome 3.6.3
  • Xorg 1.13
  • Mesa 9
  • PulseAudio 3

И, конечно же, новые нескучные обои. К слову, тёмная цветовая схема на самом деле весьма приятна.
Также сразу при чистой установке есть возможность прогнать Memtest (доступен из GRUB2). Помимо вышеописанного, есть и другие нововведения более узкого характера. К примеру, это первый релиз, включающий полный комплекс OpenStack «Folsom» для облачных платформ. Кроме того, теперь официально поддерживаются E17, Sawfish и Awesome. Так же в описании довольно много сказано об увеличении производительности/доработке той или иной части дистрибутива (интеграция Bluetooth’а, YaST, PackageKit вообще переписан заново, и т.д.). Несмотря на то, что дистрибутив перешёл на systemd, до сих пор доступно управление сервисами с помощью файлов а /etc/init.d.

Традиционно дистрибутив доступен для i686 и x86_64 либо в формате универсального 4,7 DVD образа, либо Live и KDE 4.10 или Gnome 3.6.3, либо сетевого установщика. Live-образы весят чуть меньше 1 ГиБ, что делает невозможным запись такого образа на CD диски, однако теперь на Live-образ помещается больше программ (в частности, наконец-то в него включили gparted).

Будем надеяться, что работа выполнена качественно, поздравляю всех пользователей этого замечательного дистрибутива с выходом нового релиза.

Новый дистрибутив Backtrack: встречайте Kali Linux

kalilinuxИзвестный дистрибутив для пентестинга BackTrack меняет название на Kali Linux и переезжает с Ubuntu на Debian. Kali Linux является передовым Linux дистрибутивом для проведения тестирования на проникновение и аудита безопасности.

Kali является полной повторной сборкой BackTrack Linux, полностью придерживаясь стандартов разработки Debian. Вся инфраструктура была пересмотрена, все инструменты были проанализированы и упакованы, также используется Git.
Более 300 инструментов для проведения тестирования на проникновение: После рассмотрения каждого инструмента, который был включен в BackTrack, было устранено большое количество инструментов, которые либо не работают или дублируют другие инструменты, с похожей функциональностью.

Kali Linux, как и его предшественник, является полностью бесплатным и всегда будет таким. Вам никогда, не придется платить за Kali Linux.

Открытый исходный код.

FHS совместимый: Kali был разработан, чтобы придерживаться Filesystem Hierarchy Standard, что позволяет всем пользователям Linux легко найти исполняемые файлы, файлы поддержки, библиотеки и т.д.

Обширная поддержка беспроводных устройств.

Безопасная среда разработки: Команда разработчиков Kali Linux состоит из небольшой группы доверенных лиц, которые могут записать пакеты и взаимодействовать с хранилищами только при использовании нескольких защищенных протоколов.

Многоязычность: Хотя инструменты для пентеста, как правило, написаны на английском языке, мы добились того, что у Kali есть настоящая многоязычная поддержка, что позволяет большинству пользователей работать на родном языке и находить инструменты, необходимые для работы.

Полностью настраиваемый: Мы полностью понимаем, что не все будут согласны с нашими решениями дизайна, поэтому мы дали возможность нашим пользователям как можно проще настраивать Kali Linux на свой вкус, вплоть до ядра.

Поддержка ARMEL и ARMHF: ARM-системы становятся все более и более распространенным и недорогими, в результате чего созданы рабочие инсталляции для ARMEL и ARMHF систем. Kali Linux имеет ARM репозитории интегрированные с основным дистрибутивом, так инструменты для ARM будут обновляться вместе с остальными дистрибутивами. Кали в настоящее время доступна для следующих ARM-устройств: rk3306 mk/ss808, Raspberry Pi, ODROID U2/X2, MK802/MK802 II, Samsung Chromebook.

Офф. сайт
Скачать

Подразделение Intel выпустило версию Android c поддержкой UEFI, оптимизированную под чипы Intel

intel-anroidКоманда разработчиков из Open Source Technology Center компании Intel представила предварительную версию Android, оптимизированную под соответствующие чипы Intel. Другими словами, появилась версия Android, которую можно запустить на десктопном ПК, ноутбуке или планшете, на которых вы обычно работаете с Windows. Кроме того, есть и инструмент, позволяющий запускать и Windows 8, и Android на одном и том же компьютере.
Последняя версия «оптимизированного» дистрибутива Android поддерживает и UEFI Boot, и это важно, поскольку ПК с Windows 8 обычно распространяются с UEFI вместо обычного BIOS. Правда, разработчики решили заодно исключить, если так можно выразиться, старое «наследие» BIOS, так что на старых версиях ПК запустить Android не получится.

Но это не значит, что вы не сможете запустить Android на компьютерах с чипами x86. Для этого есть другой проект, Android-x86 project.

Последняя версия Android от Intel включает также и интерактивный установщик, поддержку dual boot с Windows 8 и прочие интересные вещи. Android-4.2.2_r1-ia0 основан на версии Android 4.2.2 Jelly Bean и использует ядро Linux 3.8.

Работа над дистрибутивом продолжается, поскольку работать еще действительно есть над чем. Bluetooth, к примеру, еще не работает, и само ПО тоже порой глючит. Пока что рано говорить, например, о возможности альтернативного использования Android-4.2.2_r1-ia0 вместо той же Windows 8.

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

Немного о настройке .htaccess

apache-logoО предназначении файла .htaccess знает каждый веб-разработчик. На базовом уровне он позволяет управлять доступом к каталогам сайта. Но добавляя в него различные дополнительные фрагменты кода, с ним можно сделать и много других интересных вещей.

Полезные примеры использования. htaccess:

1. Управление доступом к файлам и каталогам

Защита паролем — это одно, но иногда может понадобиться полностью блокировать доступ пользователей к определенному файлу или папке. Обычно это относится к системным папкам, таким, например, как includes, доступ к которым должны иметь приложения, но не пользователи.

Чтобы сделать это, поместите данный код в файл. htaccess и сохраните его в каталоге к которому закрываете доступ:

deny from all

Однако учитывайте, что доступ будет блокирован для всех пользователей, включая и вас. Открыть доступ для конкретного пользователя можно прописав его IP-адрес. Вот код, который для этого потребуется:

order deny,allow 
deny from all 
allow from xxx.xxx.xxx.xxx

где xxx. xxx. xxx. xxx — это ваш IP. Для задания разрешенных диапазонов IP-адресов вы можете заменить три последние цифры. Например, написав вместо них «0/12», вы зададите диапазон IP-адресов одной сети, что избавит вас от необходимости вводить в список все разрешенные IP-адреса отдельно.

Если вы хотите заблокировать доступ к определенному файлу, включая сам. htaccess, используйте следующий фрагмент кода:

<Files .htaccess>
 order allow,deny
 deny from all
 </Files>

Если вы хотите указать определенные IP-адреса которым надо запретить доступ, перечислите их при помощи allow from.

Если же вы хотите заблокировать доступ к файлам определенного типа, используйте этот код:

<FilesMatch ".(htaccess|htpasswd|ini|phps|fla|psd|log|sh)$">
 Order Allow,Deny
 Deny from all
 </FilesMatch>

 

2. Запрет на просмотр директорий

Для предотвращения просмотра директорий сайта добавьте в .htaccess следующий код:

Options All -Indexes

Если же по какой-то причине вы хотите разрешить просмотр всех директорий, используйте код:

Options All +Indexes

 

3. Ускорение времени загрузки за счет сжатия файлов

Сжимать можно файлы любого типа. Например, для сжатия HTML-файлов добавьте код:

AddOutputFilterByType DEFLATE text/html

Для сжатия текстовых файлов используйте:

AddOutputFilterByType DEFLATE text/plain

Вы также можете сжать JavaScript или включить сжатие для других различных типов файлов командами:

AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml

Кроме того, вы можете сжать все ваши JavaScript, HTML и CSS файлы при помощи GZIP. Для этого используйте следующий код:

<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$ 
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text\.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image\.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.* 
</IfModule>

 

4. Защита сайта от вставки изображений с других ресурсов

Если вы хотите запретить добавление ссылок на изображения со сторонних ресурсов, добавьте в файл .htaccess код:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]

Не забудьте заменить yourdomain.com на имя вашего домена.

5. Блокировка посетителей, перешедших с определенного домена

Если вы не хотите видеть на своем сайте пользователей с конкретного домена, то вы можете запретить им доступ. Например, пользователей с нежелательных ресурсов (сайты для взрослых, хакерские сайты и т. д.) вы можете перенаправлять на страницу 403 Forbidden. Для этого необходимо включить mod_rewrite, хотя, как правило, он включен по умолчанию. Добавьте в .htaccess код:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} bannedurl1.com [NC,OR]
RewriteCond %{HTTP_REFERER} bannedurl2.com [NC,OR]
RewriteRule .* - [F]
</ifModule>

Вам необходимо заменить bannedurl1.com и bannedurl2.com доменами, которые вы хотите внести в черный список. Вы можете использовать флаг [NC], указывающий, что введенное доменное имя нечувствительно к регистру. Флаг [F] указывает на тип действия, в данном случае — отображение ошибки 403 Forbidden. Если вы хотите запретить несколько сайтов, используйте флаги [NC, OR] для каждого домена, если же вы хотите запретить использование одного домена — используйте только флаг [NC].

6. Блокирование запросов от определенных браузеров

Если в ваших файлах журналов появились записи о посещении особых браузеров (это могут быть имитирующие работу браузера боты или пауки), вы можете запретить им доступ на свой сайт, добавив несколько строк в. htaccess:

RewriteEngine On 
RewriteBase / 
SetEnvIfNoCase Referer "^$" bad_user
SetEnvIfNoCase User-Agent "^badbot1" bad_user
SetEnvIfNoCase User-Agent "^badbot2" bad_user
SetEnvIfNoCase User-Agent "^badbot3" bad_user
Deny from env=bad_user

Замените badbot1, badbot1 и т. д. именами ботов из вашего журнала. Это закроет посторонним программам доступ к вашему сайту.

7. Кэширование файлов

Кэширование файлов — еще один способ ускорить загрузку вашего сайта. Вот то, что вам нужно прописать в .htaccess:

<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>

Вы можете добавить больше типов файлов (или удалить некоторые из них) в перечисленныq в данном примере список файлов. Вы также можете указать время сохранения файлов в кэше (в секундах) при помощи переменной max-age.

8. Отключение кэширования для разных типов файлов

Если вы не хотите кэшировать определенные типы файлов, можно не включать их в список. Однако иногда файлы могут сохраняться в кэше даже не будучи явно перечисленными в списке, в этом случае вы можете отключить кэширование для них индивидуально. Чаще всего отключать кэширование требуется для динамических файлов, таких как сценарии. Пример требуемого для этого кода:


<FilesMatch ".(pl|php|cgi|spl|scgi|fcgi)$">
Header unset Cache-Control
</FilesMatch>

Просто укажите типы файлов, для которых нужно отключить кэширование.

9. Обход диалога загрузки

По умолчанию при попытке загрузить файл с веб-сервера отображается диалог, который спрашивает вас, хотите ли вы сохранить файл или открыть его. Этот диалог особенно раздражает при скачивании больших медиа- или PDF-файлов. Если файлы, которые вы загрузили на сервер, предназначены исключительно для скачивания, вы можете облегчить жизнь пользователей, установив загрузку действием по умолчанию. Добавьте в. htaccess следующее:

AddType application/octet-stream .pdf
AddType application/octet-stream .zip
AddType application/octet-stream .mp3

 

10. Переименование файла .htaccess

Если вы по каким-то причинам хотите переименовать файл .htaccess, то вы можете это сделать. Теоретически, переименование файла .htaccess не должно вызывать проблем с приложениями, запущенными на вашем сервере, но если вы заметите появление ошибок выполнения сценариев после переименования файла, то просто переименуйте его обратно.

AccessFileName htac.cess

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

11. Замена стартовой страницы сайта

Если вы хотите установить главную страницу, отличную от стандартной (index.html, index.php, index.htm и т. д.), добавьте следующий код в файл .htaccess:

DirectoryIndex mypage.html

Замените mypage.html на URL страницы, которую вы хотите использовать в качестве главной.

12. Перенаправление на защищенное соединение HTTPS

Если вы используете HTTPS и хотите перенаправить пользователей на защищенные страницы вашего сайта, добавьте в файл .htaccess следующие строки:

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

 

13. Ограничение максимального размера загружаемых файлов в PHP, максимального размера передаваемых данных, максимального времени выполнения скриптов и т.п.

.htaccess позволяет устанавливать некоторые значения, непосредственно влияющие на работу PHP приложений. Например, если вы хотите установить в PHP ограничение на размер загружаемых файлов, чтобы не забивать хостинг большими файлами:

php_value upload_max_filesize 15M

Вы можете установить любое значение, в примере размер файла ограничен 15M (MБ). Помимо этого вы можете ограничить максимальный размер передаваемых при загрузке в PHP данных:

php_value post_max_size 10M

Вы можете заменить 10М на любое требуемое вам значение. Если вам не требуется постоянное выполнение скриптов, вы можете ограничить время их выполнения с помощью строки:

php_value max_execution_time 240

240 — время выполнения (в секундах), после которого скрипт будет остановлен, вы можете изменить это значение на любое другое. Наконец, если вы хотите ограничить время анализа скриптом исходных данных, используйте следующий код:

php_value max_input_time 180

Установите вместо 180 любое требуемое вам время (в секундах).

14. Скрытие типов файлов

Иногда нужно, чтобы пользователи не знали, какие типы файлов находятся на вашем сайте. Один из способов скрыть эту информацию — сделать так, чтобы все ваши файлы отображались как HTML или PHP файлы:

ForceType application/x-httpd-php
ForceType application/x-httpd-php

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

Перевод оригинала статьи Extremum

О стандарте 802.11ac или гигабитный Wi-Fi

wifiacРовно год назад на выставке CES компания Broadcom представила первые микросхемы 802.11ac: стандарта Wi-Fi следующего поколения, который обеспечивает скорость передачи более 1 Гбит/c. При этом в 802.11ac поддерживаются очень полезные технологии MU-MIMO (разделение канала между потоками) и beamforming — возможность динамически менять диаграмму направленности антенн, так что зона покрытия хотспота динамически оптимально подстраивается под текущее расположение клиентов.
Важно то, что при внедрении 802.11ac устройства уходят в диапазон 5 ГГц, освобождая частоты 2,4 ГГц. То есть если все ваши соседи сделают апгрейд на 802.11ac, то у вас увеличится скорость без всякого апгрейда.
Год назад поклонники Apple сразу решили, что новый Wi-Fi обязательно в 2012 году внедрят во все новые продукты Apple, в том числе домашние маршрутизаторы, ноутбуки и проч., тем более что те же макбуки с 2011-го года уже комплектовались тремя антеннами Wi-Fi. Но ничего подобного не произошло. Вообще, судя по официальному сайту 5G Wi-Fi, за год появился всего десяток продуктов с поддержкой 802.11ac: это несколько маршрутизаторов, одна модель ноутбука и одна материнская плата.
Причина в том, что производители дожидаются принятия окончательной версии стандарта 802.11ac. Эксперты уверены, что уже сейчас-то, в 2013 году, ситуация обязательно изменится. Предполагается, что утверждение стандарта состоится в самом начале года, и после этого начнётся массовое внедрение 802.11ac не только в маршрутизаторах и ноутбуках, но в планшетах и смартфонах.

Апгрейд пользователей на 802.11ac будет происходить в два этапа. На первом этапе не ожидается ничего интересного: скорость возрастает всего в два раза, по сравнению с 802.11n. то есть до 1,3 Гбита/с. Это произойдёт за счёт использования каналов шириной 80 МГц вместо 40 МГц, как в 802.11n, улучшенной технологии уплотнения каналов и модуляции.

На втором этапе могут появиться устройства, которые приблизятся к теоретическому пределу передачи данных 6,9 Гбит/с, задействуя все возможные каналы уже не по 80 МГц, а по 160 МГц в диапазоне 5 ГГц.

Автор статьи alizar

Мониторинг домена с ru.dominder.com

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

Dominder – сейчас сервис существует в статусе бета-версии. На период тестирования сервис бесплатен. После регистрации, кстати – простой и незамысловатой, ненапрягающей, получаем 5 смс-кредитов, их вполне хватает для тестирования.

Реализованные на данный момент функции следующие:
– Мониторинг сайтов – пингует добавленные сайты и оповещает владельцев при помощи смс или e-mail, если сайт упал (влияет на трафик и продажи);
– Безопасность и блэклисты – ежедневно проверяет наличие сайта в чёрных списках и базах антивирусных программ и оповещает владельцев при помощи смс или e-mail, если сайт где-то найден (наличие сайта в блэклистах напрямую влияет на трафик на сайте);
– Оповещения о сроке регистрации – присылает уведомления на неограниченное кол-во телефонов и e-mail адресов за указанное кол-во дней до окончания регистрации домена. В отличие от стандартной функции любого регистратора можно самому задавать когда получать уведомления, получать их на разные e-mail адреса, а также посредством смс-сообщений;
– Заметки – можно оставлять текстовые заметки к каждому из добавленных доменов/сайтов;
– Финансы – можно задавать расходы и доходы по каждому сайту, выбирая по категориям типы транзакций. Можно отслеживать операции за разные периоды;
– Whois – на данный момент показывает полную whois-информацию по добавленному домену, хранит историю изменений и ежемесячно создаёт скриншоты сайтов (историю скриншотов также хранит). Можно делать экспорт данных в удобном формате.

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