Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Собирайте комбинации из блоков! Бесконечный режим, более 100 уровней, ежедневные задания и турниры.

Расслабьтесь и отдохните: игра без ограничений по времени.

Проверьте свою смекалку: головоломка для любителей

Блоки Судоку - расслабляющая головоломка

Головоломки, Гиперказуальные, Мобильная

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Ssl

С этим тегом используют

Https Все
31 пост сначала свежее
11
hypo69
hypo69
1 месяц назад
Программирование на python
Серия 101 игра на python. Шпаргалки

Как обойти ошибку SSLCertVerificationError при использовании requests в Python и работать с сертификатами⁠⁠

Ошибка SSLCertVerificationError часто возникает при попытке установить соединение с HTTPS-сервером. Это происходит, когда Python не может проверить подлинность SSL-сертификата сайта. Причины могут быть разными: отсутствующие корневые сертификаты, проблемы с сертификатом на сервере или неправильная настройка клиента.

В этой статье я рассмотрю способы обхода этой ошибки, и покажу, что такое SSL-сертификаты и как работать с ними, используя различные инструменты.

🔍 Что такое SSL-сертификат и зачем он нужен?

SSL (Secure Sockets Layer) — это протокол безопасности, который обеспечивает защищённую передачу данных между клиентом и сервером. Он используется для шифрования данных и подтверждения подлинности сервера.

💡 Пример: Алиса и Борис

Представьте, что Алиса хочет отправить Борису важное сообщение, но боится, что кто-то может перехватить его. Для того чтобы удостовериться, что сообщение дошло именно до Бориса, она решает использовать шифрование с сертификатами.

  • Алиса: она знает, что только Борис может расшифровать сообщение, потому что у него есть приватный ключ.

  • Борис: он подтверждает свою личность с помощью сертификата, который содержит его публичный ключ. Этот сертификат выдан надёжным центром сертификации, который гарантирует, что Борис действительно является тем, за кого себя выдает.

SSL-сертификат — это как удостоверение личности для веб-сайта, которое помогает избежать MITM-атак (атака «человек посередине») и обеспечивает безопасность передачи данных.

🛠 Способы решения ошибки SSLCertVerificationError

✅ Способ 1: Отключение проверки SSL (не рекомендуется для продакшн-среды)

Наиболее быстрый способ обойти ошибку — это отключить проверку сертификата. Это удобно, когда вы работаете с локальными серверами или сайтами, которым доверяете. Однако важно помнить, что это небезопасное решение.

Как обойти ошибку SSLCertVerificationError при использовании requests в Python и работать с сертификатами Гайд, Python, Инструкция, Программирование, Ssl, Длиннопост

⚠️ Важно: Использовать verify=False стоит только для доверенных источников и в локальной разработке. В продакшн-средах лучше избегать этого метода.

✅ Способ 2: Установка корневых сертификатов (перманентное решение для Windows)

Если вы используете Windows и у вас отсутствуют корневые сертификаты, вы можете установить их вручную. Это решение обеспечит, чтобы библиотека requests могла корректно проверять сертификаты на всех веб-сайтах.

Инструкция для Windows:

  1. Перейдите в папку установки Python. Например:C:\Users\<твой_пользователь>\AppData\Local\Programs\Python\Python312\

  2. Запустите файл Install Certificates.command (или install_certificates.bat, в зависимости от версии Python).

Это действие установит необходимые корневые сертификаты для вашего Python.

✅ Способ 3: Использование библиотеки certifi

Для того чтобы гарантировать корректную проверку SSL-сертификатов, можно использовать библиотеку certifi, которая поставляется с актуальными корневыми сертификатами.

Как обойти ошибку SSLCertVerificationError при использовании requests в Python и работать с сертификатами Гайд, Python, Инструкция, Программирование, Ssl, Длиннопост

Этот способ более безопасен, чем отключение проверки SSL, и является хорошей альтернативой для тех, кто не хочет вручную устанавливать сертификаты.

