Browsing the blog archives for Декабрь, 2014


Финстрип за декабрь 2014

В декабре активно покупал комментарии на свои и инвест сайты с копипастом. С целью уникализирвать контент. Чтобы стали лучше идексироваться. Только пока что-то особенного толка от этого не наблюдаю.

Доходы:
sape.ru (свои сайты) – 297 руб
sape.ru (инвест проект) – 2070 руб
skypach.ru – 369 руб

Итого по доходам: 2736 руб

Расходы:
-700 продление доменов
-610 заказ комментариев через qcomment.ru
-900 на оплату vds сервера
-1030 оплата интернета и домашнего телефона

Итого по расходам: 3240 руб

Итого убыток: 504 руб

Бл*ть. Хоть дворником работать иди. Все толку больше будет.

Итоги 2014 года

- Занялся спортом, похудел немного.
- Почти все лето бегал.

- Поднял доход с сайтов инвест-проекта с 30 до 60 рублей.
- Прокачал свои сайты до 10 рублей в день.

- Поднял сервисы skypach.ru и warmhugs.ru.

- Съездил на конференцию в Москву.
- Осенью частично пролечил зубы.

Апдейт тиц от 23.12.2014

Без изменений. Печально. Надо таки уже сделать админку со всеми доменами. И автопроверкой на тиц.

Защищаем свой wordpress-сайт от ботов

Баним wordpress ботов. Простой скрипт для борьбы с брутфорсом wordpress блогов на VDS хостинге.
Подразумевается, что wordpress CMS у вас установленная на вашем виртуальном сервере (VPS/VDS) к которому вы имеете root-доступ.

antiddos.pl

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/usr/bin/perl

use POSIX qw/strftime/;

$| = 1;

$output = `/root/antiddos/parse.sh`;

print strftime("%F %T\n", localtime);

#print "Netstat Data:\n";
#print $output;

open(RD, "/root/antiddos/ban.txt");
while(<rd>){ chomp;
    $heh{"$_"} = 1;
};
close(RD);

# debug
if (0) {
    print "Banned list:\n";
    for $ip (sort keys %heh) {
        print $ip."\n";
    };
};

print "Do action:\n";
@data = split("\n",$output);
foreach $line (@data) {
    ($num, $ip) = split(" ", $line);
    if ($heh{"$ip"} == 1) {
        print "\t$num $ip (already banned)\n";
        next;
    };
    print "\t$num $ip\n";
    if ($num > 20) {
        $run_cmd = "/sbin/iptables -A INPUT -s $ip -j DROP";
        system($run_cmd);
        system("echo $ip >> /root/antiddos/ban.txt");
        print $run_cmd."\n";
        print "$ip banned.\n";
    };
};
sleep(1);

# ok
</rd>

И вспомогательный скрипт, который парсит лог фронтенда на nginx.
Continue Reading »