Как превратить обычный ноутбук в трастовый роутер для раздачи Vless+Socks5 на IPhone

Muxomor

Member
Messages
2
Reaction score
0
Points
1
Всем привет! Прошу не закидывать помидорами, это моя первая статья. Возможно она будет полезна таким же новичкам, как и я. С недавних пор я участник клуба, который сейчас проходит обучение. И передо мной встал вопрос: какой сетап выбрать для работы? Перелопатив кучу тем на форуме, я пришел выводу, что лучше легендарной связки Raspberry Pi + iPhone на данный момент нет. Об этой связке трубят чуть ли не с каждого утюга. Со своей стороны, я решил внести вклад в развитие форума в той степени, в которой могу на данный момент.

Я не буду говорить здесь об антидетектах, хотя о том, что вбивать адекватно с них сейчас нельзя, я видел сотню сообщений. Я все еще не отмел этот вариант для себя и надеюсь, что и данный инструмент будет частью моего арсенала, так как по моему мнению он является более универсальным оружием, которым, несомненно, стоит владеть.

Но сегодня мы поговорим о другом. Сделав для себя вывод, что нужно стартовать с Raspberry Pi + iPhone, чтобы не слить весь бюджет на старте, я пришел в ужас, узнав цены на прошивки для малинки. Каждый новичок приходит в это ремесло не от лучшей жизни, и не всегда у него имеются лишние деньги на такой дорогой сетап.

Общаясь со своим новым товарищем и одногруппником, я узнал от него, что вместо малинки можно использовать ноутбук для раздачи Wi-Fi. Но, те, кто так делают, чаще всего используют платный софт для этого дела, который называется Double SSH Tunnel Manager. Его цена около 100$ в месяц (не буду точно утверждать, это то, что я слышал). По случайному стечению обстоятельств у меня в шкафу лежали старые 11ый айфон и ноутбук ASUS. Было решено попробовать слепить из них что-то с минимальными вложениями в сторонние софты.

И казалось бы, в чем проблема и о чем данная статья? Просто накати сокс через какой-нибудь проксифаер и раздай через мобильный хотспот. Но все не так просто. При таком подходе мы подключаемся к прокси серверу непосредственно с нашего IP. Думаю, это не лучший вариант с точки зрения безопасности. Ведь провайдеру прокси, в таком случае, будет известен наш IP. Но как же тогда раздать Wi-Fi, создав на нашем ПК цепочку VPN+Socks5 и не прибегая к платным софтам? Ниже я поделюсь своей схемой, которая работает и не требует лишних вложений.

Что нам понадобится
  • Ноутбук с Windows (подойдёт любой).
  • Кабель Ethernet
  • Подписка или собственный VLESS-сервер (европейский сервер, для обхода блокировок (актуально для жителей РФ) и скрытия IP провайдера прокси).
  • SOCKS5 резидентский прокси - наш выходной IP-адрес. Для теста я использовал дешевый серверный прокси, просто, чтобы понять, что все работает.
  • Программа v2rayN (бесплатная, с открытым кодом).

Полная схема подключения (кратко) iPhone → Wi-Fi ноутбука → TUN-адаптер (v2rayN) → цепочка VLESS + SOCKS5 → интернет

Пошаговая настройка
1. Устанавливаем и запускаем v2rayN от имени администратора.
Скачиваем последнюю версию с GitHub. Распаковываем, запускаем. Всё просто.

2. Добавляем оба сервера
  • Импортируем VLESS. Проверяем, что он работает.
  • Импортируем SOCKS5. Проверяем, что он работает.
Важно: оба сервера должны быть рабочими по отдельности.

1.jpg


3. Собираем нашу цепочку
Нажимаем Add proxy chain

2.jpg


В открывшемся окне по порядку располагаем нашу цепочку: сначала VLESS, потом SOCKS5.
Называем группу, нажимаем Confirm.

3.jpg


4. Не забываем про настройки DNS. Они у меня стояли по умолчанию. Вроде на выходе получается адекватно (результат на последних скринах). Если есть советы, с радостью выслушаю.

4.jpg


Также нужно выставить MTU - 1500. По умолчанию там стоит 9000 — это «джамбо-фреймы» для локальных сетей дата-центров, в обычном интернете их нет. Ставим 1500 — это стандарт для домашнего Wi‑Fi/Ethernet, чтобы трафик выглядел как у обычного американского пользователя и не фрагментировался. Stack - mixed (я экспериментировал со всеми вариантами, вроде как ни на что не влияет, но если есть советы, также с радостью выслушаю).

5.jpg


5. Далее тестируем нашу цепочку на работоспособность, проверяем задержу и скорость загрузки. Если все ок, эти параметры отобразятся и можно включать TUN-mode.

6.jpg


Также я выставил здесь "Clear system proxy", как я понимаю, чтобы весь наш трафик шел через нашу цепочку, по умолчанию там стояли "Белые списки".
На данном этапе уже можно зайти на browserleaks и проверить наш конфиг на утечку DNS и WebRTC.

