Как создать свой собственный VPN-сервер прямо на iPhone за 5 минут

Артём Суровцев avatar | 57
FavoriteLoading В закладки
Как создать свой собственный VPN-сервер прямо на iPhone за 5 минут

В последнее время все чаще возникает необходимость в использовании VPN-сервисов. За 6 месяцев сменил уже более десятка приложений из App Store.

То скорость подключения становится катастрофически медленной, то рекламы появляется слишком много.

Решил не мучиться и создать собственный VPN-сервер с хорошей скоростью подключения. Для начала расскажу, как настраивал быстрое и удобное включение VPN раньше.

Как я использовал автоматическое включение VPN раньше

Если кто-то пропустил подобные инструкции или хочет настроить простой способ подключения к стороннему VPN-сервису, напоминаю все пошагово:

▶ Установите приложение VPN-сервиса с поддержкой быстрых команд автоматизации. Например, AdGuard VPN, это годный сервис с хорошей скоростью соединения.

▶ Запустите приложение и установите профиль конфигурации для работы VPN.

▶ Перейдите в приложение Быстрые команды.

▶ Создайте условие для активации VPN-подключения. Например, запуск определенного приложения.

▶ Укажите действие – включение VPN.

▶ Отключите опцию Спрашивать до запуска на последнем шаге настройки.

▶ Создайте аналогичную автоматизацию для отключения VPN, которая будет срабатывать при закрытии приложения.

▶ Можете дополнительно вывести ярлык на рабочий стол для переключения состояния VPN и пользоваться им для включения или отключения сервиса.

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

Теперь каждое нажатие новой иконки будет включать или выключать VPN на iPhone.

Вот так я поднял свой VPN-сервер с iPhone за 5 минут

Когда сторонние сервисы надоели, решил создать собственный и подключаться без проблем и танцев с бубном. Предлагаю самую простую и доступную инструкцию, выполнить которую получится прямо со смартфона.

1. Выберите подходящего провайдера для аренды виртуального сервера. В нашем случае он должен отвечать двум требованиям.

Во-первых, должна присутствовать возможность арендовать “железо” на заграничном сервере.

Во-вторых, для оплаты услуг хостинга должна поддерживаться карта Мир.

Перебрал с десяток популярных предложений и нашел такой вариант. Можно оплатить любой отечественной картой, через СБП, WebMoney или QIWI.

2. Укажите подходящую конфигурацию оборудования и предустановленную ОС Ubuntu 22.04. Нам с головой хватит минимального “железа”:

1 ГБ ОЗУ
30 ГБ накопитель
1-ядерный процессор
32 ТБ трафика

Если хотите развернуть на данном сервере что-то еще или переживаете за лимит трафика, подбирайте другие параметры. В указанном случае с нас попросят 6.6 руб. в день или около 200 руб. в месяц.

3. Укажите расположение сервера в Амстердаме и отключите автоматическое создание бекапов.

4. Оплатите выбранную конфигурации любым доступным способом.

5. На iPhone установите любое приложение для подключения к серверу по SSH. Рекомендую Termius.

6. В приложении создайте новое подключение и укажите параметры из письма, которое придет после оплаты.

7. Подключитесь к серверу и введите всего одну команду:

curl -L https://install.pivpn.io | bash

Обычно для настройки VPN-сервера придется проделать множество манипуляций и настроек, но энтузиасты с GitHub сильно упростили данный процесс.

8. Во время выполнения скрипта будет запрошено имя пользователя и пароль для входа на VPN-сервер. Введите и запомните их.

В дальнейшем потребуется утвердительно ответить на несколько вопросов, а в самом конце согласиться на перезагрузку сервера.

9. Через 2-3 минуты снова подключитесь к серверу в приложении Termius и введите команду:

pivpn

Увидите список доступных команд для настройки сервера.

10. Для создания нового пользователя введите команду:

pivpn -a

После этого укажите имя для подключения. Так вы сможете создать несколько разных пользователей для совместного использования VPN.

11. Введите следующую команду для отображения QR-кода конфигурации.

pivpn -qr

Потребуется указать номер пользователя в списке.

