Всех с наступающим Новым Годом!

0

Автор Ангел Куликов | Рубрики Интернет, Новости | Опубликовано 30-12-2011

С Новым, 2012 годом!

В помощь сис.админу: Скрипт автоматического бэкапа MySQL и FTP

0

Автор Ангел Куликов | Рубрики *nix, Archевод, Bash-скриптинг, OS, Интернет, Программирование | Опубликовано 21-12-2011

Уже ранее писал об этой проблеме. Знания были не высоки, проблема решалась не всегда корректно, скрипт писался как всегда «на коленках», потому теперь, поняв что к чему и как могу показать следующий вариант, так сказать версию 2.0 :) Стоит отметить, что при написании скрипта почерпнул много нового и интересного тогда, ещё когда скрипт лишь был на стадии написания, так и сейчас, когда правил и дописывал. Изменений не так много, но пожалуй их стоит описать:

Защита данных: Оригинальный вариант защиты от SQL-инъекций и XSS

0

Автор Ангел Куликов | Рубрики Archевод, Интернет, Программирование | Опубликовано 20-12-2011

Суть техники сводится в подстановке в SQL-запросах всех данных в base64-представлении и таким образом нет смысла использовать какие либо парсеры/анализаторы используемых в SQL-запрос данных (placeholders и т.д.)

Все это можно грубо описать строкой типа:

SELECT * from users where user_name=base64_decode('YWt1bGlrb3Y=')

где base64_decode — функция декодирования из base64, релализуемая конкретной БД.

В base64 отстуствуют спецсимволы и следовательно никаких угроз нашему запросу от вносимых в него данных не будет. Нет необходимости как-то экранировать или изменять входные данные. Достаточно закодировать их в base64 и передать в запросе.

3G Internet: Как настроить 3g соединение при помощи netcfg (ArchLinux, Интертелеком)

0

Автор Ангел Куликов | Рубрики *nix, Archевод, OS, Интернет, Настройка системы | Опубликовано 20-12-2011

Всё та же история. Есть модем, но вот только не USB-брелок, а конкретная карточка pcmcia. Модель 3G модем Sierra AirCard 597E ExpressCard , скажу по секрету — брал у друга попробовать. У него Интертелеком, платит больше ста за безлим. Ну тут была ни была, напросился попробовать, ведь и самого «жаба давит», хочется быть в седле, а с тем интернетом что был (домашний от киевстара) — нервов не напасёшься. Вообщем решил попробовать, каково это быть 3g’анутым :)

Вообщем, подключаю карточку к своему ноуту, запускаю мой излюбленный netcfg и «voila» (по-нашему — «вуаля» ), ничего не пашет. Сел, почесал репу, вспомнил что подключение у меня ведь нет. А я пытаюсь «стучаться» к ним при помощи киевстаровского. Опять же сел, всё так же почесал репу… Почитал пару форумов и тут на меня снизошло просветление: 

3G Internet: Как настроить 3g соединение при помощи netcfg (ArchLinux, Киевстар)

0

Автор Ангел Куликов | Рубрики *nix, Archевод, OS, Интернет, Настройка системы | Опубликовано 20-12-2011

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

1) есть 3g-модем от Киевстар, купленный у них за 99грн (на модеме лейбл диджуса, взял лишь из-за флехи)

2) есть готовая система ArchLinux

3) есть утилитка netcfg

4) моооооре желания пользоваться интернетом на природе :)

Linux: xargs, как быть, чего не миновать?

0

Автор Ангел Куликов | Рубрики *nix, Archевод, Bash-скриптинг, OS, Новости, Программирование | Опубликовано 19-12-2011

Не так давно я сидел и думал «пора бы заняться ликбезом, изучить комманды и наконец понять, что за утилита эдакая, xarg». А время «бежит», день сменяется днём. В один из скучных рабочих будней я решил что пришло время разбираться. Первое, что заметил, это то, что «man» к утилите — довольно загадочный, и с первого раза понять мне его не удалось. Статья на «википедии» разъяснений тоже не добавила, даже, наверно, скорее всего запутала, по этим причинам мне в голову пришла идея провести своё собственное «расследование», которое позже превратилось в эту статью. Как известно, пока объясняешь и сам поймёшь :)

Linux: Bash, милый bash..

0

Автор Ангел Куликов | Рубрики *nix, Archевод, Bash-скриптинг, OS, Интернет, Настройка системы, Программирование | Опубликовано 18-12-2011

Порой, необходимо достать какую-то часть текста с сайта. Но так лень заходить на сайт, искать «кусок» кода или цифры. Бывает даже не сообразишь, что сделал ошибку, но её заметишь лишь по истечению времени.

Я предлагаю выход из этого положения.

В моём случае, мне было необходимо заходить на сайт проекта midnight-commander’а , находить текущую версию и, при её изменении — пересобирать пакет, выкладывать его в AUR, отписываться друзьям, что бы они обновились.

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

Пакетостроение: mc 4.8.1 (+ обновление по git)

0

Автор Ангел Куликов | Рубрики *nix, Archевод, OS | Опубликовано 15-12-2011

Вышла новая версия консольного файлового менеджера Midnight Commander 4.8.1

Основные изменения с версии 4.8.0:

Основное (панели)

Опциональное использование функции posix_fallocate64() для резервирования места на носителе перед копированием;
Ускорение запуска;
Поддержка событий мыши в широких терминалах (223 столбца и более).
VFS

Linux: iptables.. iptables…

0

Автор Ангел Куликов | Рубрики *nix, Archевод, Bash-скриптинг, OS, Настройка системы, Оптимизация, Программирование | Опубликовано 13-12-2011

Очередной скрипт, до ума будет доводиться ещё не один раз. Суть в том, что бы в одном скрипте прописывать все правила, давая им описания. После запуска скрипта, делается бэкап старых правил, файл сохраняется в указанную папку. Таким образом, мы получаем новые правила + забэкапленные старые.
Вынесены переменные, для указания wifi и lan устройства. На будущее, планируется полный пересмотр скрипта, а пока что:

Linux: Скрипт автоматического выключения компьютера, по достижению определённого заряда батареи

0

Автор Ангел Куликов | Рубрики *nix, Archевод, Bash-скриптинг, OS, Оптимизация, Программирование | Опубликовано 13-12-2011

Многословие здесь наверно излишне.

Друг попросил помощи со скриптом. Мы его дружно «откромсали», подрихтовали, оттестировали.. Проверку он прошёл успешно. Так что, кому интересно, вот он: