Giter VIP home page Giter VIP logo

ss_conditions's Introduction

ru en

О проекте

Данные инструкции и файлы предназначены для маршрутизации трафика при использовании чистого сервера Shadowsocks или Outline. Указанные инструкции могут быть недействительны, а клиенты могут не поддерживать работу с вашим сервером, если он использует плагины, вроде v2ray и так далее: в этом случае ищите способы и клиенты самостоятельно. Файлы строились по принципу blacklist: всё, что не указано в списке, маршрутизируется напрямую. Это обеспечивает одновременно быструю работу не заблокированных сервисов, бесперебойную работу сервисов, ограниченных GeoIP (Госуслуги, Авито и т. д.), и одновременно работу сервисов, заблокированных на территории РФ. Такая настройка обеспечивает лёгкость работы в интернете, но не обеспечивает анонимность. Если вам необходима анонимность - используйте клиенты VPN, полностью маршрутизирующие весь трафик, с функцией killswitch. Или форкайте данный репозиторий под себя и самостоятельно настраивайте его по принципу whitelist.

На текущий момент можно настроить:

Так как сценарий настройки удалённый, любые изменения в списке сценариев синхронизируются с программой на ПК, приложением на Android или с расширением для браузера (кроме персонально указанных инструкций).

Для тех, кто хочет форкнуть

Вносите в своём форке изменения в /rules/rules_proxy, так они автоматически применятся для всех конфигов, чтобы не пришлось каждый править вручную. Если хотите сделать форк не для того, чтобы не зависеть от этого репозитория, а чтобы внести 1-2 сайта, которых здесь пока нет - лучше создайте issue, тогда я внесу его среди прочих. Подходят как сайты, которые заблокированы только у некоторых операторов, так и сайты, которые сами блокируют подключения с российских IP адресов.

Просьба, не присылать сайты, которые заблокированы не в России. Если вы живёте не в России - лучше сделайте форк со своим актуальным списком.

Shadowsocks для Windows

  1. Установить Shadowsocks из официального репозитория и прописать сервер
  2. В настройках удалённого PAC указать ссылку на PAC файл
  3. У системного прокси сервера включить режим работы - Сценарий настройки (PAC)

Ссылка на PAC файл: https://raw.githubusercontent.com/An-Eugene/ss_conditions/main/ss_conditions.pac

Shadowsocks для Linux

  1. Установить Clash: sudo apt install clash
  2. Прописать PAC файл, если он вообще работает

TODO: дописать и отладить работу SS на Linux

Shadowsocks для MacOS

  1. Установить Shadowsocks К сожалению, заставить работать ShadowsocksX-NG на MacOS не получилось

Shadowsocks для Android

  1. Установить Shadowsocks из Google Play и прописать сервер
  2. В настройках сервера указать маршрут - Пользовательские правила
  3. Зайти в пользовательские правила -> добавить правило -> URL конфигурации и указать ссылку на ACL файл

Ссылка на ACL файл: https://raw.githubusercontent.com/An-Eugene/ss_conditions/main/ss_conditions.acl

Клиент ShadowSocks для iOS

Shadowrocket для iOS (оптимальное, но платное решение)

  1. Купить и установить Shadowrocket из AppStore (250р).
  2. Прописать собственный сервер
  3. Зайти во вкладку "Настройка" -> Добавить файл конфигурации -> указать ссылку на .CONF файл
  4. На главной странице выбрать "Global Routing" -> Config

Ссылка на CONF файл: https://raw.githubusercontent.com/An-Eugene/ss_conditions/main/ss_conditions_shadowrocket.conf

Shadowlink для iOS (неавтоматическое, но бесплатное решение)

1. Установить Shadowlink из AppStore. Отказаться от всех навязываемых подписок и пробных периодов: нас не интересуют сервера по умолчанию, мы добавляем собственную конфигурацию 2. Прописать собственный сервер. К сожалению, в отличие от SS для ПК и Android, данное приложение требует QR код. Для этого просто загоняем ссылку вида ss://<base64_info> в генератор QR кодов на компьютере, а потом сканируем с айфона конфигурацию 3. Заходим в Proxy Rule, импортируем CONF файл конфигурации

