Как то раньше не додумался поставить андроид приложение для управления блогом … Даже не задумывался о его существовании , а оно есть :) Так что поставил его тут и решил набросать постик небольшой )))



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



            Замутил новый проект, типа сайт с фотками велосепедисток.

            хз что выйдет, от меня не убудет )))) но типа где-то тут  http://bikegirls.ru



                Просто поддержим борьбу против зла.



                    Недавно натнулся на новость, о том – что гугл призналась что выдала частную переписку трехжурналистов викиликс властям в 2012 г. http://piratemedia.net/google-vydala-vlastyam-perepisku-wikileaks-2012-godu
                    Да и в тот-же Skype товарищи из ФБР и прочих агенств нац-беза США ходят как в свой летний домик.

                    Что напомнило мне о том, что я планировал таки разрабатывать собственную закрытую конфиденциальную ит инфраструктуру.  Да я уже поднял пару собственных сервисом у себя на vps-ке хотя врят-ли они выдержат какую-либо серьезную атаку. Но думаю сейчас главным приоритетом будет съехать с информационных площадок к которым имеют доступ различные спецслужбы, прежде всего западные – да и Расейские мне тоже не друзья если честно.

                    Так как-же съехать с сервисов на которых сидит пол страны, причем большинство из этой половины врят-ли достаточно развиты что-бы заморачиваться с иными протоколами обмена данными, притом что некоторые контакты висящие в скайпе просто-так не обрубишь. Как быть ? что делать ?

                    На данный момент я принял решение переехать на свой jabber сервер, а для всех остальных скайперов кому я могу понадобиться нарисовать веб-морду через которую они смогут со мной переписываться.  Чем хороши веб-морды, так это тем – что браузеры есть у все ). Т.О. В ближайшее время уже займусь реализацией данной идеи правда если не удастся найти подходящий веб-клиент для jabber-a придется писать костыли самостоятельно.



                        Думаю все уже в курсе последних событий, санкций и прочей хуйни. Когда в результате очередных западных распоряжений банковские системы заблокировали кредитные карточки в Крыму, регистраторы доменов попросту аннулировали договора, т.е. украли домены у людей, да и блокировки аккаунтов , как на различных ресурсах так и даже в стиме. Хотя стим хотя-бы не стал отжимать уже купленные людьми игры, отключение сервисов гугл-плей всё там-же.
                        Что будет дальше ? блокировка айфонов, макбуков ? аннулирование лицензий винды ? возможно блокировка компьютеров работающих под этой ОС ? И главный вопрос, где ? в Крыму или же на территории все России , …Данные события как никогда ранее показывают тот-факт, что интернет уже не торт, и не то место где имеет место свобода информации, свобода от политики, свобода от национальных предрассудков. Правительства западных стран наглядно показали это, и врятли интернет когда-либо сможет стать прежним. Стала как никогда ранее очевидна необходимость в развитии собственной независимой информационной инфраструктуры, не смотря на то – что среди нас есть масса талантливых разработчиков, и сегмент российского интернета довольно сильно развит, у нас имеются не мало дыр в данном вопросе которые необходимо залатать и обеспечить независимость нашему информационному пространству.

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



                            CREATE DATABASE `mydb` CHARACTER SET utf8 COLLATE utf8_general_ci;
                            GRANT ALL ON `mydb`.* TO `username`@localhost IDENTIFIED BY 'password';
                            FLUSH PRIVILEGES;

                            В качестве альтернативы можно использовать ‘CREATE SCHEMA’ вместо ‘CREATE DATABASE':

                            CREATE SCHEMA `mydb` CHARACTER SET utf8 COLLATE utf8_general_ci;
                            GRANT ALL ON `mydb`.* TO `username`@localhost IDENTIFIED BY 'password';
                            FLUSH PRIVILEGES;


                                переводя на php это будет звучать как-то так

                                <?php
                                $conn = mysql_connect (localhost,$user,$pass);
                                mysql_select_db ($dbname,$conn);
                                mysql_query(“SET character_set_results = ‘utf8′, character_set_client = ‘utf8′, character_set_connection = ‘utf8′, character_set_database = ‘utf8′, character_set_server = ‘utf8′”, $db);
                                ?>

                                так-же если выдать список запросов – то что-то вроде этого :

                                mysql_query(‘set names cp1251′);
                                mysql_query(‘set character set cp1251′);
                                mysql_query(‘set character_set_client=cp1251′);
                                mysql_query(‘set character_set_results=cp1251′);
                                mysql_query(‘set character_set_connection=cp1251′);
                                mysql_query(‘set character_set_database=cp1251′);
                                mysql_query(‘set character_set_server=cp1251′);



                                    Украл у кого-то скриптец для проброса портов  iptables. (Прости меня мил человек, как вспомню тебя допишу внизу ^___^)

                                    #!/bin/bash
                                    EXT_IP=”124.435.15.6″ # Он всё равно чаще всего один и тот же.
                                    INT_IP=”192.168.0.6″ # См. выше.
                                    EXT_IF=eth1 # Внешний и внутренний интерфейсы.
                                    INT_IF=eth0 # Для шлюза они вряд ли изменятся, поэтому можно прописать вручную.
                                    LAN_IP=$1 # Локальный адрес сервера передаём скрипту первым параметром,
                                    SRV_PORT=$2 # а тип сервера, в смысле какой порт (или набор портов) открывать – вторым

                                    # Здесь желательно сделать проверку ввода данных, потому что операции достаточно серьёзные.

                                    iptables -t nat -A PREROUTING –dst $EXT_IP -p tcp –dport $SRV_PORT -j DNAT –to-destination $LAN_IP
                                    iptables -t nat -A POSTROUTING –dst $LAN_IP -p tcp –dport $SRV_PORT -j SNAT –to-source $INT_IP
                                    iptables -t nat -A OUTPUT –dst $EXT_IP -p tcp –dport $SRV_PORT -j DNAT –to-destination $LAN_IP
                                    iptables -I FORWARD 1 -i $EXT_IF -o $INT_IF -d $LAN_IP -p tcp -m tcp –dport $SRV_PORT -j ACCEPT

                                     



                                        в дополнении к exim log parser

                                        Надоев вручную вбивать у@бков которых надо заблокировать в iptables нарисовал скрипт который будет брать на вход или в качестве файла данные наиболее заносчивых ублюдков щимящихся в мои ворота и автоматом формирующих из них правило для iptables на блокировку
                                        для примера :
                                        […]# exim_rej | sh blocklist.sh

                                        -I INPUT -s 37.14.19.12 -j DROP
                                        -I INPUT -s 58.185.184.211 -j DROP
                                        -I INPUT -s 177.139.182.86 -j DROP

                                        ——————————-
                                        #!/bin/bash

                                        while read line
                                        do
                                        IP=$(echo $line | awk ‘/\[.*\]/{z=1;while ($z!~/\[.*\]/)z++;print $z}’| sed ‘s/^\[//g;s/\]$//g’)

                                        echo “$IPT -I INPUT -s $IP -j DROP”
                                        done < “${1:-/proc/${$}/fd/0}”