Полезное

Изменение разрешений на вновь создаваемые файлы для пользователей

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

pw usermod user1 -L ftpusers
- установил login class для user1 - ftpusers, затем в конец /etc/login.conf для ftpusers прописал:
ftpusers:\
    :umask=002:
это устанавливает разрешения 775 и 664 для вновь создаваемых файлов. Чтобы возымело действие, пересобрал файл бд
cap_mkdb /etc/login.conf

sftp chroot

Для ограничения пользователей при работе по sftp через ssh можно использовать chroot.
В /etc/ssh/sshd_config добавить

Subsystem   sftp   /usr/libexec/sftp-server
AllowUsers user1
Match user user1
ChrootDirectory /home/user1
X11Forwarding no
AllowTcpForwarding no    
ForceCommand internal-sftp

Все каталоги от корня до домашнего каталога пользователя включительно должны быть доступны для записи только руту, иначе chroot не будет работать, в нашем случае каталог /home/user1 должен быть
drwxr-xr-x  5 root       wheel      512  3 apr 07:54 user1

Отключение вывода информации о hostname при подключении по ssh

Оригинал - http://lists.freebsd.org/pipermail/freebsd-security/2013-October/007237....
Цитата:
===================================
Andrei writes:
> In /etc/pam.d/sshd from:
> auth required pam_unix.so no_warn try_first_pass
> to:
> auth required pam_unix.so no_warn try_first_pass authtok_prompt
>
> Right?

auth required pam_unix.so no_warn try_first_pass authtok_prompt="Password:"
........
====================================

Как открыть трек из Androzic в OziExplorer.

Для навигации с помощью девайсов под Android есть программа Androzic которая работает с картами от OziExplorer.
После записи трека нужно его экспортировать в файл. Когда я попробовал открыть его в Ozi, то ничего не получилось. Оказалось что перенос строки в файле трека под Android(Linux) не распознается в OziExplorer под windows. Решение - выполнить команду на unix машине( либо в терминале под Android):
tr -s "\n" "\r" < input.file.plt > output.file.plt

Подключение к openvpn серверу со смартфона под Android

Есть смартфон на Android 4.0.4
Понадобилось подключиться к samba серверу через openvpn, работающий на том же сервере.
Есть различные openvpn клиенты под Android, я воспользовался OpenVPN Connect
https://play.google.com/store/apps/details?id=net.openvpn.openvpn&hl=ru
После запуска программа предлагает импортировать файл настроек( profile ), который является ни чем иным как конфигурационным файлом openvpn клиента. Его формат может быть примерно таким:

# cat config.ovpn
client
dev tun
proto udp
remote aaa.bbb.ccc.ddd 1194 # адрес и порт vpn сервера
resolv-retry infinite
nobind

Mikrotik

Настройка Mikrotik
http://www.lanmart.ru/blogs/how-to-become-isp/

В этой статье описано как настроить Mikrotik для раздачи интернета через PPPOE. Еcли требуется использовать RADIUS сервер вместе с Mikrotik, то в настройках Mikrotik указываем его IP address. Например, можно использовать freeradius c mysql и в качестве веб интерфейса daloradius. См. http://sourceforge.net/projects/daloradius/

pkg_cutleaves - удобное удаление неиспользуемых портов под FreeBSD

Решил попробовать под FreeBSD работу порта pdftohtml, установил его в систему, попробовал, затем понадобилось его удалить. Оказалось что при установке он потянул за собой установку большого количества зависимостей. Можно их удалять вручную по одному. Но это долго и муторно. На помощь приходит утилита pkg_cutleaves которая проверяет порты/пакеты на зависимости и выдает в интерактивном режиме список портов/пакетов, от которых не зависит ни один порт/пакет в системе с предложением оставить - k, удалить - d, сбросить помеченные - f или отменить выполнение команды -a.
Фрагмент вывода:
 

libidn

Для преобразования кириллических имен(IDNA) в ASCII при настройке dns можно пользоваться утилитой idn из пакета libidn

#idn 'я.рф'
xn--41a.xn--p1ai

Замена Ozi под Linux

Нашел на просторах интернета упоминание о программе QLandkarte GT, являющейся opensource ПО.
и решил попробовать.Под Ozi имеется большое количество карт в формате ozfx и для работы с QLandkarte их нужно конвертировать в GeoTiff, чтобы программа могла читать эти файлы.
Установка QLandkarte из репозиториев проходит без проблем. Конвертирование карт формата ozfx можно производить с помощью библиотеки
gdal, устанавливаемой вместе с программой :
gdal_translate -of GTiff 500m_map1.map 500m_map1.tiff

Извлечение изображений из pdf под Linux

Понадобилось под Ubuntu достать изображение из pdf файла. Нашел утилиту pdfimages,

pdfimages -j file.pdf image
но она без выдачи каких-либо сообщений отрабатывала без создания jpg файла. Причем это происходило только с некоторыми файлами. Воспользовался утилитой pdftoppm
pdftoppm -png file.pdf image

Ленты новостей