🛠 Как создать SSL-сертификат на Windows?

Для тестирования и локальной разработки можно использовать самоподписанные сертификаты. Мы рассмотрим два способа их создания: через PowerShell и через командную строку (CMD).

🧰 Способ 1: Создание самоподписанного сертификата через PowerShell

PowerShell позволяет быстро создать самоподписанный SSL-сертификат. Вот пример команды:

Как обойти ошибку SSLCertVerificationError при использовании requests в Python и работать с сертификатами Гайд, Python, Инструкция, Программирование, Ssl, Длиннопост

Экспорт сертификата и ключа:

Как обойти ошибку SSLCertVerificationError при использовании requests в Python и работать с сертификатами Гайд, Python, Инструкция, Программирование, Ssl, Длиннопост

Вы можете использовать эти сертификаты для тестирования локальных серверов.

🧰 Способ 2: Создание сертификата через командную строку (CMD) с помощью openssl

Если у вас установлен OpenSSL, вы можете использовать его для создания сертификатов через командную строку.

  1. Создание самоподписанного сертификата:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout localhost.key -out localhost.crt -subj "/CN=localhost"

  1. Экспорт сертификата в формат PFX:

openssl pkcs12 -export -out localhost.pfx -inkey localhost.key -in localhost.crt -passout pass:P@ssw0rd123

  1. Если у вас нет OpenSSL, можно использовать makecert.exe:

makecert -r -pe -n "CN=localhost" -b 01/01/2023 -e 01/01/2030 -sky exchange -sv localhost.pvk localhost.cer
pvk2pfx -pvk localhost.pvk -spc localhost.cer -pfx localhost.pfx

Статья на github 👉 https://github.com/hypo69/1001-python-ru/blob/master/articles/ssl_sertifiactes_in_python/ssl_sertifiactes_in_python.md

Удачной разработки, лёгкого кодинга и никаких SSLError! 💻✨🐍

Показать полностью 4
[моё] Гайд Python Инструкция Программирование Ssl Длиннопост
8
4
zwuck
1 месяц назад

Разработка telegram мини-приложения в 2025 или как я дошел до жизни такой. Часть куатро⁠⁠

Штош, я только начал.

Рубрика «в предыдущих сериях»:

  • Часть первая, что и почему я решил делать Telegram мини-приложения в 2025 или как я дошел до жизни такой. Часть уно

  • Часть вторая, какой инструментарий я использую и немного о разработке Разработка telegram мини-приложения в 2025 или как я дошел до жизни такой. Часть до

  • Часть третья, разворачивание приложения на VPS и немного про докер Разработка telegram мини-приложения в 2025 или как я дошел до жизни такой. Часть тре

Для правильной работы мини приложения вам необходимо будет создать бота (в интернете куча подробных инструкций, как это сделать) и настроить его для работы с мини-приложением. Вот как процедура настройки выглядела у меня.

Разработка telegram мини-приложения в 2025 или как я дошел до жизни такой. Часть куатро Telegram, Веб-разработка, Программирование, IT юмор, Ssl, Домен, Длиннопост

Этапы настройки бота

Важная особенность, когда бот запросит указать «Web App URL» вы должны указать именно доменное имя, а не ip адрес, и обязательно через https, а не http. Как видите, в моем случае, был указан URL https://socionyx.ru/. А как быть тем, кто только что по моей шедевральной (хе-хе-хе) инструкции только-только настроил VPS и развернул на нем свое приложение, которое теперь открывается по ip адресу?

Разработка telegram мини-приложения в 2025 или как я дошел до жизни такой. Часть куатро Telegram, Веб-разработка, Программирование, IT юмор, Ssl, Домен, Длиннопост

Как быть-то теперь?