Ссылка на скачивание файла: https://an-eugene.github.io/ss_conditions/site/ss.html

Внимание: ввиду ограничений платформы, файл настройки здесь не удалённый и требует ручного скачивания каждый раз, когда список обновляется

Приложение было удалено из Appstore, единственный оставшийся вариант - платное решение выше

Proxy SwitchyOmega для браузера (устаревшее)

  1. Установить Shadowsocks из официального репозитория и прописать сервер
  2. Установить SwitchyOmega
  3. Создать новый профиль - PAC Profile
  4. Указать ссылку на PAC файл в соответствующей строке
  5. Сохранить изменения
  6. Настроить auto switch по желанию
    1. Создать новый профиль - proxy
    2. Прописать значения SOCKS5 127.0.0.1 1080
    3. Создать новый профиль - auto switch
    4. Указать маршрутизацию по умолчанию - PAC Profile
    5. Сохранить изменения
  7. Выбрать необходимый профиль (PAC или auto switch)

Ссылка на PAC файл: https://raw.githubusercontent.com/An-Eugene/ss_conditions/main/ss_conditions.pac

Внимание: убедитесь, что Shadowsocks работает на порту 1080! Этот порт захардкоден и в PAC файл, поэтому менять смысла нет

Внимание №2: профиль auto switch нужен чтобы в 2 клика перенаправить не открывающийся сайт через прокси. Для этого и создаётся профиль proxy, чтобы было на что перенаправлять трафик. Если нашли нужный сайт, заблокированный в России - отправьте его мне, чтобы я добавил его в список

Внимание №3: если вы используете удалённый PAC в расширении, то его не обязательно настраивать в самом Shadowsocks. В этом случае системный прокси-сервер можно поставить на "отключён". Однако, если вы планируете через auto switch делать свою маршрутизацию и у вас уже указан PAC файл в ShadowSocks - настройка PAC профиля в SwitchyOmega всё ещё обязательна.

ss_conditions's People

Contributors

an-eugene avatar actions-user avatar

Stargazers

 avatar Egor Kuzmin avatar Mole avatar Axm avatar  avatar Егор avatar MrCrutchMaster avatar Kryptesa avatar  avatar

Watchers

 avatar

ss_conditions's Issues

Дополнительные сайты для списка PAC-скрипта

Вот такие сайты на любой вкус и цвет можно добавить всписок ввиду их региональных ограничений:
"*.ggpht.com/", "*.wikidot.com", "soundcloud.com", "medium.com", "claude.ai", "*.manticgames.com", "programm.top", "*.canva.com", "5e.tools", "hide.me", "*.knowyourmeme.com", "*.x.com", "*.oculus.com", "*.meta.com", "*.tiktok.com", "*.pixiv.net", "mintmanga.live", "nyaa.si", "hentaichan.live", "yande.re", "danbooru.donmai.us", "konachan.com", "*.hentai.name", "nhentai.to", "nhentai.net", "*.deviantart.com", "*.furaffinity.net", "*.remove.bg",

VPS

Добрый день. Не нашел как связаться, по этому пишу сюда. Имею два вопроса.

  1. В rules->rules_direct вижу запись появилась gemini.google.com. Какой vps пользуете, чтобы туда ходить? Я попробовал парочку разных - что-то не пускает меня туда.
  2. На андроиде при включенном shadowsocks перестаёт работать локальная сеть: не заходит в расшареные ресурсы на винде в локалке. С другого компа на винде со включенным прокси с локалкой проблем нет. Потыкался - пока не сообразил что делать.
    А вообще, спасибо за дельный ресурс! :)

Gemini от гугла

Привет. Не уверен, что проблема в PAC, но все же: Gemini от гугла не запускается через SS. В аутлайн работат нормально, делаю вывод, что не в VPS проблема. Подскажите, нужно обновить PAC, или руки мне?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.