Shadowrocket- удобное переключение ваших сетей на iOS

Shadowrocket - это прокси-клиент, основанный на правилах и маршрутизации. Очень гибкий клиент.

Подготовка

Покупаем приложение Shadowrocket

Ссылка на приложение Shadowrocket в Апстор. Да оно платное, но очень не дорого.

Настраиваем

  • Запускаем Shadowrocket

— На Вкладке Home добавляем все ваши необходимые соединения

— Открываем вкладку Config, жмем на + и добавляем ссылку на мой пример конфига в поле Download from URL и скачиваем мою рыбу:

https://raw.githubusercontent.com/tatarinovms/tatarinovms.github.io/master/images/posts/ShadowRocket/fish.conf

Рыба содержит вот такую заготовку:

[General] bypass-system = true skip-proxy = 127.0.0.1,10.0.0.0/8,localhost,*.local,captive.apple.com bypass-tun = 10.0.0.0/8, 100.64.0.0/10, 127.0.0.0/8, 169.254.0.0/16, 172.16.0.0/12, 192.0.0.0/24, 192.0.2.0/24, 192.88.99.0/24, 192.168.0.0/16, 198.18.0.0/15, 198.51.100.0/24, 203.0.113.0/24, 224.0.0.0/4, 255.255.255.255/32 dns-server = 1.1.1.1,8.8.8.8 fallback-dns-server = system [Rule] DOMAIN-SUFFIX,2ip.ru,Network_1 DOMAIN-SUFFIX,ifconfig.me,Network_2 FINAL,DIRECT [Host] localhost = 127.0.0.1

— Открываем на редактирование нажимаем на !

  • Нажимаем Rule и редактируем правила, какой адрес должен работать с конкретным вашим доступом или добавляем свои преффиксы и пр

Запускаем

— Переходим на вкладку Home

— Выбираем в Global - Config

— Передергиваем переключать наверху

Задача со звездочкой

Чтобы вам проще вести списки, можно их грузить онлайн, ваш конфиг может выглядить так: [General] bypass-system = true skip-proxy = 127.0.0.1,10.0.0.0/8,localhost,*.local,captive.apple.com bypass-tun = 10.0.0.0/8, 100.64.0.0/10, 127.0.0.0/8, 169.254.0.0/16, 172.16.0.0/12, 192.0.0.0/24, 192.0.2.0/24, 192.88.99.0/24, 192.168.0.0/16, 198.18.0.0/15, 198.51.100.0/24, 203.0.113.0/24, 224.0.0.0/4, 255.255.255.255/32 dns-server = 1.1.1.1,8.8.8.8 fallback-dns-server = system update-url = https://blog.tatarinov.space/config.conf [Rule] RULE-SET,https://blog.tatarinov.space/externaladd.conf,Network_1 DOMAIN-SUFFIX,ifconfig.me,Network_2 FINAL,DIRECT [Host] localhost = 127.0.0.1

  • update-url в секции General у вас грузит и обновляет ваш основной конфиг,
  • update-url в секции Rule у вас грузит и обновляет ваш конфиг c правилами
Written on April 12, 2024