Как подключиться к сети Интернет через VPN соединение своего провайдера?
пʼятниця, 28 жовтня 2011 р.
четвер, 27 жовтня 2011 р.
Полезные ссылки по Sencha Touch
Решил собрать в один пост полезные ссылки по Sencha Touch. К сожалению, на русском языке материала мало, поэтому большинство ссылок - англоязычные.
Sencha Touch — HTML5 Framework для Apple iOS and Android устройств
Отличный framework для разработки приложений на HTML5 для мобильных устройств.
понеділок, 24 жовтня 2011 р.
Проброс портов в ядерном IPFW NAT
Обещанное продолжение статьи про настройку IPFW NAT в FreeBSD 8, работающего на уровне ядра системы. Из заголовка не трудно понять, что речь сегодня пойдет о том, как организовать проброс портов. Рассказывать, для чего вообще используется перенаправление портов здесь не стану - раз тема заинтересовала, то и определенные знания есть. Возможно, позже и напишу небольшой обзор для начинающих.
В сети достаточно много подробных инструкций, как настроить NAT во FreeBSD, используя демон natd. А вот про настройку ядерного NAT информацию найти достаточно сложно. Как-то эта тема обходится вниманием, видимо кто настраивал сам не спешит делиться своими наработками. Вообще, последнее время, замечаю мало интересных технических статей... так что буду, по мере сил, продолжать вносить свой маленький вклад в дело продвижения Open Source и FreeBSD в частности.
Для простоты продолжим настраивать открытый firewall - чтобы не загромождать пример правилами блокировки. Первым делом проверим в конфиге rc.conf следующие строки (интерфейс, смотрящий в интернет vr0):
firewall_enable="YES" firewall_nat_enable="YES" firewall_nat_interface="vr0" firewall_type="OPEN"
Синтаксис написания правил ядерного IPFW NAT следующий:
ipfw [-q] nat number config config-options
субота, 22 жовтня 2011 р.
Сборки Ubuntu с внешним видом Windows XP и Mac OS X
Представлены две занимательные сборки Ubuntu 10.04:
середа, 19 жовтня 2011 р.
Решение ошибки "CRLF would be replaced by LF in ..."
git config --global --unset core.autocrlf git config core.autocrlf falseОтключает изменение символов переноса строки для Linux или Windows.
понеділок, 17 жовтня 2011 р.
SwingX и Netbeans F.A.Q.
субота, 15 жовтня 2011 р.
Переход на IP-телефонию. Установка Asterisk
Шпаргалка для чайника по установке Asterisk.
В статье частично описан частный случай внутренней реорганизации сервиса телефонии.
Установка Google Earth в Ubuntu 11.04
Многие задаются этим вопросом. Самое распространенное решение – это отправится в Центр Приложений или в Synaptic и установить пакет googleearth-package. Но это не совсем верный способ. Вот вам правильный способ установки Google Earth в Ubuntu 11.04.
пʼятниця, 14 жовтня 2011 р.
Разработка приложений под Android
середа, 12 жовтня 2011 р.
Оптимизация работы Ubuntu
вівторок, 11 жовтня 2011 р.
ASCII аквариум в терминале
Красочный аквариум в Вашем терминале.
Теперь Вы можете насладиться таинствами морей из безопасного окна собственного терминала. Поможет нам в этом ASCIIAquarium – анимация толщей морских в символах ASCII построенная на perl.
git коммит пустой папки
Добавить .gitkeep во все пустые папки проекта
find . -type d -empty -not -path "./.git/*" -exec touch {}/.gitkeep \;
субота, 8 жовтня 2011 р.
Расширенный справочник команд Unix
Большинство UNIX-like систем обладают встроенной справкой, которая подробно описывает все доступные команды. Однако чтобы воспользоваться этой справкой, вы должны знать, по крайней мере, название команды, о которой вы хотите получить информацию. Поскольку большинство пользователей только в общих чертах понимают, что они хотят сделать, то, как правило, встроенная справка мало полезна новичкам.
Этот справочник поможет пользователям, знающим, что они хотят сделать, найти соответствующую команду Linux по краткому описанию.
середа, 5 жовтня 2011 р.
Открыть удаленный доступ к PostgreSQL
/etc/postgresql/8.4/main/postgresql.conf
выставляем
listen_addresses = '*'(разрешет подключения к postgre через сеть)
2. В файле
/etc/postgresql/8.4/main/pg_hba.conf
добавляем
host all user 0.0.0.0/0 md5где
user - имя роли, которой разрено подключение
all - разрешаем подключение ко всем базам
0.0.0.0/0 - маска сети с которой можно подключаться
md5 - способ шифрования пароля
3. Перезапускаем postgresql
/etc/init.d/postgresql restart
отсюда
Ускорить работу PostgreSQL, отключив логирование
/etc/postgresql/8.4/main/postgresql.conf
добавить/заменить строку
logging_collector = offПерезапустить postgresql:
/etc/init.d/postgresql restart
Доступ к PostgreSQL без пароля
/etc/postgresql/9.0/main/pg_hba.conf
добавив туда строки:
для подключения из сети с любого ip
host all user 0.0.0.0/0 trustдля локального подключения
local all user trustгде user имя роли.
Перезапустить postgresql:
/etc/init.d/postgresql restart
Автоматический бэкап баз в PostgreSQL
sudo pg_dump --user user --blobs --superuser=superuser --disable-triggers -Fc --compress=9 --data-only database_name > /data/dumps/database_name.dump(желательно, что бы пользователь user имел доступ без запрашивания пароля: см. тут.)
2. Настроить cron для автоматического запуска скрипта. В папке /etc/cron.d создать файл dump с таким текстом:
# m h dom mon dow user command 00 6 * * * root sh /data/scripts/dump.sh
Это значит, что скрипт
dump.sh
будет запускаться от имини root каждый день в 6 утра.
3. Перзапустить cron
sudo service cron restart
субота, 1 жовтня 2011 р.
Заметки об использовании IPv6 в Ubuntu
В наш мир потихоньку приходит новый протокол IPv6, чтобы взять плюсы текущего IPv4 и убрать минусы последнего.
Чтобы узнать больше об этом страшном звере, купил замечательную книгу Найэла Ричарда Мэрфи и Дэвида Мэлоуна "IPv6. Администрирование сетей.". Настоятельно рекомендую вам купить эту недорогую книгу и начать осваивать новые веяния.
Как вы знаете, в мире IPv4 адрес принимает человеческий вид и выглядит примерно так 81.20.36.231 или 192.168.3.1. Естественно компьютеры и сетевое оборудование оперируют адресом в бинарном виде с помощью 0 и 1.