Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» FAQ по Exim MTA #2

Автор: Smito1
Дата сообщения: 26.01.2016 11:00
vlary понятное дело ничего странного нет, всегда есть какая то причина, но странно что годы всё работало, а тут вдруг неожиданно перестало, да так что единичные письма без проблем, а массовая рассылка нет.
Хотите сказать дело не в кривом днс, а в Спам Ассасине? Разве он фильтрует и наружу письма?
Автор: vlary
Дата сообщения: 26.01.2016 13:01
Smito1
Цитата:
Хотите сказать дело не в кривом днс, а в Спам Ассасине?
Вовсе нет. Я только сказал, что то сообщение в логе,
которое так озадачило, на самом деле всего лишь отзвук правила,
созданного для работы Спам Ассасина.
Автор: Smito1
Дата сообщения: 08.07.2016 15:26
День добрый, настроил новый сервер на debian
вопрос такой, при старте ругается на local_interfaces

Malformed IP address "localhost" in local_interfaces
Warning: purging the environment.

настройка такого вида
local_interfaces = localhost : 127.0.0.0/8 : 10.0.1.0/24

что ему не нравиться? много статей перерыл, везде такого же вида
поставил пока что 0.0.0.0
Автор: vlary
Дата сообщения: 08.07.2016 18:13
Smito1
Цитата:
что ему не нравиться? много статей перерыл, везде такого же вида
А ты не ройся на помойках, а читай официальную документацию.
Там такого как ты написал, нет. local_interfaces подразумевает адреса, а localhost - имя.
Если ты хочешь явно указать, на каких адресах демон должен слушать,
там это рекомендовано писать так:
local_interfaces = <; 127.0.0.1 ; 192.168.53.235 ; 1.2.3.4
То, что ты написал, полная чушь, больше похожая на список relay_from_hosts
Автор: Smito1
Дата сообщения: 08.07.2016 18:33
vlary спасибо помогло, согласен, брал с прошлого конфига
оф. документацию тоже прочитал и вставлял из неё, но вот про локалхост не подумал
Автор: Smito1
Дата сообщения: 12.07.2016 13:42
удалите пжл
Автор: Smito1
Дата сообщения: 12.07.2016 18:46
пробовал новый сервер exim впихнуть взаместо старого, в общем пока что то неудачно (связка exim relay + exchange внутри офиса)
включил старый сервер, в нём ничего не менял вообще
не отправлял и не принимал он письма больше часа, пробовал запускать очереди вручную и чистить их, но никак, через час сам заработал

было кучу сообщений подобного вида
2016-07-12 18:53:23 [2000] 1bMysL-0000ca-D4 == блабла@yandex.ru R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host

2016-07-12 18:46:34 [2401] 1bMytT-0000cf-4b mx.yandex.ru [213.180.193.89]:25 Operation timed out
2016-07-12 18:47:52 [2401] 1bMytT-0000cf-4b mx.yandex.ru [87.250.250.89]:25 Operation timed out
2016-07-12 18:49:10 [2401] 1bMytT-0000cf-4b mx.yandex.ru [213.180.204.89]:25 Operation timed out


с первой ошибкой я сталкивался когда то, помогало удаление содержимого /var/spool/exim/db и перезагрузка ехим, но не в этот раз
это вроде как чистка кэша днс ехим

со второй не сталкивался, но пишут что провайдер мог закрыть 25 порт в чём я сомневаюсь

собственно куда рыть то?

p.s. теперь про новый сервер, по умолчанию exim пишет ли логи доставки и прочего или нужен какой нибудь debug режим?
у меня в логах его он написал что он включился, молодец и ничего про сообщения, почему не принимает и не отправляет
пишет он в var/log/exim4 и тут два лога mainlog и paniclog в обоих пусто


