Блог очередного разработчика

Sanasol

WOT парсер «трастовых» доменов

Зачем нужен можно глянуть здесь: http://sarkazm.name/odnoklassniki/obhod-prokladki-v-odnoklassnikah/
Забрать можно здесь: https://github.com/S-anasol/sanasol/tree/master/web/wotparse
Собственно запускать через консоль: php index.php
В domains.txt будут записаны домены с рейтингом 1 и 2(зеленые кружки и чуть менее зеленые кружки)

Остается дело за малым, проверить наличие обратных ссылок с этих сайтов. Я не придумал простого автоматического способа без обхода капч поисковиков, так что думайте сами.
Прикладываю результат для 200-999 страниц 14к «трастовых» доменов: https://gist.github.com/S-anasol/888b370bf6234cce0134

Снова обработка писем Postfix + Dovecot

В продолжении поста про ловлю почты postfix + dovecot. Так как предыдущий варинт оказался мне не по нраву, да и не подошел, потому что письма после фильтра теряются. Пришлось искать решение при котором письма попадают и в ящик, и на обработку php.

Добавляем эту строчку в /etc/postfix/recipient_bcc. После сохранения запускаем в консоли «postmap /etc/postfix/recipient_bcc«. Так мы учим Postfix отправлять копии письма которые содержат «@yourdomain.tld» на адрес robotscript@localhost. Т.е. создаем catch-all адрес.

Добавляем эту строчку в /etc/postfix/transport. После сохранения запускаем в консоли  «postmap /etc/postfix/transport«. Теперь Postfix  знает что письма приходящие на адрес robotscript@localhost больше никуда не передаются, а попадают сразу к нам.

Эти строки идут в  /etc/postfix/main.cf.

Проверьте чтобы параметр «mydestination» в /etc/postfix/main.cf содержал «localhost«.

Добавляем эту строчку в /etc/aliases. После сохранения запускаем в консоли «postalias /etc/aliases«. Теперь письма пришедшие на robotscript@localhost отправляются прямиком на наш PHP обработчик. Скрипт получает данные через STDIN.

Перезапускаем Postfix, теперь письма обрабатываются php скриптом и при этом доходят до получателя.

HD7870 и копание лайткоина

Как оказалось HD7870 абсолютное говно. Из двух купленных карт HD7870 одна оказалась с «неправильным» биосом(дающим около 300-350кх вместо 480), перешить который не давал ни один софт. В связи с этим она на следующей день ушла обратно в магазин. К сожалению вторая с хорошим биосом(480кх) ушла в мир иной через сутки майнинга. Далее просто пропал сигнал с карты и ферма не буталась(вообще). Что ж она так же ушла в магазин, там она тоже не подавала признаков жизни поэтому без вопросов приняли и сделали манибек. Заменили обе HD7870 прекрасные r9 270x gaming 2g копающие со скоростью 490 кило. Все встало на пятерочку, без крашей и прочих проблем которые появляются при майнинге(тем более на Ubuntu).

В общем копаем на 1700кх в сумме, проблем нету, тьфу-тьфу-тьфу.

Вот они сестренки r9 270x gaming 2g
Вот они сестренки r9 270x gaming 2g

Счастливый Litecoin фермер

Как стать самым счастливым фермером имея на руках: MSI R9 270X GAMING 2GGigabyte GV-R787OC-2GD HD 7870R9 270X HAWK 2G и MSI R7790-1GD5/OC

Используем CGminer 3.7.2

Итак конфиги:

MSI R9 270X GAMING 2G

На таком конфиге мы вытягиваем из R9 270x порядка ~490 kh/s

Gigabyte GV-R787OC-2GD HD 7870

На этом конфиге HD7870 выдает ~480 kh/s, а если точнее то 476 kh/s в среднем и стабильно.

R9 270X HAWK 2G

тут все так же  как и на карте Gaming 2G. Скорость получаем такую же ~490 kh/s

MSI R7790-1GD5/OC

тут надо добавить что  при —gpu-fan 100 у меня стучит вентилятор, при 90 первый месяц +/- было все ок, сейчас ставлю уже 80 чтобы не трещало.

Что по скорости то HD7790 дает совсем мало что-то около 245 kh/s

В моем случае R9 270x Gaming 2G и HD7870 работают на убунте сервере 12.04

А R9 270x HAWK и HD7790 под Windows 8.1

 

На выходе имеем порядке 1700 Kh/s или 0,5 LTC в сутки

 

IMG_7498

IMG_7502

SAMSUNG

SAMSUNG

SAMSUNG

SAMSUNG

SAMSUNG

SAMSUNG

 

Ловим почту php-скриптом [Postfix]

Задача: автоматическая обработка почты и запись данных в mysql базу.

Dovecot и Postfix

Для начала нужно установить Dovecot и Postfix (я ставил версию с mysql)

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

Затем через postfixadmin версии 2.3.6 добавил catch all(т.е. все письма отправленные на любой адрес(даже не существующий) попадающие на наш сервер идут на одну почту) адрес с которого собирается почта на уже другой локальный ящик(тоже созданный в админке)

Сам фильтр добавить не трудно, проблема скорее в разборе письма… Пытался установить mailparse в php, но он отказался компилироваться, пришлось изобретать велосипед.

(далее…)

sed eval shell replace

find . -name "*.php" -print | xargs sed -i 's/eval\((.*)\)\;//g'

Игровой хостинг под Minecraft [1]

На руках: Панель GPX, VPS 2gb ram(1gb swap) и cpu 2×3400

Устанавливаем софт

Настройка MySQL

Для удобства зальем PMA последней версии в /var/www/pma

Идем на http://server-ip/pma и там создадим базу и юзера для панели

(далее…)