/shiki-proxy

Shikimori proxy over nginx

Do What The F*ck You Want To Public LicenseWTFPL

Shikimori proxy

Конфигурационные файлы для nginx, позволяющие запустить своё зеркало shikimori для обхода блокировок Роскомнадзором. (подробнее про ситуацию с блокировками)

Рабочие зеркала

Известные проблемы

  • Не работает OAuth авторизация из-за проксирования (можно связаться с поддержкой и попросить добавления Вашего домена)
  • Не работает ReCaptcha, так-же из-за проксирования (можно связаться с поддержкой и попросить добавления Вашего домена)

Установка

Предисловие

Домены

Список доменов, которые будут в примере:

  • example.ru, домен, на котором будет располагаться главный поддомен - shiki.example.ru
  • content.ru, домен, на котором будет располагаться поддомены контента Shikimori (moe, nyaa, desu), можно использовать такой-же, как и в example.ru, чтоб не создавать себе лишних проблем.

Это сделано для тех, кто хочет разместить это на другой машине и тд.

Рекомендуется использовать CloudFlare (во вкладке SSL / TLS выберите Flexible), ибо он сделает все SSL сертификаты за Вас и защитит от DDOS атак ваши сервера. :)

Пошаговая инструкция

Для примера используется ОС ubuntu 20.04, решения для других дистрибутивов приветствуются в PR.

  1. Установите nginx (если его у вас нет)
sudo apt install nginx -y
  1. Создайте DNS-записи

Замените с помощью (Ctrl+R): example.ru на свой домен, к примеру: nnstd.me, content.ru на свой домен, где будет прокси картинок, можно использовать тот же самый домен. content\.ru на тот-же домен, что и content.ru, только добавьте '' перед точкой.

За основу возьмите файл dns.txt

  1. Добавьте конфиг в nginx

Так же замените все example.ru и content.ru, как и в шаге 3

Файл nginx.conf

  1. Перезапустите nginx
nginx -t
nginx -s reload
  1. Всё готово, и если у вас прямые руки, то заходим на shiki.example.ru и наслаждаемся!

Лицензия

Copyright (C) 2021 Artyom Mishin themrlokopoff@gmail.com This work is free. You can redistribute it and/or modify it under the terms of the Do What The Fuck You Want To Public License, Version 2, as published by Sam Hocevar. See the LICENSE.md file for more details.

Делайте всё, что хотите :)

Credits

  • shikimori - Официальный сайт Shikimori
  • nginx - HTTP сервер