Очевидно же, получить доменное имя и ssl сертификат безопасности, для реализации https. По запросу в гугле «купить домен» у вас появится целый список сервисов, которые позволят вам осуществить данную процедуру. Мне домен socionyx.ru стоил 169 рублей на год. Теперь у вас есть домен и необходимо связать его с ip адресом VPS, на которой разворачивается ваше приложение. У меня ситуация сложилась следующая, VPS была на одном сервисе, а доменное имя я получил на другом сервисе, и чтобы их подружить, пришлось выполнить некоторые дополнительные действия. Вдаваться в технические детали не буду, так как это:

  • Усложнит и так не простой для понимания материал;

  • В зависимости от выбранных вами сервисов по предоставлению VPS и домена, шаги могут немного отличаться.

Учитывая, что я сам это делал впервые и разобрался, это определенно не «rocket science» и вы без проблем сможете справится с этой задачей.

А вот что я вам более подробно расскажу, так это настройка nginx, чтобы ваш сервис открывался по доменному имени, а не ip адресу. В файле конфигураций nginx необходимо написать следующее:

http {

include /etc/nginx/mime.types;

default_type application/octet-stream;

server {

listen 80;

listen [::]:80;

server_name socionyx.ru www.socionyx.ru;

}

}

Ранее в строке с «server_name socionyx.ru www.socionyx.ru; » вместо «socionyx.ru www.socionyx.ru;» был написан ip адрес вида 172.165.4.2. И все, теперь по вашему доменному имени должно открываться ваше приложение. Но стойте!!! Что это за ужас?!?!?!?!?!!?

Разработка telegram мини-приложения в 2025 или как я дошел до жизни такой. Часть куатро Telegram, Веб-разработка, Программирование, IT юмор, Ssl, Домен, Длиннопост

Хром ругается, ох напасть-то какая эээээээ…

Похожая ошибка для вашего сервиса будет и в других браузерах. Надо решать проблему, настало время приобрести ssl сертификат.

Разработка telegram мини-приложения в 2025 или как я дошел до жизни такой. Часть куатро Telegram, Веб-разработка, Программирование, IT юмор, Ssl, Домен, Длиннопост

Все так и работает, чесна чесна

Аналогично домену, по запросу в гугле «купить ssl сертификат» у вас также появится целый список сервисов, которые позволят вам осуществить данную процедуру. Мне сертификат достался бесплатно на 6 месяцев за приобретенный домен, да, есть у моего регистратора доменных имен такая приятная функция. На почту или в личном кабинете вам должны прийти как минимум два сертификата, вида certificate.crt и certificate.key. А дальше снова nginx и в файле конфигурации теперь все будет выглядеть примерно следующим образом.

http {

include /etc/nginx/mime.types;

default_type application/octet-stream;

server {

listen 80;

listen [::]:80;

server_name socionyx.ru www.socionyx.ru;

location / {

return 301 https://socionyx.ru$request_uri;

}

}

server {

listen 443 ssl;

listen [::]:443 ssl;

server_name www.socionyx.ru;

ssl_certificate /etc/nginx/certificate.crt;

ssl_certificate_key /etc/nginx/certificate.key;

return 301 https://socionyx.ru$request_uri;

}

server {

listen 443 ssl;

listen [::]:443 ssl;

server_name socionyx.ru;

ssl_certificate /etc/nginx/certificate.crt;

ssl_certificate_key /etc/nginx/certificate.key;

}

}

И все, ждете какое-то время пока все настройки придут в силу и ваше приложение теперь спокойно может открываться по https и в настройках бота можно наконец-то указать для «Web App URL» URL вашего приложения. На сегодня все, о дальнейших настройках бота для полноценного запуска вашего приложения в виде мини-приложения в telegram я напишу в следующей части.

А, ну и конечно, как я уже ранее писал, мини-приложение уже готово и ждет своих пользователей, как говорится welcome t.me/Socionyx_Bot/socionyx.

Буду премного благодарен за обратную связь и замечания по работе текущего мини-приложения.