12. На экране появится QR-кода, через который получится быстро настроить VPN-соединение. Можете сделать скриншот и передать его на другой гаджет.

13. Установите клиент для подключения к стороннему VPN, например, WireGuard.

14. Создайте новую конфигурацию и отсканируйте только что сгенерированный QR-код.

15. В процессе настройки подтвердите установку VPN-профиля на iPhone.

Готово! Вы получили собственный VPN-сервер.

wp-image-1156023wp-image-1156022

Осталось лишь протестировать скорость соединения при обычном подключении и с включенным VPN. Как видите слегка увеличивается ping и некритично падает скорость соединения.

За время тестирования никаких проблем и трудностей в работе с собственным сервером не возникло. Смело рекомендую подобное решение для всех желающих.

1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (37 голосов, общий рейтинг: 4.76 из 5)
🤓 Хочешь больше? Подпишись на наш Telegram.
FavoriteLoading В закладки
undefined
iPhones.ru
С этим справится любой.
Прокомментировать

🙈 Комментарии 57

  1. Кирилл Морозов avatar
    Кирилл Морозов6 сентября в 18:36
    7

    Лайк за интересную тему

    Василий Сорохтин avatar
    Василий Сорохтин6 сентября в 19:13
    0

    @Кирилл Морозов, Жаль, это платно

    Артём Суровцев avatar
    Артём Суровцев6 сентября в 19:25
    6

    @Василий Сорохтин, ну, бесплатно сервера в аренду пока никто не дает. Да и 200 руб/месяц это дешевле большинства платных VPN из App Store с подпиской.

    кирилл787 avatar
    кирилл7876 сентября в 19:29
    1

    @Василий Сорохтин, Триста рублей в месяц это дорого?Все качественные VPN платные.Кстати Browsec начал принимать для оплаты карты российских банков даже вопреки санкциям.

  2. whats_your_problem avatar
    whats_your_problem6 сентября в 19:18
    3

    Годноту завезли, невероятно!)

    iVillain avatar
    iVillain6 сентября в 19:38
    0

    @whats_your_problem, ога) но факт) Артём все чаще в последние начал что то интересное писать, хоть и не для меня в основном, но хоть не ток Али и как выключить все что бы батарею сохранить..)

    plodozhor avatar
    plodozhor6 сентября в 20:31
    0

    @iVillain, это чтоб от Телешевского не отставать!

  3. Skynet avatar
    Skynet6 сентября в 19:30
    6

    Зачем арендовывать целый VPS, если можно арендовать WireGuard клиент? (раза в два дешевле)

    pq.hosting/vpn-wireguard

    P.S. Название статьи немного некорректное: вы не поднимаете VPN-сервер на iPhone. Вы настраиваете его через iPhone на VPS – это разное.

    40kind avatar
    40kind6 сентября в 20:48
    1

    @Skynet, pq падает переодически, а вдсина стабильно пашет уже полгода и скорость не режет.

  4. virtualinsanity avatar
    virtualinsanity6 сентября в 19:33
    2

    Browsec VPN глушат. Он в списке запрещенных. Нужно долго страны перебирать. То Германия работает. Через неделю только Болгария.
    Началось сразу после блокировки

  5. maximka1093 avatar
    maximka10936 сентября в 19:34
    0

    Интересная тема, а есть приложение которое будет дружить с этим впн и автоматизацией?

    iVillain avatar
    iVillain6 сентября в 19:39
    0

    @maximka1093, не понятен вопрос, в смысле? Прога которая еще упростит создание vpn сервера? Типа в 2 клика??)

    maximka1093 avatar
    maximka10937 сентября в 10:20
    0

    @iVillain, не, речь про айосные автоматизации. в начале статьи подсвечен момент с adguard, где можно подключать впн при запуске приложения

    Артём Суровцев avatar
    Артём Суровцев6 сентября в 19:46
    0

    @maximka1093, ковыряю это направление, в будущем обязательно напишу.

    ibokuchava avatar
    ibokuchava6 сентября в 20:13
    1

    @maximka1093, я мечтаю об автоматизации в Express VPN, шикарный сервис, но не поддерживает команды. Писал им, обещали внедрить.

  6. upup avatar
    upup6 сентября в 19:41
    1

    Была статья пару лет назад, про впн за 1 евро, считай тоже самое

    GIK avatar
    GIK6 сентября в 23:22
    0

    @upup, аруба (про то что писали за 1 евро)ещё год назад сделала свой сервис сначала 2, а сейчас 2,3 евро. Эта статья то, что мне нужно

  7. e.fedorov1985 avatar
    e.fedorov19856 сентября в 19:47
    0

    Здравствуйте, Артем.
    Уточните пожалуйста, почему стоит предпочесть данный способ бесплатным приложениям типа Windscribe, Psiphon, Proton, Tor, Outline и т.п.?
    Думаю аргументы защитят ваш способ и прибавят ценность статье.
    Спасибо.

    Артём Суровцев avatar
    Артём Суровцев6 сентября в 19:54
    1

    @e.fedorov1985, все аргументы в первых двух абзацах, популярные VPN-сервисы это: медленная скорость/много рекламы/постоянно блокируют

    KaerLaeda avatar
    KaerLaeda7 сентября в 9:39
    0

    @Артём Суровцев, за статью спасибо.
    Но слышал, что блокировки у нас вводят по типу трафика и пакетов. Потому у любого VPN-подключения могут быть проблемы.
    Преимущество сторонних – обилие серверов. Не подключается к Нидерландам, пробуешь США и т.д.

    Not_Honest avatar
    Not_Honest7 сентября в 8:36
    1

    @e.fedorov1985, а Outline из списка – и не бесплатный. Серверную часть всё равно надо где-то развернуть, как и у PiVPN из этой статьи. Если вы пользуетесь им бесплатно, значит, сервер развернул кто-то за вас.

  8. e.fedorov1985 avatar
    e.fedorov19856 сентября в 19:55
    0

    И можно ли менять адрес сервера при необходимости? Допустим, сегодня нужны Нидерланды, но вот завтра необходимо быть в Аргентине.
    Заранее благодарю.

    Kurt avatar
    Kurt6 сентября в 20:28
    2

    @e.fedorov1985, можно, если арендовать сервера и в Нидерландах и в Аргентине, например

  9. Sviatoslav_Dmitrievsky avatar
    Sviatoslav_Dmitrievsky6 сентября в 20:19
    0

    Это как пить болеутоляющее при переломе руки. Устранять нужно причину а не следствие.

  10. Solyanovmedia avatar
    Solyanovmedia6 сентября в 20:38
    1

    32 ТБ трафика??? 32 терабайта? Я чего-то не понимаю, но это же дох.я?

    dimixx avatar
    dimixx6 сентября в 21:24
    0

    @Solyanovmedia, это смотря чем вы занимаетесь!)))) В видеопродакшене, я б даже еше добавил!))))

    Концентратор avatar
    Концентратор6 сентября в 22:09
    0

    @Solyanovmedia, учитывается скорее всего общий трафик. 32Тб это много, но не настолько чтобы прям ооочень много. При превышении тарифа обычно другой трафик по более дорогой цене выходит.

    KaerLaeda avatar
    KaerLaeda7 сентября в 9:41
    0

    @Solyanovmedia,
    так кажется, пока торрент не запустил ))

  11. om4_nimda avatar
    om4_nimda6 сентября в 20:45
    0

    По трудозатратам похоже на взлом серверов пентагона. Это больше подходит для красноглазых любителей перепрошивок с чпда.

  12. Kirill avatar
    Kirill6 сентября в 20:49
    0

    С iPhone все же сделать сложнее, чем через компьютер, но то, что это можно сделать – уже круто. Спасибо за статью!

    По поводу вариантов VPS, сам использую предложение от компании Racknerd, сервера в штатах, пинг до РФ ресурсов 100-150, для серфинга и даже потокового видео хватает вполне. Стоит дешево – 15$ в год с большой квотой трафика. Рекомендую.

    Для примера два ТП по реферальным ссылкам:

    12$ в год, 1 ядро, 10 Gb SSD, 768 RAM и 2 Тб месячной квоты.
    https://my.racknerd.com/aff.php?aff=4393&pid=679

    15$ в год, 1 ядро, 16 Gb SSD, 3 Тб трафика в месяц.
    https://my.racknerd.com/aff.php?aff=4393&pid=680

    Отсюда можно взять скрипт установки на указанные VPS, разворачивается за 10 секунд:
    https://github.com/angristan/wireguard-install

    P.S. Батарею WG практически не сажает, при постоянно поднятом vpn и направлении не всего, а только нужного трафика, расход аккумулятора субъективно остается на том же уровне.

  13. svinic avatar
    svinic6 сентября в 21:29
    0

    а как вы получаете такое действие в автоматизации “Включить VPN”
    установил AdGuard, но действие так и не появилось

    Артём Суровцев avatar
    Артём Суровцев7 сентября в 10:02
    0

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

  14. dimixx avatar
    dimixx6 сентября в 22:25
    0

    А не подскажете, Артем, 6 пункт про оплату это в vdsina или в termius тоже нужна платная подписка?

  15. elvn avatar
    elvn6 сентября в 22:41
    0

    Ошибку выдает на этапе установки скрипта:
    The PiVPN is a SERVER so it needs a STATIC IP ADDRESS to function
    properly.
    In the next section, you can choose to use your current network
    settings (DHCP) or to manually edit them.

    После этого окно закрыватся и выходит строка Could not find any active network interface, exiting

    Не подскажете куда копать?

    *сервер на gullo.me

    Kirill avatar
    Kirill7 сентября в 9:42
    0

    @elvn, попробуйте вот этот скрипт, он довольно универсален, ставил его на DigitalOcean и Racknerd без проблем:

    https://github.com/angristan/wireguard-install

    Артём Суровцев avatar
    Артём Суровцев7 сентября в 10:03
    0

    @elvn, убедитесь, что в выбранном тарифе предоставляется статический IP

  16. tstark123 avatar
    tstark1236 сентября в 23:53
    0

    на vdsina есть встроенная консоль, через нее все устанавливаешь. подключиться к впн можно просто в настройках айфона по л2тп например, ввести айпи, логин, пароль, ключ. зачем сторонний софт устанавливать? только разве что ради qr. но это все нюансы, просто не люблю сторонний софт) хост хороший, сам полгода юзают проблем не было. единственное, о чем не написал автор – не забывайте бабки класть. у них автоудаление, потом придется все по новой создавать. лайк

  17. Artemius avatar
    Artemius7 сентября в 11:44
    0

    Сделал обе автоматизации, при запуске facebook vpn adguard включается, а вот при закрытии не выключается, что я делаю не так? Действие “выключение vpn” выбрано…

    stylish_me avatar
    stylish_me7 сентября в 14:32
    0

    @Artemius, закрывать надо сворачиванием, а не выгрузкой из памяти. возможно, дело в этом.

    Artemius avatar
    Artemius7 сентября в 16:22
    0

    @Artemius, Сам спросил, сам и отвечу. Если создать сначала автоматизацию на включение ВПН, а потом на выключение ВПН, то при закрытии приложения ВПН не выключается. А вот если создать сначала автоматизацию на ВЫКЛЮЧЕНИЕ ВПН, а потом автоматизацию на ВКЛЮЧЕНИЕ, то все работает. Странно, но как есть.

  18. GIK avatar
    GIK7 сентября в 11:57
    0

    Прошу помощи! Подскажите клиент для подключения к стороннему VPN с поддержкой команд! WireGuard не получается в команды поместить а AdGuard VPN (Поставил, но не нашел подключения к стороннему сервису) не поддерживает сторонние VPN.

    stylish_me avatar
    stylish_me7 сентября в 14:33
    0

    @GIK, shadowrocket умеет в команды и сторонние впн почти по всем протоколам.

    GIK avatar
    GIK9 сентября в 17:02
    0

    @stylish_me, не удалось настроить приложение с vpn из статьи.

  19. maksimk avatar
    maksimk7 сентября в 12:44
    0

    пара вопросов:
    1) IP статический или динамический? если статический то можно ли по желанию изменить IP в пределах страны сервера?
    2) антифрод системы видят что это виртуальный сервер, а не реальное железо?

  20. Not_Honest avatar
    Not_Honest7 сентября в 12:52
    0

    Если интернет-канал больше 100 Мбит/с, то скорость падает, конечно, прилично.

    Без VPN: пинг 6 мс, загрузка 640 Мбит/с, отдача 350 Мбит/с
    PiVPN, WireGuard (VDSina, Нидерланды): пинг 57 мс, загрузка 110 Мбит/с, отдача 80 Мбит/с

    Для сравнения:
    Outline (Hetzner, Фалькенштайн): пинг 46 мс, загрузка 320 Мбит/с, отдача 150 Мбит/с
    Но конфиг Outline в роутер не закинешь :(

    GIK avatar
    GIK7 сентября в 13:21
    0

    @Not_Honest, а PiVPN, WireGuard – в микротик закинешь? Не знаете где почитать?

    Not_Honest avatar
    Not_Honest7 сентября в 13:38
    1

    @GIK, в микротик что угодно закинуть можно, гуглите что-то вроде “Настройка клиента Wireguard на Mikrotik RouterOS”.

    stylish_me avatar
    stylish_me7 сентября в 14:20
    0

    @Not_Honest, у меня особо ничего не падает. как 400 Мбит/с в обе стороны без впн, так 400 Мбит/с с впн. Пинг с 5мс поднимается до 40-60мс, конечно, но что поделать.

    stylish_me avatar
    stylish_me7 сентября в 14:25
    0

    Артём, если вы взяли для своей статьи мой материал, который я присылал Никите позавчера, что же вы пропустили основное – что автоматизацию для этого способа можно сделать прекрасно через приложение Shadowrocket? И авто вкл-выкл впн при запуске определенных приложений, и тоггл добавить на рабочий стол (у shadowrocket есть не только триггер вкл и выкл, но и смена состояния), да и вообще в этом приложении можно сделать белый/черный список, чтобы при постоянно включенном впн через него пробрасывались только нужные ресурсы.

    GIK avatar
    GIK8 сентября в 9:50
    0

    @stylish_me, Скажите а где можно найти информацию про приложение Shadowrocket? Купил ее а настроить не получается.

    stylish_me avatar
    stylish_me9 сентября в 17:22
    0

    @GIK, на каком этапе затык? Ссылку-ключ, которые вы получаете как описано в статье копируете в буфер обмена айфона, потом запускаете shadowrocket и справа вверху нажимаете плюс. Он сам подхватывает эту ссылку из буфера и настраивает.
    Или если ссылка на компьютере – выбираете любой сайт, который кодирует текст в qr коды, скармливаете ему ссылку-ключ, на выходе получаете qr код. На айфоне запускаете shadowrocket, нажимаете плюс, там выбираете socks5 и дальше из меню настроек сканируете qr код с экрана компьютера.

    GIK avatar
    GIK10 сентября в 13:33
    0

    @stylish_me, В статье описано подключение WireGuard. Делаю все как в статье, получаю QR код -ссылку. Дальше открываю на телефоне APP shadowrocket добавляю по “+” (add Server type = Soсks5) и внизу сканировать. Происходит сканирование (таптик эджин отрабатывает), а сервер не добавляется (ничего не происходит). Уже думал настроить на сервере другое соединение, например, shadowssocks, но пока не нашел нормального скрипта, многие просят установку питона.

  21. shawarma avatar
    shawarma7 сентября в 18:47
    0

    Спасибо за статью!
    А возможно ли использовать c Outline?

    stylish_me avatar
    stylish_me9 сентября в 17:23
    0

    @shawarma, можно

  22. Holair avatar
    Holair7 сентября в 19:05
    0

    Статья огонь! Спасибо за такую годноту.

  23. Zvu avatar
    Zvu10 сентября в 0:04
    0

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

  24. Dmitrii Kupin avatar
    Dmitrii Kupin13 сентября в 17:16
    0

    Может кто подскажет как на MACos запустить этот VPN? целый день убил не подключается и все

Вы должны авторизоваться или зарегистрироваться для комментирования.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.

Как установить аватар в комментариях?

Ответ вот здесь