вот настойки про логи
# Выбираем, что мы будем логировать
# + - писать в логи,
# - - Не писать в логи.
# +all_parents - все входящие?
# +connection_reject - разорваные соединения
# +incoming_interface - интерфейс (реально - IP)
# +lost_incoming_connections - потеряные входящие
# соединения
# +received_sender - отправитель
# +received_recipients - получатель
# +smtp_confirmation - подтверждения SMTP?
# +smtp_syntax_error - ошибки синтаксиса SMTP
# +smtp_protocol_error - ошибки протокола SMTP
# -queue_run - работа очереди (замороженные мессаги)
log_selector = \
+all_parents \
+connection_reject \
+incoming_interface \
+lost_incoming_connection \
+received_sender \
+received_recipients \
+smtp_confirmation \
+smtp_syntax_error \
+smtp_protocol_error \
-queue_run
Автор: vlary
Дата сообщения: 12.07.2016 19:12
Smito1
Цитата:
пишет он в var/log/exim4 и тут два лога mainlog и paniclog в обоих пусто
А ты уверен, что он именно туда пишет?
По-моему, тебе опять пора припасть к истокам.
Там есть все, о чем ты хотел знать, но боялся спросить

Автор: Smito1
Дата сообщения: 19.07.2016 18:00
vlary конечно уже к истокам иду прежде чем спрашивать , с логами разобрался, всё правильно лежали

Вопрос теперь в другом, настроил конфиг на 90%, DKIM DMARC TLS(SSL) чуть позже донастрою

Напомню связка exchange (10.0.1.4) + exim (10.0.1.5)
лог exim
H=pdc.dd.local [10.0.1.4] I=[10.0.1.5]:25 F=<li@mydomen.ru> rejected RCPT <личная@mail.ru>: REJECT: We arent an open relay

outlook
mx.domen.ru #550 Access deny - this not open relay! ##

при этом в конфиге
hostlist relay_from_hosts = localhost : 127.0.0.0/8 : 10.0.1.0/24

что ему не нравиться то? в логах никаких ошибок по поводу неправильного адреса или ещё чего то
Автор: vlary
Дата сообщения: 19.07.2016 19:53
Smito1
Цитата:
hostlist relay_from_hosts = localhost : 127.0.0.0/8 : 10.0.1.0/24
Да ты можешь написать списков каких угодно сколько угодно.
А как и в каком порядке они у тебя применяются в акцесс-листах
acl_smtp_mail и acl_smtp_rcpt ?
Автор: Smito1
Дата сообщения: 20.07.2016 13:24
разобрался, собирал конфиг по кусочкам
проглядел в одном из мест
у автора было, у меня нет листов, поэтому и не работало
#accept hosts = /etc/exim4/lists/whitelisthosts
#accept senders = /etc/exim4/lists/whitelistaddress

accept hosts = +relay_from_hosts

вопрос теперь другой Greylisted сволочь не пускает почту не туда не сюда, пробовал и на mail, yandex, gmail
8 H=fallback3.mail.ru [94.100.181.189] I=[10.0.1.5]:25 F=<lan@mail.ru> temporarily rejected RCPT <lip@domen.ru>: Greylisted.

логи

1bPnw4-0003Z0-Iv <= <> H=pdc.domen.local [10.0.1.4] I=[10.0.1.5]:25 P=esmtp S=6084 id=E1bPnRc-00d-8M@mx.domen.ru from <> for lan@mail.ru
2016-07-20 12:37:03 1bPnw4-0003Z0-Iv => lan@mail.ru R=exchange_router T=remote_smtp H=10.0.1.4 [10.0.1.4] C="250 2.6.0 <E1bPnRc-00d-8M@mx.domen.ru> [InternalId=5615] Queued mail for delivery"
2016-07-20 12:37:03 1bPnw4-0003Z0-Iv Completed





Автор: vlary
Дата сообщения: 20.07.2016 14:56
Smito1
Так строка accept hosts = +relay_from_hosts долна у тебя быть
и в acl_smtp_mail и в acl_smtp_rcpt.
А ты даже собственную почту в грейлистинг гонишь.
Читай доку, пока раза три внимательно не прочтешь,
в голове у тебя не прояснится.
Ты действительно нахватался кусков,
а цельной картины процесса отправки/приема почты не получил.
Автор: Smito1
Дата сообщения: 20.07.2016 23:31
Немножко не там строку поставил, всё поправил...
Ты бы хоть сказал что temporarily rejected RCPT: Greylisted это нормально, а то я всю голову сломал.
Насколько я понял что как минимум от письма должен быть повтор, но допустим у mail.ru mx серверов куча, поэтому на повтор нарваться сложно, их нужно было внести в белый список Greylisted вручную и всё стало хорошо , всем спасибо
Автор: Smito1
Дата сообщения: 06.09.2016 15:01
Всем привет, собственно имею связку debian + exim + spamassassin, внутри офиса exchange 2010
Первое я настроил месяца 2 назад и вполне неплохо работало до тех пор пока пользователи не стали жаловаться что не доходят письма, виновник был быстро найден ввиде black dns листов rbl.rbldns.ru конечно спам он режет оч. хорошо, но уж больно много писем и не доходит, а в исключения добавлять замучаешься и неправильно, отключил и посыпался с пометкой spam т.е. spamassassin вполне неплохо его фильтрует, но возник вопрос как бы сделать так что бы все эти письма с рейтингом больше 5 допустим попадали в определённый ящик например spam@domen.ru и не доходили до пользователей?

Я так понимаю spamassassin делает оценки и ставит в теме письма заголовок если ему не понравилось, но за пересылку он не отвечает значит нужно что то прописать в конфиге exim что бы такие письма забирались и отправлялись на ящик
Автор: vlary
Дата сообщения: 06.09.2016 16:11
Smito1
Цитата:
как бы сделать так что бы все эти письма с рейтингом больше 5 допустим попадали
в определённый ящик например spam@domen.ru и не доходили до пользователей?
Так вроде все в доках/хаутушках расписано

Код: acl_smtp_data = acl_check_data
...............
acl_check_data:
accept hosts = : +local_hosts : +relay_from_hosts
accept condition = ${if >{$message_size}{128k}}
accept condition ... (различные белые списки)

# put headers in all messages (no matter if spam or not)
warn spam = mail:true
set acl_c_sub = $h_subject
add_header = X-Spam-Score: $spam_score ($spam_bar)
add_header = X-Spam-Report: $spam_report
# add second subject line with *SPAM* marker when message
# is over threshold
warn spam = mail
add_header = X-Redirect-To: spam@domen.ru
add_header = OldSubject: *SPAM* $h_subject
accept message = Message scored $spam_score spam points
spam = mail:true
condition = ${if >{$spam_score_int}{100}{yes}{no}}
logwrite = Email from $sender_address with $spam_score spam points redirected
accept
...............
begin routers
scan_redirect:
driver = redirect
condition = ${if def:h_X-Redirect-To: {1}{0}}
data = $h_X-Redirect-To:
headers_remove = X-Redirect-To : Subject : OldSubject
headers_add = Subject: ***SPAM*** $acl_c_sub \n\
X-Original-Recipient: $local_part@$domain
redirect_router = smart_route
..........
Автор: Smito1
Дата сообщения: 16.09.2016 10:58
vlary где ты это ищешь не пойму? Обрыл весь оф. сайт, не нашёл подобного

Сделал как в описание, не работает к сожалению, в письме появляется X-Redirect-To на спам ящик, но не перекидывает,

письмо спама
<okhertz@coopemse.co.ua>)    for lipav@domen.ru;
X-Redirect-To: spam@domen.ru
OldSubject: *SPAM* ?????????????? ???????????? ?????????? ??????????
X-SA-Exim-Connect-IP: 217.172.170.83
X-SA-Exim-Mail-From: okhertz@coopemse.co.ua
Subject: ***SPAM*** ?????????????? ???????????? ?????????? ??????????
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on relay
X-Spam-Flag: YES
X-Spam-Status: Yes, score=10.7

попробовал второй вариант что нашёл в интернете

#Указываем адрес на который пересылать сообщения
#определенные как спам, на случай если это ошибка.
warn message = X-Redirect-To: spam@domen.ru
hosts = !+relay_from_hosts
spam = nobody

#Пишем в заголовки баллы за спам
warn spam = nobody:true
hosts = !+relay_from_hosts
message = X-Spam-Level: $spam_bar

#Пишем в заголовки отчет spamassassin'a
warn spam = nobody:true
hosts = !+relay_from_hosts
condition = ${if >{$spam_score_int}{29}{1}{0}}
message = X-Spam-Status: $spam_report

# если письмо набрало больше 10 баллов, то не принимаем его -устанавливаем deny
# что бы переслать на ящик spam@domen.ru - ставим accept

    accept message = Message scored $spam_score spam points
spam = nobody:true
condition = ${if >{$spam_score_int}{100}{yes}{no}}
    
# и записываем сообщение в лог
     logwrite = Email from $sender_address with $spam_score spam points redirected to spam@domen.ru by SpamAssassin
        
     # роутер пересылающий спам в ящик spam@domain.ru

    scan_redirect:
     driver = redirect
     condition = ${if def:h_X-Redirect-To: {1}{0}}
     headers_add = X-Original-Recipient: $local_part@$domain
     data = $h_X-Redirect-To:
     headers_remove = X-Redirect-To



то же самое письма приходят и не пересылаются

Sep 15 17:00:44 relay2 exim[12134]: 1bkXDQ-00039i-Gs Email from accuyqc@forbestio.co.ua with 10.8 spam points redirected to spam@domen.ru by SpamAssassin
Sep 15 17:00:44 relay2 exim[12134]: 1bkXDQ-00039i-Gs SA: Debug: SAEximRunCond expand returned: 'true'
Sep 15 17:00:44 relay2 exim[12134]: 1bkXDQ-00039i-Gs SA: Debug: check succeeded, running spamc
Sep 15 17:00:44 relay2 exim[12134]: 1bkXDQ-00039i-Gs SA: Debug: Writing message to /var/spool/sa-exim/SApermreject/new/1473948044_3e6101d20f09_fba20f70_8ac9cf60@accuyqc
Sep 15 17:00:44 relay2 exim[12134]: 1bkXDQ-00039i-Gs SA: Action: permanently rejected message: score=15.2 required=5.0 trigger=12.0 (scanned in 0/0 secs | Message-Id: 3e6101d20f09_fba20f70_8ac9cf60@accuyqc). From <accuyqc@forbestio.co.u$
Sep 15 17:00:44 relay2 exim[12134]: [1\98] 1bkXDQ-00039i-Gs SA: Action: permanently rejected message: score=15.2 required=5.0 trigger=12.0 (scanned in 0/0 secs | Message-Id: 3e6101d20f09_fba20f70_8ac9cf60@accuyqc). From <accuyqc@forbest$
Sep 15 17:00:44 relay2 exim[12134]: [2\98] Envelope-from: <accuyqc@forbestio.co.ua>
Sep 15 17:00:44 relay2 exim[12134]: [3\98] Envelope-to: <artem@domen.ru>
Sep 15 17:00:44 relay2 exim[12134]: [4\98] P Received: from [85.25.151.219] (helo=forbestio.co.ua)
Sep 15 17:00:44 relay2 exim[12134]: [5\98] #011by mx.domen.ru with esmtp (Exim 4.84_2)
Sep 15 17:00:44 relay2 exim[12134]: [6\98] #011(envelope-from <accuyqc@forbestio.co.ua>)
Sep 15 17:00:44 relay2 exim[12134]: [7\98] #011id 1bkXDQ-00039i-Gs
Sep 15 17:00:44 relay2 exim[12134]: [8\98] #011for artem@domen.ru; Thu, 15 Sep 2016 17:00:36 +0300
Sep 15 17:00:44 relay2 exim[12134]: [9\98] P Received: from forbestio.co.ua (unknown [185.154.20.56])
Sep 15 17:00:44 relay2 exim[12134]: [10\98] #011by forbestio.co.ua (Postfix) with ESMTPA id 8D0373963E3;
Sep 15 17:00:44 relay2 exim[12134]: [11\98] #011Thu, 15 Sep 2016 04:31:10 +0300 (EEST)
Sep 15 17:00:44 relay2 exim[12134]: [12\98] I Message-ID: <3e6101d20f09$fba20f70$8ac9cf60@accuyqc>
Sep 15 17:00:44 relay2 exim[12134]: [13\98] F From: "=?windows-1251?B?z/Hu8Ojg5yDo5+vl9+js?=" <accuyqc@forbestio.co.ua>
Sep 15 17:00:44 relay2 exim[12134]: [14\98] T To: <nata@fcpf.ru>
Sep 15 17:00:44 relay2 exim[12134]: [15\98] * Subject: =?windows-1251?B?z/Hu8Ojg5yDo5+vl9+js?=
Sep 15 17:00:44 relay2 exim[12134]: [16\98] Date: Thu, 15 Sep 2016 04:31:09 +0300
Sep 15 17:00:44 relay2 exim[12134]: [17\98] MIME-Version: 1.0
Sep 15 17:00:44 relay2 exim[12134]: [18\98] Content-Type: multipart/related;
Sep 15 17:00:44 relay2 exim[12134]: [19\98] #011type="multipart/alternative";
Sep 15 17:00:44 relay2 exim[12134]: [20\98] #011boundary="----=_NextPart_000_0006_01D20F09.6985E2B0"
Sep 15 17:00:44 relay2 exim[12134]: [21\98] X-Priority: 3
Sep 15 17:00:44 relay2 exim[12134]: [22\98] X-MSMail-Priority: Normal
Sep 15 17:00:44 relay2 exim[12134]: [23\98] X-Mailer: Microsoft Windows Live Mail 14.0.8117.416
Sep 15 17:00:44 relay2 exim[12134]: [24\98] X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416
Sep 15 17:00:44 relay2 exim[12134]: [25\98] X-Received-SPF: none
Sep 15 17:00:44 relay2 exim[12134]: [26\98] * X-Spam-Score: 10.8 (++++++++++)
Sep 15 17:00:44 relay2 exim[12134]: [27\98] * X-Spam-Report: Spam detection software, running on the system "relay2",
Sep 15 17:00:44 relay2 exim[12134]: [28\98] has identified this incoming email as possible spam. The original
Sep 15 17:00:44 relay2 exim[12134]: [29\98] message has been attached to this so you can view it or label
Sep 15 17:00:44 relay2 exim[12134]: [30\98] similar future email. If you have any questions, message has been attached to this so you can view it or label
Sep 15 17:00:44 relay2 exim[12134]: [30\98] similar future email. If you have any questions, see
Sep 15 17:00:44 relay2 exim[12134]: [31\98] the administrator of that system for details.