P.S. извини меня мой дорогой nikita17cm, уж очень объемным получился уже данный пост, поэтому о «микросерверности», и разделе бота и основного бэкенда придется поведать в следующей части.

Показать полностью 4
[моё] Telegram Веб-разработка Программирование IT юмор Ssl Домен Длиннопост
0
1
Bezde1n1k
Bezde1n1k
2 месяца назад

Инструкция по добавлению SSL сертификата Let's Encrypt на хостинг NIC.RU с сайтом Wordpress⁠⁠

Работа с плагином Auto-Install Free SSL

  1. Установить плагин (скачать по ссылке или найти в поисковике плагинов):
    https://ru.wordpress.org/plugins/auto-install-free-ssl/
    https://freessl.tech/

  2. Активировать плагин

  3. Перейти в меню плагина в раздел "Сгенерировать SSL"

  4. Принять соглашения и перейти к следующему шагу

  5. В разделе "Проверить домен" выбрать способ "DNS-01"

  6. Выполнить "Действия на стороне хостинга" (1-8 пункты)

  7. Нажать "Проверить записи"

  8. Если всё сделано, откроется последняя вкладка "Скачать и Установить SSL". В разделе "Загрузки" скачать файлы "SSL", "Секретный ключ", "CA Bundle"

  9. Вернуться в хостинг (9-12 пункты)

Действия на стороне хостинга

  1. Войти в ЛК NIC.RU

  2. Зайти в раздел "DNS-хостинг"

  3. Нажать "Управление DNS-зонами"

  4. Щелкнуть на свой домен

  5. На вкладке "Ресурсные записи" перейти на вкладку "TXT"

  6. Добавить записи "_acme-challenge" и "_acme-challenge.www" с значениями из раздела DNS-01 в настройках плагина

  7. Подождать около 10-15 минут, пока DNS записи обновятся

  8. Вернуться к настройкам плагина (7-9 пункт)

  9. В ЛК хостинга перейти в раздел "Виртуальный хостинг" - "Панель управления"

  10. Перейти в "SSL и антивирус"

  11. Кнопка "Установить"

  12. Загрузить файлы сертификата в соответствующие пункты. Сертификат - certificate.pem, Промежуточный сертификат - cabundle.pem, Приватный ключ сертификата - private.pem

    На этом всё, через некоторое время сертификат заработает и браузеры перестанут "ругаться" на ваш сайт.

Сертификат действует 3 месяца. Рекомендуется обновлять каждые 2 месяца.

В целом никому не рекомендую пользоваться услугами этого хостера, но если по каким-то причинам не можете перейти, то пользуйтесь этой инструкцией. Самый дешевый SSL в nic.ru от 12к, а бесплатный они очень неохотно выдают и придумают множество причин отказать в услуге.

Показать полностью
Инструкция Ssl Wordpress RU-CENTER Lets encrypt Текст
4
Selevoy
Selevoy
4 месяца назад

Установка Российских корневых сертификатов в Ubuntu Linux⁠⁠

Убунтоводам привет!

Мы довольно долго смеялись над Казахстаном с их попытками пропихнуть свой корневой сертификат который все корневые центры сертификации экстренно отозвали. Наши ребята пошли окольными путями и начали блокировать часть гос-сервисов и для доступа к ним теперь надо или браузер специальный ставить (отбитый на всю голову еще и с модулями наблюдения которые Атом или Яндекс.Браузер) или ставить сертификаты корневые и конечно же не вызывающие подозрений – Российские от МинЦифры. Выбора особо не оставили, да мне и по работе эти чертовы сертификаты нужны, посему погнали попробуем завести эту шайтан-машину.

Набросал инструкцию как их впиндюрить как в хром, так и на уровне системы, может кому поможет, а то без Сбер-ID как-то грустно.