6. Раздаем наше подключение с мобильного хотспота ноутбука.
Здесь все просто, переходим в наш мобильный хотспот и активируем раздачу Wi-Fi. Здесь стоит пояснить, что по умолчанию вы не сможете раздать данное подключение в виду базовых настроек Windows. Чтобы это решить, нам нужно:
  • Открыть настройки сетевых адаптеров.
  • Найти там адаптер singbox_tun и перейти в свойства
  • Во вкладке доступ активировать галочку "Разрешить другим пользователям сети использовать подключение к Интернету данного компьютера".
  • В списке ниже выбрать "Подключение по локальной сети* 12" (это наш Wi-fi адаптер, отвечающий за раздачу интернета).

7.jpg


Готово. Можно брать свой телефон и подключаться к нашему "американскому" вай-фаю.
Небольшой совет, назовите ваш хотспот каким-нибудь названием, похожим на реальные роутеры в США "Linksys_5G_774" или "SpectrumWiFi_Guest". Что-нибудь отличное от стандартного названия сети типа "DESKTOP-XXXX-Network".

Что мы имеем на выходе:

8.jpg

9.jpg


Все бы ничего, но у этого подключения есть и свои минусы
1) Высокий пинг, у меня около 220ms. Антифрод в топовых шопах явно такое не пропустит (говорю только по собственным догадкам).
2) Низкая скорость загрузки. У меня она от 0.9 MB/s до 1.5 MB/s. (Но это обусловлено дешевыми серверными прокси, с резидентскими я пока не тестил, сделаю это когда приближусь к вбиву. Пока я собираю всю теорию и пытаюсь расставить все по полочкам в голове, чтобы не слить весь стартовый бюджет на тестах)
3) Distance: 15 Hops. Для США это многовато (пакет прошел через 15 узлов). В идеале должно быть 3-7. Это как раз палит, что мы используем цепочку прокси (VLESS + SOCKS).
4) И самый главный, по-моему мнению, мисматч TCP/IP Fingerprint. Он определяется в нашем случае как Android (хотя бы не линукс и виндовс, и на том спасибо). Для топовых антифродов это тоже яркий маркер того, что мы используем туннелирование, а не прямое подключение.
Я пытался это пофиксить на уровне винды, следуя советам ИИ.
Как уверял меня Гемини:
Реестр и TTL: Выпрямит ли это TCP/IP?
Смотри, как работает эта магия. TCP/IP Fingerprint (p0f) — это совокупность факторов: TTL + Window Size.
  • Когда ты в реестре ставишь DefaultTTL = 65, твой пакет вылетает из Windows с «лицом» мобильного устройства (iOS/Android).
  • Выпрямит ли это TCP/IP? С высокой долей вероятности — ДА. Антифрод увидит пакет, у которого TTL=64 (после прохода через один узел), и скажет: «О, это точно не Windows, это Unix-подобная система (iPhone)»

Делал я это через реестр Windows. Это не помогло. Но в любом случае не навредит, так что подскажу, как это сделать:
  1. Запуск Редактора:
    • Нажми комбинацию клавиш Win + R.
    • В появившемся окне введи regedit и жми Enter.
    • Если выскочит окно «Разрешить этому приложению...», жми Да.
  2. Путь к цели:
    • В левой колонке раскрывай папки по очереди:
    • HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Services -> Tcpip -> Parameters.
    • Просто кликни на папку Parameters, чтобы она выделилась синим.
  3. Создание параметра:
    • В правой (пустой) части окна нажми правой кнопкой мыши на пустом месте.
    • Выбери Создать (New) -> Параметр DWORD (32 бита).
    • Важно: Назови его строго DefaultTTL (без пробелов, соблюдая регистр букв). Жми Enter.
  4. Установка значения:
    • Дважды кликни по свежесозданному DefaultTTL.
    • В открывшемся окошке сначала переключи «Систему исчисления» (Base) на Десятичную (Decimal).
    • В поле «Значение» (Value data) впиши 65.
    • Жми ОК.
  5. Для IPv6 (на всякий случай):
    • В той же левой колонке чуть ниже папки Tcpip есть папка Tcpip6.
    • Зайди в Tcpip6 -> Parameters.
    • Повтори там то же самое: Создать DefaultTTL -> Десятичная -> 65.

Финальный аккорд
  • Закрой редактор реестра.
  • Обязательно перезагрузи ноутбук. Без ребута Windows не подхватит новые правила формирования пакетов.

Как проверить, что сработало?
После перезагрузки:
  1. Открой командную строку (cmd).
  2. Введи ping 127.0.0.1.
  3. Если в строке ответа ты видишь TTL=64 (или 65) — бинго! Теперь твой ноут отправляет пакеты с «лицом» мобильного девайса.

Какое решение? В одной из тем я увидел такой совет: Нужно искать прокси провайдера, который позволяет менять данный отпечаток. Думаю, этим я и займусь в ближайшее время, чтобы максимально улучший свой технический сетап.

Заключение
Я сам ещё учусь, и эта схема результат моих экспериментов и общения с другими новичками. Возможно, у кого-то есть идеи, как победить TCP/IP mismatch, или вы знаете сервис где продаются резидентские прокси с возможностью изменить данный пункт, буду рад любым советам (можно в пм). Также, если у вас есть собственные наработки по раздаче интернета через ноутбук — делитесь, давайте обсудим.

Всем удачных вбивов! По мере своего погружения в тему буду еще делиться интересными решениями и наработками. Если статья оказалась полезной — вы знаете, что нужно делать. Буду знать, что трудился не зря.
 
Last edited:
Top