Константин Мельников, Не за что. Если бы мне не понадобилось в свое время проксировать игры через Netch, то я бы и этого тоже не знал и не разбирался бы
>Кстати, как мне правильно свой IP в Steam проверить?
Любым проверщиком IP через стимовский браузер в оверлее который
>Но показания Яндекса меня напрягают...
Если ты там был залогинен то может быть как-то подтягивает твой старый ip через куки и прочее. Может быть у тебя настроен где-то роутинг на яндекс домены, что они должны открываться именно через direct, может так настроено в Nekoray, может так настроено на самом сервере(хотя на самом сервере такое вроде как не получится сделать, только с клиентского устройства, на сервере можно роутинг на другой сервер сделать только) где у тебя стоит shadowsocks, тут я знать не могу, вообще вот этот еще хорошо показывает https://browserleaks.com/ip но если у тебя на всех кроме яндекса ip твоего vpn то можно забить на этот яндекс я считаю Константин Мельников,
>у меня самая свежа версия, на гитхабе я другую не видел.
А свежее там не будет, оригинальный проект в архиве, его больше ментейнер основной не поддерживает, не знаю что у него случилось, потом его индус какой-то начал поддерживать, под тем же именем, теперь вот какой-то чел из РФ его контрибутит, и он же его в трон переименовал
Константин Мельников,
>а что не так? У тебя же ведь так же [SOCKS] {NONE] NekoBox
Ну я наверное не просто так описывал выбор MODE в NETCH, потому что программа NETCH должна знать, а точнее ТЫ ей должен указать что ей нужно проксировать. А проксировать нужно STEAM лист с EXE от STEAM
>IP НЕ МЕНЯЕТСЯ!
Я только что зашел в стим браузере на 2ip.ru и там у меня рижская локация, с моего прокси сервера в nekoray. Видимо тут уже ты что-то неправильно сделал
>он такой же как в браузере Chrome
Он должен быть тем же что и в shadowsocks твоем, только если у тебя там не настроен роутинг по типу warp для ру доментов, ну короче тебе это знать не обязательно в целом
>По тому и ютуб не работает ни в Steam ни в Chrome даже после того как я добавил его адреса в Омегу
Давай для начала ты переустановишь nekoray потому что ты уже там что-то мутил с правилами роутинга
>И NekoBox позволял даже в окне Steam смотреть ютуб. А сейчас нужно как то иначе это делать
Нужно понять какой процесс за это отвечает, могу наванговать что это какой-то там SteamUI или еще что, это же все завязано на оверлее. Так что по идее если стим проксируется хорошо то и ютуб в окне стим браузера будет работать через тот же shadowsocks что в nekoray
Константин Мельников,
>Только у меня почему то не подсвечивается красным как у тебя
Там есть кнопка молнии которая дает пинг по socks5, она не автоматическая, то есть нужно каждый раз самому нажимать для проверки, если выключить nekoray и нажать на кнопку пинга то будет красная
>И с Zero Omega все вроде заработало.
Там нужно предварительно выставить режим autoswitch, оно запоминает какой последний режим у тебя был перед закрытием браузера, то есть если поставить autoswitch и не трогать, и засунуть в этот autoswitch хост от steam то оно всегда будет работать так как нужно, при каждом открытии браузера
Константин Мельников,
>это расширение браузера?
Да, на лисе есть FoxyProxy работает примерно также, только выглядит иначе.
>И твои комментарии бы оформить в качестве ответа, что бы я пометил его решением
Я не онанирую на карму тут. Ты можешь сам сейчас попробовать настроить все это. Написать сам гайд от себя, потому что мне честно очень лень это расписывать все. И сам пометить свое решение как правильное и закрыть этот тикет с вопросом.
Константин Мельников,
>отличная инструкция. Получается если я запускаю NekoBox без галочки TUN, и вообще без каких либо галочек то он работает "в холостую" никого никуда не перенаправляя
Если у тебя выбран сервер для подключения то у тебя запускается тот самый Transparent proxy на 127.0.0.1 2080, Повторяю TUN нужен чтобы заворачивать весь трафик пк в туннель твоего Vless или shadowsocks
>НО. А что делать с браузером? Не со всем браузером а только с сайтами Steam которые я буду открывать не через встроенный браузер Steam а через свой собственный? С ним как быть?
Для этого есть замечательнейший инструмент
В этом инструменте есть такая штука как профиль авто переключения. Видишь там есть хосты и напротив указано то через что они открываются?
Все что помечено как Nekoray открывается именно через него. Видишь там указано то же самое что и в Netch, те же самые 127.0.0.1 и 2080?
А теперь заворачиваем все от Steam в тот же Nekoray который у нас не включен. И вуаля, у нас та же самая ошибка подключения, что и в лаунчере стима на пк
А теперь меняем все обратно( на direct, то есть твое прямое подключение к интернету)
(на заднем плане видно что у меня загрузился стим, просто хабр не дает больше 1мб файлик прикрепить, так что полный скриншот не влезает в 1мб)
Рассматриваем интерфейс программы. мы видим что у нас тут есть сервер vless, моя vps настроенная с 3xui но это не важно. У нас выбран именно конфиг этого сервера, мы видим что стоит галочка, видим логи в NekoRay там написано что профиль запущен, галочка и синяя заливка на профиле тоже говорят нам об этом. Далее. Режим TUN у нас выключен, обязательно. Если ты будешь повторять за мной то сбрось пожалуйста все настройки NekoRay потому что из-за твоих настроек с проксированием все может не работать. Далее мы видим стрелочку которая нам показывает на то что у нас mixed режим проксирования, то есть там и http прокси и socks5 не важно, нас интересует только socks5.
Далее у нас есть программа Netch
Тут мы видим что у меня добавлен socks5 который у меня в Nekoray а именно на 127.0.0.1 и порту 2080
зеленый маркер с цифоркой ноль означает что туннель наш работает, что nekoray дает нам socks5 на 127.0.0.1 и порту 2080
Если я закрою NekoRay то у меня эта штучка будет красной, потому что программа закрыта и наш туннель socks5 не работает.
Далее пункт Mode, режим работы программы очевидно, вот мой пример mode, это уже насколько помню была встроенная в Netch функция, то есть из коробки разрабы добавили туда ее
Что именно нас тут интересует? Левая колонка с параметром discord, то есть все процессы что будут иметь в название это слово, будут захватываться программой Netch и пускаться по пути Discord>Netch(через socks5)>NekoRay>Твой shadowsocks\vless\vmess и так далее сервер
ВСЕ
Вот пример со стимом если тебе нужно он тоже идет по умолчанию
Тут захват уже более точный, четко прописано все что нужно, все exe
Что мы имеем по итогу? На моем приеме?
Главная страница steam с включенным NekoRay, все работает замечательно
В одно касание выключаю nekoray, при этом инет на компе есть, все остальное, браузер, игры и тд работает нормально и продолжает работать, но стим дает нам код ошибки и говорит что что-то у вас с интернетом не так, а не так у нас то что мы отключили nekoRay у нас не работает socks5 туннель, трафик не идет по нему, но программа Netch работает, она гонит трафик по несуществующему не работающему туннелю, из-за чего у нас ошибка сети и ничего не работает, ВУАЛЯ
Что мы видим в настройках Netch? Правильно, все что нам нужно а именно включение при startup и run при при открытие, все
Константин Мельников,
>почему tun мне не нужен?
Потому что то что ты пытаешься сделать, делается лучше и проще через режим transparent proxy, не через tun, Tun в моем понимании нужен лишь тогда когда тебе нужно завернуть весь трафик твоего пк в туннель
>Ну ок, давай для эксперимента я создам новый набор маршрутов в котором пропишу только браузер Edge. Затем выключу tun и подключусь к ВПН, будет ли трафик браузер Edge идти через ВПН? Ответ - НЕТ!
Я открыл страницу yandex.ru/internet в браузере Edge и Chrome, и оба показали одинаковый IP. Как же так? Ведь если я включил ВПН на приложение msedge.exe
Тебе не нужно вообще ничего создавать и делать в NekoRay ничего там настравить не нужно, ничего вписывать тоже потому что проксирование exe процессов перекладывается с nekoray на netch или proxifyre, безусловно nekoray тоже умеет в это но мой вариант куда гибче
>если программа не умеет автозапускаться то качай другую программу которая будет автозапускаться и автозапускать первую программу
В том лишь случае если программа идёт в качестве терминального решения, это простая программа котов рассчитана на то что ты её будешь комбинировать с чем-то другим. Если ты видел что такое proxifyre и netch то ты можешь заметить что netch для начала имеет GUI, там можно что-то тыкать, proxifyre не работает в gui, это консольная утилита которой нужно кормить .config файл, насколько я помню в netch есть параметр автозапуска который можно тыкнуть и включить в его gui, потому что netch в целом более продвинутый софт, но никто не отменял что и proxifyre можно настроить так чтобы он запускался как служба и запускался через автозапуск. Вопрос в том на что ты готов пойти чтобы сделать себе подобие работающего killswitch решения.
>Тебе не кажется что это перебор?
Абсолютно нет. В Linux например ты такого же простого решения даже не найдешь, там просто нет софта по типу proxifyre или netch. Виндоюзерам повезло что есть люди которые готовы написать не то что proxifyre который без gui и это в целом консольная утилита, а написали даже netch с gui интерфейсом
Я сам пользуюсь и пользовался этими решениями, что netch что proxifyre, у меня так работает например discord.exe, и это очень удобно потому что это transparent proxy режим где ты можешь каждую мелочь настроить как ты хочешь, очень тонко, TUN режим такого не даст, и как видишь он не даст тебе волшебную таблетку для решения задачи со steam
>Зачем мне netch? Это самостоятельный VPN который работает и без NekoBox
Это в первую очередь софт который позволяет тебе проксировать exe процессы, присратый там функционал поддержки vless vmess и тд это всего лишь доп функция которая тебе не нужна в данном случае
>Так "удобный transparent proxy на базе NekoRay" создает свой адаптер при подключении в серверу.
О боги мои боги, я тебе говорю ещё раз, у NekoRay есть два варианта работы, TUN и transparent proxy, сетевой адаптер создаётся насколько я помню в TUN режиме и нужен он лишь с одной целью - завёрнут весь трафик твоего ПК в этот адаптер
>proxifyre судя по твоим комментариям это прям то что мне нужно, но боже, как же сложно его настроить!
А кто готовил что будет просто? Кто говорил? У тебя может быть есть выбор купить билет и поменять место жительства на неподсанкционный регион? А может быть даже США или ЕС где тебе даже vpn не нужен будет? Ты думаю не совсем осознаешь где ты находишься, увы но мы там где мы есть и нам нужно учиться что-то настраивать чтобы бороться с условиями, у меня были проблемы в период блокировки cf и aws а у тебя бан из-за региона
>потом еще свой билд в виртуал студии создавать.
Не нужно этого делать ты просто невнимательность читал и не осознаешь процесс установки
>Боюсь без подробной пошаговой инструкции и пол литра я не то что настроить его, а даже установить не смогу. Буду гуглить чет на русском, авось найду
Я всегда могу помочь тебе в личке например, если есть желание реально разобраться с этим вопросом.
Константин Мельников,
>если не включать TUN режим VPN НЕ РАБОТАЕТ!
Он работает просто ты не понимаешь азов работы этого программного решения и таких решений в целом, я о NekoRay и V2rayN в частности, по умолчанию там есть два режима работы TUN и transparent proxy, когда ты только устанавливаешь программу она работает в transparent proxy режиме когда у тебя поднимается socks5 туннель через который ты можешь работать с туннелированием трафика. TUN режим нужен только в крайнем случае если тебе нужно overkill решение, а именно завёрнут всю тачку в туннель, но зачем тебе заворачивать все когда у тебя есть потребность только в steam. Соответственно TUN режим тебе не нужен
>Вернемся к SOCKS5. Протоколы SOCKS5 и Shadowsocks связаны?
Ты не понимаешь логику работы. Просто не понимаешь. Давай попытаюсь объяснить тебе на чем-то простом, у тебя есть кастрюля с shadowsocks, из этой кастрюли идёт маленький краник socks5, когда ты открываешь краник, shadowsocks трафик течет по кранику socks5, ты подключаешь к кранику socks5 трубку, трубку ведёшь к кастрюле поменьше, кастрюля поменьше называется Netch или proxifyre, и уже из этой кастрюли ты можешь провести трубки к steam exe, ea.exe и к чему угодно
Константин Мельников,
>когда тебя могут заблокировать аккаунт если ты спалишь IP? Да, это велика проблема
Ну так держи программы в автозапуске, опять же в чем проблема? Автозапуск на винде работает как надо и как часы, программа автоматически запускается, если ты хочешь чего-то большего то есть nssm для винды, там как раз можно настроить автозапуск если сама программа консольного вида и не поддерживает работу в качестве службы и автозапуск соответственно, ее можно завернуть в nssm, в нем же выставить путь до конфига и нужные флаги, все будет работать как часы
>Мне нужно что бы Steam совершенно никак не работал пока я не запущу ВПН что бы не дай бог никак не спалить IP.
Ну вот и держи netch или proxifyre в автозапуске с автоматическим конфигом на проксирование stem.exe и остального, даже если представим сценарий что ты включаешь комп, у тебя запускается netch, он автоматически начинает работать и проксировать steam.exe через socks5 127.0.0.1 на порту 2080 который в свою очередь привязан к NekoRay но сам NekoRay в этот момент не будет запущен, то работать steam не будет ровно до того момента пока ты не откроешь NekoRay и не выберешь там нужный сервер, после того как ты его выбрал, Коннект в socks5 туннеле пошел, и Стим начинает работать через тот сервер который ты выбрал в NekoRay.
>Вот я и ищу способ блокировать подключение без ВПН, или способ привязать трафик Steam к сетевому адаптеру который VPN клиент создает при подключении к серверу, и если этот адаптер не существует то и Steam не сможет выйти в интернет
Зачем тебе адаптер когда у тебя есть удобный transparent proxy на базе NekoRay или любого другого клиента и туннеля socks5 + программы по типу netch или proxifyre которая будет тебе проксировать exe процессы
Константин Мельников,
>Дальше читать не стал, у меня же VPN а не прокси да еще и с протоколом SOCKS5
Socks5 это всего лишь локальный прокси через который будут проксироваться твои exe процессы. По поводу vpn я не понял, у тебя shadowsocks, он идёт как стандартный конфиг файл который ты добавляешь например в NekoRay, все, причем тут ВПН или нет, используй этот конфиг в NekoRay но не включай TUN режим, в таком случае у тебя будет работать только socks5 туннель с твоим сервером shadowsocks или любым другим. А программа по типу proxifyre нужна чтобы завернуть exe в socks5 туннель. Тебе также придется добавить proxifyre в автозапуск и держать его постоянно открытым, если у тебя не будет открыт или подключен сервер в NekoRay а программа будет запущена и будет проксировать exe то когда NekoRay в данном сценарии не запущен то и программы у тебя работать не будут, потому что они завёрнуты в socks5 от NekoRay а сам NekoRay не запущен. Значит интернета для этих проксируемых exe тоже не будет, и они не будут работать даже если сам интернет у тебя есть и работает отлично. Но опять же придется держать открытым proxifyre или netch, тут от того что больше по душе,