|
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Разработчик
![]() |
Сделай бесплатно прокси Кинозал.ТВ
UPD! С 1 декабря 2019 года изменились правила Google App Engine. Теперь выполнить развертывание (деплой) можно только после включения оплаты. Перед выполнением развертывая необходимо создать платежный аккаунт и подключить его к вашему приложению.
В этом разделе описан простой способ создания собственного вебпрокси (он же анонимайзер). После успешного выполнения приведенной ниже инструкции вы можете неограниченно долго его использовать для посещения кинозала и многих других сайтов практически на любом устройстве с доступом в интернет. Для вашей безопасности, анонимайзер будет настроен так, что его смогут использовать только администраторы проекта (то есть вы и все кого вы укажите). Создайте новый проект Google App Engine. Для этого перейдите по ссылке https://console.cloud.google.com/projectcreate Если вы не имеете аккаунта Google придется пройти регистрацию. Следуйте инструкциям на сайте. Выберите название и идентификатор вашего проекта ![]() Обратите внимание, название проекта может не совпадать с идентификатором проекта. Идентификатор более важен. Для каждого проекта автоматически создается доменное имя для доступа к приложению: {идентификатор_вашего_проекта}.appspot.com ![]() Через мнинуту в области оповещений появится сообщение об успешном создании проекта. Теперь можно приступать к загрузке кода. ![]() Выберите только что созданный вами проект в списке проектов ![]() Щелкните кнопку Google Cloud Shell в верхнем правом углу. ![]() В нижней части страницы появится черная область консоли. Вставьте в нее следующую команду и нажмите кнопку ввода Код:
![]() Команда git clone скопировала в рабочее пространство готовый проект. После завершения выполните команду для развертывания приложения на сервере: Код:
![]() Теперь Google Cloud предложит вам выбрать площадку для размещения приложения. Будет разумно указать любую расположенную в Европе. В данном случае я ввел цифру "1" и нажал клавишу ввода. ![]() Все готово к развертыванию. Просто нажмите энтер. ![]() Успешное завершение! Теперь ваш личный анонимайзер доступен по адресу: https://{идентификатор_вашего_проекта}.appspot.com Дополнение 1. Как пройти регистрацию на сайте На kinozal.tv обязательная регистрация пользователей. При ее прохождении для подтверждения адреса электронной почты вам высылается письмо со ссылкой активации аккаунта: ![]() ссылка ведет на блокируемый провайдером домен поэтому вы не сможете ее открыть напрямую в браузере. Для завершения регистрации скопируйте ссылку из письма и, открыв главную страницу вашего анонимайзера (https://{идентификатор_вашего_проекта}.appspot.com/), вставьте ее в поле для ввода url и нажмите кнопку разблокировать сайт. Либо, можно воспользоваться работающим в настоящее время обратным прокси кинозала, и заменить в ссылке для активации домен kinozal.tv на kinozal-tv.appspot.com. Должно получиться что-то вроде такого: ![]() Дополнение 2. Как разрешить другу пользоваться созданным вами анонимайзером Сейчас вы являетесь единственным как пользователем так и администратором вашего анонимайзера. Никто кроме администраторов не сможет его полноценно использовать. Чтобы добавить еще одного администратора проекта выберите а левом меню элемент "IAM и администрирование" -> "IAM", нажмите кнопку "+добавить" ![]() Введите адрес электронной почты, и, не забудьте указать роль: "Администратор App Engine": ![]() После нажатия кнопки "добавить" по указанному адресу будет отправлено приглашение присоединиться к проекту. Дополнение 3. Обратный прокси сайта Возможно, по какой-либо причине вы хотите сделать прокси кинозала доступный неограниченному кругу пользователей. Для этого будет удобней сделать так называемый обратный прокси. Например, такие в настоящее время работают здесь: https://kinozal-tv.appspot.com, https://kinozal-me.appspot.com Для этого снова откройте консоль Google Cloud Shell, если она у вас закрыта. Сделайте копию проекта webproxy в вашем рабочем пространстве: Код:
затем выполните команду развертывания проекта на сервере: Код:
Дополнение 4. Другие полезные посты этой темы #36 описан альтернативный способ развертывания приложений с использованием Google Cloud SDK. #138 код специализированного вебпрокси для анонсеров (предает ip-адреса пиров, работает с любым сервером без перенастройки) |
![]() |
![]() |
#2 |
Разработчик
![]() |
![]() Как это работает?
Заранее извиняюсь у знатоков за чрезмерно упрощенное повествование. Если вы знаете ответ на вопрос в заголовке можно пропустить эту часть. ![]() Когда вы кликаете в браузере ссылку ваш компьютер пытается установить связь с таким же компьютером тоже подключенным к сети. Чтобы иметь возможность правильно выбрать нужный компьютер каждый из них имеет сетевой адрес. К сожалению, даже если вы используете шифрованное соединение, то интернет-адрес компьютера с которым непосредственно связывается ваш компьютер не может быть скрыт от провайдера. Работа всех без исключения провайдерских фильтров основана на так называемых черных списках адресов. Фильтр сверяет адрес сервера которому вы направляете запрос со списком запрещенных, если запрашиваемый адрес найден - соединение обрывается. Используя инфраструктуру Google мы в вами можем самостоятельно запустить вспомогательный сервер, который будет пересылать запросы и ответы между нашим компьютером и заблокированным узлом сети. Бесплатного аккауната будет более чем достаточно для личного использования. Поскольку вы сами контролируете узел можно не опасаться, что ваш пароль или личные данные будут похищены. |
![]() |
![]() |
#3 |
Разработчик
![]() |
Cкрытый текст - |
![]() |
![]() |
#4 |
Разработчик
![]() |
Cкрытый текст - |
![]() |
![]() |
#5 |
Разработчик
![]() |
Cкрытый текст - |
![]() |
![]() |
#6 |
Разработчик
![]() |
Cкрытый текст - |
![]() |
![]() |
#7 |
Разработчик
![]() |
Cкрытый текст - |
![]() |
![]() |
#8 |
Разработчик
![]() |
В связи с предстоящими учениями переделал сервер для работы с рутрекером. К большому сожалению из-за запутанной схемы логина пришлось отказаться от режима https. Код можно найти здесь: http://pastebin.com/EPfqEJAG
Пример webproxy: http://rutracker-org.appspot.com Еще несколько прокси для собратьев по блокировкам: https://rutor-org.appspot.com https://bobfilm-net.appspot.com https://dream-film-net.appspot.com https://kinokubik-com.appspot.com https://seedoff-net.appspot.com https://torrentor-net.appspot.com https://tushkan-net.appspot.com Наконец, ветераны блока: http://grani-ru.appspot.com https://kasparov-ru.appspot.com |
![]() |
![]() |
#9 |
Зритель
![]() |
|
![]() |
![]() |
#10 |
Сообщения: n/a
|
Спасибо большое за инструкцию, все работает.
|
![]() |
![]() |
#11 |
Сообщения: n/a
|
Мне будет значительно легче осилить материал, если я буду понимать не только узкое применение сервиса, но и круг его возможностей, хоть в двух словах. Спасибо! |
![]() |
![]() |
#12 |
Разработчик
![]() |
Нет, неверно. Компьютер нужен только чтобы сделать Deploy приложения. Google App Engine – весьма своеобразный облачный хостинг. Конечно, подразумевается платное использование, однако, на сервисе доступны абсолютно бесплатные аккаунты с щедрыми квотами. Так сказать, в целях популяризации услуг К примеру, вы можете бесплатно использовать до 1Гб входящего + до 1 Гб исходящего трафика в сутки. Есть и другие ограничения. |
![]() |
![]() |
#13 |
Разработчик
![]() |
Код:
|
![]() |
![]() |
#14 |
Разработчик
![]() |
ОБНОВЛЕНИЕ! Описанный в этом посте прием больше не работает.
Cкрытый текст - |
![]() |
![]() |
#15 |
Сообщения: n/a
|
Большое спасибо, Sapwood, способ работает как часы! Адреса открываются без проблем даже при выключенных анонимайзерах. Странно, почему этот метод не рекомендуется в качестве основного - ничего настраивать не надо - спасибо ребятам с прямыми руками и кривыми извилинами
|
![]() |
![]() |
#16 |
Сообщения: n/a
|
Здравствуйте, Sapwood, а я могу постоянно юзать вашу ссылку с первого поста, чтоб свой прокси не создавать?
|
![]() |
![]() |
#17 |
Главный Кинооператор
![]() |
|
![]() |
![]() |
#18 |
Разработчик
![]() |
Конечно, можно, но есть такие соображения в пользу собственного: - ощутимо большая скорость. На https://i-love-kinozal.appspot.com/ приходит посетителей на несколько прядков меньше. Почувствуйте насколько он быстрее. - стабильность. Рано или поздно указанные в #1 адреса также будут заблокированы. Возможно какое-то время будут работать псевдонимы от https://a-dot-kinozal-tv.appspot.com/ до https://zzzzzzzz-dot-kinozal-tv.appspot.com/ потом придумают как блокировать и их. Ваш собственный сервер не так просто обнаружить, и будем надеяться, что он не заинтересует РКН. - меньше раздражающей рекламы. Неоплачиваемых квот для https://kinozal-tv.appspot.com/ хватает на час работы. В осташуюся часть суток сервер потребляет ресурсов примерно на $2. Кто-то должен оплачивать этот банкет =) Сейчас у 30% посетителей (приходящих по http) при первом клике открывается дополнительная вкладка с рекламой. Полученных за месяц денег не достаточно для отплаты хостинга. Так или иначе в марте придется показывать рекламу всем. Пользуясь случаем отмечу, что было бы отлиной идеей перенести статику из поддоменов *.kinozal.tv на отдельный незаблокированный домен (например, st-kinozal.tv). Это заметно ускорило бы загрузку страниц через всевозможные антиценз-плагины и уменьшило на порядок расходы за двойную оплату трафика. - больше доверия. Важно учитывать, что владельцы подобных служб-посредников (отчасти даже TOR) при желании могут видеть передаваемые вами пароли, сообщения и т.п. Кинозал, конечно, не банк, но есть возможность сократить цепочку доверия Google-Sapwood(я)-рекламодатель только до одного пункта, при этом значительно более надежного. Если сложно выполнить инструкцию самому попробуйте попросить знакомого. Единожды настроенный сервер может работать годами не требуя вмешательства. Бесплатных квот хватит примерно для 300 постителей в сутки. |
![]() |
![]() |
#19 |
Сообщения: n/a
|
Sapwood, спс, настрою тогда свой.
Тут ещё такое дело, через вашу ссылку раз в день вылазит такое окно: и такое же с именем tarkita.ru. На это стоит обращать внимание? Пока я до блокировки юзал обычный адрес кинозала такого не было. |
![]() |
![]() |
#20 |
Главный Кинооператор
![]() ![]() |
|
![]() |
![]() |
|
Здесь присутствуют: 11 (пользователей - 0 , гостей - 11) | |
Опции темы | Поиск в этой теме |
|