https://blog.anton-c.ru/2025/02/05/%d1ѓ%d1Ѓ%d1‚%d0%b0%d0%bd%d0%be%d0%b2%d0%ba%d0%b0-%d1Ђ%d0%be%d1Ѓ%d1Ѓ%d0%b8%d0%b9%d1Ѓ%d0%ba%d0%b8%d1…-%d0%ba%d0%be%d1Ђ%d0%bd%d0%b5%d0%b2%d1%8b%d1…-%d1Ѓ%d0%b5%d1Ђ%d1‚%d0%b8/

IT Сбербанк Информационная безопасность Ssl Текст
2
user8598080
9 месяцев назад

Ошибки SSL_read() failed (SSL: error:0A000126:SSL routines::unexpected eof while reading в логе сервера⁠⁠

Мигрировал с одного сервера на другой с более новой операционной системой, и начали постоянно в логе лезть ошибки (на старом сервере их вообще не было):

[Sun Aug 11 17:11:36.599068] [php:warn] PHP Warning:translations_api(): An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums. (WordPress could not establish a secure connection to WordPress.org. Please contact your server administrator.) in /var/www/www-root/data/www/MY-DOMAIN.com/wp-includes/functions.php on line 6085, referer: https://MY-DOMAIN.com/MY-PAGE/

2024/08/11 17:11:47 [crit] 342398#342398: *21772 SSL_read() failed (SSL: error:0A000126:SSL routines::unexpected eof while reading) while processing HTTP/2 connection, client: 185.247.71.123, server: MY.MY.MY.MY:443

Сайт при этом работает.

Гуглил пол дня, так и не понял, как решить проблему. Прошу помочь...
AlmaLinux 9 x86_64, Apache MPM-ITK 2.4.57, PHP 8.0.30-3, nginx 1.20.1-14

Ssl Сервер Ошибка Логи Текст
7
0
tablepedia
10 месяцев назад

Обсуждение капитализма на Пикабу (02.07.2024-11.07.2024)⁠⁠

Спойлер: визуализация находится по адресу http://tablepedia.com/dataviz-2024_07_28.htm

К сайту добавлен SSL сертификат, теперь он открывается через протокол HTTPS и не ругается на угрозу личным данным.

Хэштег:

https://pikabu.ru/tag/Капитализм

Теперь показываю визуализацию данных о о просмотре статей на тему «Обсуждение капитализма на Пикабу (02.07.2024-11.07.2024)» по адресу http://tablepedia.com/dataviz-2024_07_28.htm

Если перейдёте на данную страницу, то там есть ссылки на самые читаемые статьи с данным хэштегом.

Для запуска этой страницы (если вы её скачали) на компьютере необходимы библиотеки (то есть файлы) jquery-3.7.1.js и raphael.min.js.

Можно скачать архив с этой страницей и нужными библиотеками по адресу:

http://www.tablepedia.com/dataviz-2024_07_28.zip

Обсуждение капитализма на Пикабу (02.07.2024-11.07.2024) Сайт, Визуализация, Javascript, Jquery, HTML, Http, Https, Ssl, Капитализм, Социализм, СССР, Дмитрий Медведев

Визуализация данных по адресу http://tablepedia.com/dataviz-2024_07_28.htm

Сайт Визуализация Javascript Jquery HTML Http Https Ssl Капитализм Социализм СССР Дмитрий Медведев
2
10
balpom
balpom
1 год назад
Дети и родители

Как запретить все каналы на Youtube и оставить ребёнку только нужные (белый список каналов)⁠⁠

Если вы относитесь к меньшинству ответственных родителей, то, скорее всего, вы уже искали какую-то информацию о том, как запретить на Youtube тот или иной канал. Цели у каждого свои – кому-то нужно разрешить смотреть только хорошие мультики, кому-то нужно разрешить смотреть только обучающие видео по подготовке к ЕГЭ - да мало ли у кого какая цель...

Как запретить все каналы на Youtube и оставить ребёнку только нужные (белый список каналов) YouTube, Видео, Белый список, Запрет, Блокировка, Бан, Прокси, Ssl, HTML, Windows, Блокировка YouTube, Whitelist, Родители и дети, Забота

Как запретить все дебильно-имбецильные трэш-каналы на Youtube одним махом.

В процессе изучения вопроса запрета каналов на Youtube вам, несомненно, попадались советы «забанить нахрен этот чёртов Ютуб» через файл hosts, установить на смартфон специальное приложение, поставить какой-то дополнительный фильтр в плагин блокировщика рекламы в браузере. Также попадаются руководства как запретить отдельные каналы средствами самого «ютубчика».

Но это всё не то… Запретишь отдельный канал – ребёнок найдёт десять новых дебильных каналов. Поставишь плагин блокировщика рекламы – удалит плагин. А приложение для смартфона, который давно уже должен быть у ребёнка отобран, не поставишь на компьютер.

Чтобы не банить каналы по одному (а ещё и выяснять, какие каналы на этот раз нужно забанить), можно запретить вообще все каналы и разрешить только те, которые вы считаете нужными (предварительно их отобрав). Т.е. завести на компьютере или ноутбуке белый список каналов Youtube.

Путь не из самых простых, но вас же ведь точно задрал этот чёртов Youtube? :-)