p.s. так же вопрос насчёт блокировки доменов стран, хочу заблочить co.ua, для этого у меня стоит co.ua.countries.nerd.dk, но не работает тоже

# Рубаем тех, кто в блэк-листах. Серваки перебираются
# сверху вниз, если не хост не найден на первом, то
# запрашивается второй, и т.д. Если не найден ни в одном
# из списка - то почта пропускается.
deny message = "You in blacklist - $dnslist_domain $dnslist_text; $dnslist_value"
hosts = !+relay_from_hosts
dnslists = zen.spamhaus.org : bad.psky.me : sbl.spamhaus.org : bl.spamcop.net : cbl.abuseat.org : sbl-xbl.spamhaus.org : co.ua.countries.nerd.dk











Автор: vlary
Дата сообщения: 16.09.2016 12:37
Smito1
Цитата:
vlary где ты это ищешь не пойму?
Ты удивишься, все это я ищу в мануале на Эксим.
И комбинирую / допиливаю в зависимости от своих потребностей
Цитата:
то же самое письма приходят и не пересылаются  
Роутер scan_redirect должен стоять у тебя в конфиге первым
Цитата:
p.s. так же вопрос насчёт блокировки доменов стран, хочу заблочить co.ua
Создай список плохих доменов файл /exim/acl/spamhosts типа
^.*\.orange\.fr$
^.*\.retsat1\.com\.pl$
^.*\.co\.ua$
Добавь в конфиге в acl_check_host либо acl_check_from
warn
condition = ${if def:sender_host_name {true}{false}}
condition = ${lookup{$sender_host_name}nwildlsearch{/exim/acl/spamhosts}{yes}{no}}
set acl_c0 = 2
log_message = sender host $sender_host_name in spam list
А потом там же в acl_check_from или в acl_check_rcpt
deny
message = Your host_name $sender_host_name is blacklisted
condition = ${if eq {$acl_c0}{2}}
Автор: Smito1
Дата сообщения: 16.09.2016 13:47
vlary спасибо тебе добрый человек, памятник тебе надо поставить
Вот где собака зарылась, у меня первым стоял роутер для exchange
а с доменом буду пробовать сейчас
Автор: vlary
Дата сообщения: 16.09.2016 16:08
Smito1
Цитата:
vlary спасибо тебе добрый человек, памятник тебе надо поставить
Нет уж, с памятником давайте повременим
А вот бюст на родине героя поставить можно

Автор: Smito1
Дата сообщения: 16.09.2016 16:15

Цитата:
А вот бюст на родине героя поставить можно



мои асл
acl_smtp_rcpt = acl_check_rcpt принимает
acl_smtp_data = acl_check_data проверяет
acl_smtp_dkim = acl_check_dkim

немного не понял про твои асл
в конфиге в acl_check_host acl_check_from
А потом там же в acl_check_rcpt acl_check_from

Если я правильно понял deny message я пиханул в check_rcpt почти в конец, а другой кусок в самом начале acl_check_data

#Блочим домены стран спама
deny message = Your host_name $sender_host_name is blacklisted
condition = ${if eq {$acl_c0}{2}}

#После всех экзикуций принимаем почту только для наших доменов (указаных в переменных)
accept domains = +relay_to_domains

#accept hosts = +relay_from_hosts
# Если неподошло ни одно правило - чувак явно ищет
# открытый релей. Пшёл прочь.
deny message = Access deny - this not open relay!
log_message = REJECT: We arent an open relay
# Тут идут ACL проверяющие содержимое (тело) письма.
# Без них будут пропускаться все сообщения.
acl_check_data:

#Блочим домены стран спамеров
warn condition = ${if def:sender_host_name {true}{false}}
condition = ${lookup{$sender_host_name}nwildlsearch{/etc/exim4/list/spamhost}{yes}{no}}
set acl_c0 = 2
log_message = sender host $sender_host_name in spam list


собственно судя по первому сообщению логов он его видит, но не блочит, где я накололся?


15:51:18 1bksbu-0006MP-I8 H=mail.gomelins.co.ua (gomelins.co.ua) [62.75.177.7] I=[10.0.1.5]:25 Warning: sender host mail.gomelins.co.ua in spam list
15:51:23 1bksbu-0006MP-I8 SA: Debug: SAEximRunCond expand returned: 'true'
15:51:23 1bksbu-0006MP-I8 SA: Debug: check succeeded, running spamc
15:51:23 1bksbu-0006MP-I8 SA: Action: flagged as Spam but accepted: score=5.5 required=5.0 (scanned in 0/0 secs | Message-Id: abb401d2100e_b49fbe00_abc9fd39@odviwjj). From <odviwjj@gomelins.co.ua> (host=mail.gomelins.co.ua [6$
15:51:23 1bksbu-0006MP-I8 <= odviwjj@gomelins.co.ua H=mail.gomelins.co.ua (gomelins.co.ua) [62.75.177.7] I=[10.0.1.5]:25 P=esmtp S=118510 id=abb401d2100e$b49fbe00$abc9fd39@odviwjj from <odviwjj@gomelins.co.ua> vasileva@domen.ru R=exchange_router T=remote_smtp H=10.0.1.4 [10.0.1.4] C="250 2.6.0 <abb401d2100e$b49fbe00$abc9fd39@odviwjj> [InternalId=15041] Queued mail for delivery"
15:51:23 1bksbu-0006MP-I8 Completed


Автор: vlary
Дата сообщения: 16.09.2016 16:55
Smito1
Цитата:
немного не понял про твои асл
Да все просто. Сделать можно по разному,
но я подстраиваю конфиг под свои конкретные задачи.
Есть у меня люди, которые согласны на любой спам,
только бы не пропустить важное письмо.
И я первым делом проверяю при коннекте наличие имени хоста
в блокированных/ разрешенных доменах и своей базе айпишников.
Если нахожу, выставляю соответствующее значение acl_c0
Далее в acl_check_from пробиваю по базам адрес отправители,
если он там есть, тоже выставляю флажок.
Потом в acl_check_rcpt проверяю, желает ли адресат получать спам.
Если желает, письмо идет минуя фильтр.
Или есть ли хост / отправитель в белых списках.
То же самое.
Далее обламываю тех, кто в "черных" списках.
А те, которые ни в каких списках не засвечены,
отправляются на сканирование. Если это определяется как спам,
письмо идет в ящик для спама.
Впоследствии этот ящик обрабатывается, и хосты отправителя
заносятся в черный список, дабы не нагружать фильтр.

Страницы: 123456789101112131415161718192021

Предыдущая тема: Посоветуйте девайс для орг-ии VPN


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.