Задать вопрос
  • Как заблокировать домен/программу так, что б запуск ВПН отменял эту блокировку?

    K14Mua
    @K14Mua Автор вопроса
    Спасибо доброму человеку Zil1 что написал очень подробную инструкцию как решить мою проблему в этом комментарии ( Как заблокировать домен/программу так, что б запуск ВПН отменял эту блокировку? )

    Тут я дублирую его ответ что бы отметить вопрос решенным

    Итак. Я использовал ВПН клиент NekoBox и протокол Shadowsocks
    В дополнение к этому нужно установить программу https://github.com/netchx/netch
    А так же расширение браузера ZeroOmega (если используете Chrome как и я)

    В NekoBox нужно вернуть настройки маршрутов к значению по умолчанию, если они были изменены. Так же нужно выключить режим TUN если он был включен. А лучше переустановить NekoBox с нуля

    Другими словами удаляем NekoBox, ставим его заново, добавляем свой конфиг Shadowsocks, запускаем его и все Больше ничего с NekoBox делать не нужно, его настройка полностью завершена

    Теперь переходим к настройке Netch. Тут нужно настроить SOCKS сервер

    68d580cf59d37967766077.png
    Ничего сложного, нужно заполнить только первые две строки, имя (любое) и IP : Порт из NekoBox
    Остальные строки трогать не нужно

    68d581de1366d194951410.png
    Следующим шагом нужно выбрать "Mode" из списка предустановленных или создать свой (Вкладка Mode >> Create Process Mode). Mode это настройка маршрутизации наподобие той что была в NekoBox. В предустановленных правилах уже есть Steam, можно использовать его, или создать на его основе своё прописав всё что нужно. Можно указать IP адреса, названия *.exe приложений, пути до приложений или до папки с приложениями. Интернет трафик всего что вы укажите в Mode, будет пропускаться через VPN NekoBox. Если же NekoBox не запущен, доступ в интернет указанным приложениям будет заблокирован

    68d5b0b633474059667683.png
    В целом это все что нужно. Можете еще текущий профиль с понятным названием, или сделать несколько для быстрого переключения, если нужно. Кнопка "Start" запускает процесс перенаправления. Теперь трафик ресурсов прописанных в выбранном Mode будет идти исключительно через NekoBox, или блокироваться если ВПН не подключен

    Последний важный шаг, это настройка автозапуска Netch и NekoBox

    68d5b1432df7e146298983.png
    C настройкой клиента Steam окончено. А что если мы откроем сайт Steam в браузере? Netch к сожалению не умеет работать напрямую с сайтами. Разве что весь браузер Chrome.exe прописать, но это перебор. Нужен избирательный метод

    Для этого в браузер нужно поставить расширение ZeroOmega

    https://chromewebstore.google.com/detail/proxy-swi...
    После установки расширения заходим в его настройки, и добавляем профиль, почти так же как в Netch

    68d5b20a749de740882937.png
    А потом в разделе auto switch настраиваем маску доменов, которые должны открываться через NekoBox

    68d5b23e00807466940668.png
    В конце переходим на нужный сайт, и включаем режим auto switch в расширении

    68d5b28f31251084522095.png
    На этом вроде бы все. В итоге

    Мы направляем трафик сайта Steam и клиента Steam через NekoBox. А если NekoBox не подключен к ВПН серверу, или банально даже не запущен, то ни сайт ни клиент не подключится к интернету. Именно это я и хотел сделать когда задавал свой вопрос, но не знал как этого добиться...
    Ответ написан
    Комментировать
  • Можно ли частично (выборочно) заблокировать доступ в интернет при выключенном VPN?

    K14Mua
    @K14Mua Автор вопроса
    Спасибо доброму человеку Zil1 что написал очень подробную инструкцию как решить мою проблему в этом комментарии ( Как заблокировать домен/программу так, что б запуск ВПН отменял эту блокировку? )

    Тут я дублирую его ответ что бы отметить вопрос решенным

    Итак. Я использовал ВПН клиент NekoBox и протокол Shadowsocks
    В дополнение к этому нужно установить программу https://github.com/netchx/netch
    А так же расширение браузера ZeroOmega (если используете Chrome как и я)

    В NekoBox нужно вернуть настройки маршрутов к значению по умолчанию, если они были изменены. Так же нужно выключить режим TUN если он был включен. А лучше переустановить NekoBox с нуля

    Другими словами удаляем NekoBox, ставим его заново, добавляем свой конфиг Shadowsocks, запускаем его и все Больше ничего с NekoBox делать не нужно, его настройка полностью завершена

    Теперь переходим к настройке Netch. Тут нужно настроить SOCKS сервер

    68d56c6524667135680813.png
    Ничего сложного, нужно заполнить только первые две строки, имя (любое) и IP : Порт из NekoBox
    Остальные строки трогать не нужно

    68d570200795b983917395.png
    Следующим шагом нужно выбрать "Mode" из списка предустановленных или создать свой (Вкладка Mode >> Create Process Mode). Mode это настройка маршрутизации наподобие той что была в NekoBox. В предустановленных правилах уже есть Steam, можно использовать его, или создать на его основе своё прописав всё что нужно. Можно указать IP адреса, названия *.exe приложений, пути до приложений или до папки с приложениями. Интернет трафик всего что вы укажите в Mode, будет пропускаться через VPN NekoBox. Если же NekoBox не запущен, доступ в интернет указанным приложениям будет заблокирован

    68d572e43a598544328808.png
    В целом это все что нужно. Можете еще текущий профиль с понятным названием, или сделать несколько для быстрого переключения, если нужно. Кнопка "Start" запускает процесс перенаправления. Теперь трафик ресурсов прописанных в выбранном Mode будет идти исключительно через NekoBox, или блокироваться если ВПН не подключен

    Последний важный шаг, это настройка автозапуска Netch и NekoBox

    68d5750650e26338701957.png
    C настройкой клиента Steam окончено. А что если мы откроем сайт Steam в браузере? Netch к сожалению не умеет работать напрямую с сайтами. Разве что весь браузер Chrome.exe прописать, но это перебор. Нужен избирательный метод

    Для этого в браузер нужно поставить расширение ZeroOmega

    https://chromewebstore.google.com/detail/proxy-swi...
    После установки расширения заходим в его настройки, и добавляем профиль, почти так же как в Netch

    68d57743550f9664128452.png
    А потом в разделе auto switch настраиваем маску доменов, которые должны открываться через NekoBox

    68d57abdf3c6f383150219.png
    В конце переходим на нужный сайт, и включаем режим auto switch в расширении

    68d57f509b0d3216633446.png
    На этом вроде бы все. В итоге

    Мы направляем трафик сайта Steam и клиента Steam через NekoBox. А если NekoBox не подключен к ВПН серверу, или банально даже не запущен, то ни сайт ни клиент не подключится к интернету. Именно это я и хотел сделать когда задавал свой вопрос, но не знал как этого добиться...
    Ответ написан
    Комментировать
  • (regexp) Как исключить из поиска ненужные вхождения?

    K14Mua
    @K14Mua Автор вопроса
    Отвечаю самому себе на вопрос. Решить мою проблему можно так

    ("originalText":")((<i>)[A-Za-z0-9\(\) ',.!?-]+|[A-Za-z0-9\(\) ',.!?-]+(<\/i>)|(<i>)[A-Za-z0-9\(\) ',.!?-]+(<\/i>))(","text":")(<)*([А-Яа-я0-9A-Za-z\(\) ,.!?-]+)(</i>\.|</i>)*",
    Ответ написан
    Комментировать