Вот что вам предстоит сделать, чтобы организовать белый список каналов:
1) создать самоподписанный SSL сертификат;
2) добавить самоподписанный SSL сертификат в доверенные;
3) установить прокси-сервер Privoxy;
4) ограничить доступ к настройкам Privoxy обычным пользователям;
5) включить в Privoxy обработку HTTPS трафика;
6) организовать автозагрузку Privoxy как службы Windows;
7) направить через Privoxy весь сетевой трафик Windows;
8) запретить браузеру работать не через прокси;
9) запретить установку расширений в браузеры;
10) подключить к Privoxy специальный фильтр для Youtube;
11) внести в белый список необходимые каналы.

Если нужно, то на базе Privoxy влёгкую дополнительно поднимается и белый список сайтов.

Список выглядит пугающе, но глаза боятся, а руки крюки руки делают: я создал подробную инструкцию, со всеми скриншотами, у себя на сайте в разделе БЕЛЫЙ СПИСОК.

Опытные пользователи могут сразу смотреть статью белый список каналов Youtube, где можно скачать разработанный мной фильтр каналов Youtube и посмотреть, как его прикрутить к Privoxy.

Предлагаемое мной решение неидеальное, т.к. внедрять в страницы Ютуба специальные JavaScript’ы и на стороне клиента что-то там парсить и анализировать, а при загрузке практически каждой новой страницы делать location.reload() – не самая лучшая затея. Но начало положено, код открыт - если кто захочет или сможет сделать лучше, буду только рад.

Просьба к безответственным родителям и прочим теоретикам идти мимо с комментариями наподобие «да это тоталитаризм в отдельной семье», «да как теперь ребёнку развиваться / жить», «да как можно у ребёнка отбирать смартфон», «да это каменный век», «это вмешательство в личную жизнь ребёнка», «автор – параноик / маньяк / самодур». Если перед вами не стоит задача бана каналов Youtube - то что вы тут вообще делаете?

Я вообще считаю преступлением давать несовершеннолетнему ребёнку смартфон с неограниченным доступом ко всему и/или компьютер, на котором у ребёнка есть права администратора. Вот только подробное обоснование этой моей позиции выходит за рамки настоящей статьи…

Сделаем мир чище! Спасибо за внимание.

Показать полностью 1
YouTube Видео Белый список Запрет Блокировка Бан Прокси Ssl HTML Windows Блокировка YouTube Whitelist Родители и дети Забота
15
user8478358
1 год назад
Rocket League

Rocket LeagueВИШНЁВАЯ ШЕСТЁРКА⁠⁠

[моё] YouTube Видеоигра Rocketleague Rl Ssl Rocket lab Rocket league Видео
0
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии