Как раздать интернет с телефона на линукс

Обновлено: 06.07.2024

В данной статье обратим внимание на третью из них: расшаривание подвижного веба на компьютер (] — «вычислитель») — устройство или система, способная выполнять заданную, чётко некоторую, изменяемую последовательность операций) с помощью bluetooth. К сожалению, не все мобильные телефоны поддерживают этую работоспособность, поэтому в первую очередь нужно определиться: поддерживает ли ее ваш телефон. Это можно делать или покопавшись в опциях bluetooth самого телефона, или на компьютере (об этом чуть позже). Значит так, определившись что ваш телефон сможет все что нужно, приступим к настройке. Моя домашняя система Archlinux, потому все действия описываются в отношении нее. Хотя в других linux-системах они не особо должны отличаться. В первоначальную очередь устанавливаем нужные пакеты, если они еще не установлены:

sudo pacman - S bluez bluez-utils wvdial

3-ий пакет wvdial станет использоваться непосредственно для подключения мобильного интернета, с первыми 2 думаю ясно из наименования. Запускаем bluetooth и помещаем его в автозапуск при старте компьютера:

sudo systemctl start bluetooth
sudo systemctl enable bluetooth

Кидим bluetoothctl в терминале:

bluetoothctl
[NEW] Controller 00:10:20:30:40:50 pi [default]

Эта операция занадобит введения произвольного одинакового пароля на телефоне и на компьютере в терминале, после этого телефон и пк станут успешно сопряжены. Выходим из bluetoothctl:

Проверим на каком канале разыскивается сервис Dial-Up Networking:

sdptool browse 00:12:34:56:78:90

sudo rfcomm bind /dev/rfcomm0 00:12:34:56:78:90 4

С его помощью файл модема вашего телефона не только сам будет создаваться в папке /dev, но и будут организовываться файлы модемов всех ваших телефонов через которые вы планируете выходить в веб и какие вы внесете в bluetooth. service. Кроме этого после остановки bluetooth обслуживания модемы станут удаляться. После создания этого файла дайте systemd бригаду перечитать все собственные сервисы:

sudo systemctl daemon-reload

Теперь перейдем к настройке wvdial. В папке /etc создайте файл wvdial. conf:

В качестве примера приведены настройки для двух сотовых операторов: Теле2 и МТС. Для других операторов wvdial отлаживается заменой необходимых для дозвона параметров. Настройки заданы таким образом, чтобы выходило автопереподключение при обрыве. Помалее остановимся только на строке:

В секции любого мобильного инструктора необходимо указать имя файла модема телефона, использующего сим-карту инструктора обозначенной секции, какое берем из файла bluetooth. service. Также в примере wvdial. conf я привел три секции, начальные две из которых полностью одинаковые за исключением названия. Это сделано для того чтобы можно было водворить мобильного оператора по умолчанию. В данном случае это Теле2. Теперь еще одна хитрость:

sudo chmod u+s /usr/bin/wvdial

Помещало в том, что по умолчанию wvdial можно запустить только от рута. Этой командой мы устанавливаем бит SUID на исполняемый файл wvdial, что позволяет запускать этот файл (именованная область данных на обладателе информации) от имени его владельца, то есть от суперпользователя. Потому теперь запуск wvdial не станет требовать от вас введения пароля. Однако, одно но: после любого обновления wvdial необходимо заново присваивать этот бит. В принципе почти все: запускать веб на компьютере теперь можно заведя в терминале:

если нужен мобильный оперетор по умолчанию (у нас был теле2). Или может быть задать оператора явно:

Или же подключиться через другого оператора:

Авторизуясь в LiveJournal с помощью стороннего сервиса вы принимаете условия Пользовательского соглашения LiveJournal

Дневник злостного критика-рецидивиста - жуткого зануды Подключение Linux Ubuntu к Интернету через мобильный телефон.

Вступление

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

Настройки самого мобильного телефона мы не рассматриваем. Как правило, их можно найти на сайте вашего сотового оператора. Они не зависят от операционной системы, с помощью которой осуществляется выход в Интернет, и, как правило, одинаковы для всех моделей мобильных телефонов.

Мобильный телефон можно соединить с компьютером несколькими различными способами: через вай-фай, блю туз, инфракрасный порт, кабель USB или COM порта. Мы рассмотрим подключение через USB-кабель. Сделать это в Убунту даже проще, чем в Виндоус. Не надо даже ставить драйвер USB-кабеля, превращающего его в дополнительный COM-порт. Кабель определяется самостоятельно при физическом подключении, а телефон и часть его модемных настроек — при запуске соответствующей утилиты wvdialconf.

Настройка wvdial

Вообще в Ubuntu существует штатная утилита Network Manager, в которой предусмотрен необходимый функционал для подключения Интернета через мобильный телефон, но в Ubuntu 8.10 эта утилита не работает как положено, и проще настроить соединение через wvdial. Единственная польза, которую мы можем извлечь из Network Manager — это информация о специфичных настройках для разных сотовых операторов, которые автоматически подставляются в соответствующие поля в процессе её настройки, избавляя от необходимости лезть за ними на сайт сотового оператора.

  1. Берём USB-кабель, подходящий к вашему телефону и подключаем его к компьютеру. Ubuntu опознаёт это устройство как ttyUSBх, где х — номер USB-устройства в системе. Если других устройств нет, то это будет цифра ноль. Напомню, что список опознанных Ubuntu устройств можно увидеть в папке /dev в виде списка файлов. Другой конец кабеля подключаем к включенному телефону.
  2. Открываем «Система → Администрирование → Программа управления пакетами Synaptic» и устанавливаем пакет wvdial, если он ещё не установлен. Эта программа осуществляет управление модемами, и организует соединение с Интернетом по протоколу ppp. Телефон в нашем случае как раз и используется компьютером в качестве модема.
  3. Теперь открываем терминал суперпользователя и запускаем утилиту wvdialconf, набрав её имя в командной строке и нажав ввод. Можно запустить утилиту и в обычном терминале, предварив её имя командой sudo и введя на запрос пароля ваш системный пароль. Далее мы будем описывать работу в терминале суперпользователя, но имейте ввиду, что всё то же самое можно сделать и в обычном терминале с помощью команд sudo для консольных приложений и команды gksudo для графических.
    Итак, после запуска утилита wvdialconf просканирует порты компьютера в поисках модема. Затем она определяет максимальную скорость интерфейса компьютер-модем. Эта скорость ограничивается, как правило, пропускной способностью соединительного кабеля и портом телефона, и выбирается из следующих значений: 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800 или 921600 бит в секунду. Также этой утилитой определяется имя файла, соответствующее найденному модему, например /dev/ttyUSB0. Затем вся полученная информация записывается в конфигурационный файл /etc/wvdial.conf.
    Внимание! Если вы запустите утилиту сканирования не в терминале суперпользователя, а в обычном терминале без префикса sudo, то она не сможет записать найденную информацию в конфигурационный файл /etc/wvdial.conf, поскольку права доступа к этому файлу позволяют запись туда только от имени суперпользователя.
  4. Запускаем редактор gedit от имени суперпользователя и открываем в нём конфигурационный файл. Для этого в терминале суперпользователя набираем:

а также снимаем комментарии со строчек Phone, Username и Password, и заполняем их значениями, предоставляемыми также вашим сотовым оператором. Для Мегафон-Москва это:

В итоге, в случае подключения к оператору Мегафон-Москва, у вас должно получиться что-то типа этого:

Частые ошибки при подключении Интернета через модем

  1. Во время попытки соединения в терминал выводятся фразы:
    --> Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
    --> --> PAP (Password Authentication Protocol) may be flaky.
    --> Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
    --> --> CHAP (Challenge Handshake) may be flaky.
    Это означает, что вы пытаетесь соединиться не от имени суперпользователя. Запустите команду с префиксом sudo или наберите её в терминале суперпользователя.
  2. Во время попытки соединения в терминал выводятся фразы:
    --> Unable to run /usr/sbin/pppd.
    --> Check permissions, or specify a "PPPD Path" option in wvdial.conf.
    Это означает, что вы не установили себе привилегию «Соединяться с Интернет, используя модем». Смотрите пункт 6 вышеизложенной методики подключения. Кроме того, в связи с уже описанной выше путаницей с правами, следует запускать модемное соединение с Интернетом от имени суперпользователя.
  3. При попытке соединения в терминале выводится

--> Cannot open /dev/ttyUSB0: Permission denied

--> The PPP daemon has died: A modem hung up the phone (exit code = 16)

--> Modem not responding.

Всем привет. Вы наверное часто попадали в ситуацию, когда поблизости нет точки доступа Wi-Fi, а на руках у вас смартфон. Сегодня я расскажу, и покажу вам, как использовать смартфон в качестве 2G/3G/LTE модема в Ubuntu.

Нам понадобится смартфон (LG Optimus L7) и кабель для подключения к компьютеру (USB на microUSB). Приступим.

optimus1

Далее откроется меню выбора тапа USB соединения. Выбираем «Общий USB-модем»

optimus2

Соглашаемся использовать в режиме USB маршрутизатора.

optimus3

Ждем окончания подключения.

optimus4

Открываем шторку еще раз, и проверяем.

optimus5

«Маршрутизация USB включена» — все сделано правильно.

Настройка Ubuntu (Linux)

Приступаем к настройке на ПК. После подключения откройте меню «Сеть» в трей. Нам нужно настроить новое соединение. Для этого из меню выберите пункт Новое подключение в мобильной сети GSM:

ubuntu-modem

Нажмите на кнопку «Продолжить»

lg-modem2

Из списка стран выберите «Российская Федерация«, и потом нажмите на кнопку «Продолжить«.

lg-modem3

Если оператор не определился автоматически, то выбираем из списка.

lg-modem4

Точку доступа APN и тарифный план не надо трогать. «Продолжить»

lg-modem5

Проверьте правильность ввода настроек. Если все правильно, то «Применить»

lg-modem6

Откройте еще раз меню «Сеть» в трей. Как видно, соединение у нас установлено успешно.

Ноутбуки всегда ограничены только Wi-Fi соединениями; Настольные компьютеры никогда не имеют встроенного мобильного интернета. Но что, если вам нужно подключить компьютер Linux к сети, но у вас нет беспроводной сети или сети Ethernet?

Ответ привязывает. Со смартфоном вы можете поделиться своим мобильным интернетом с вашим компьютером.

Что такое привязывание?

Хотя некоторые перевозчики могут ограничить эту деятельность, в наши дни это происходит редко. У большинства смартфонов есть тарифный план на передачу данных, который позволяет использовать модем, что делает его привлекательным способом выхода в Интернет.

Строго говоря, привязка означает использование USB-кабеля для совместного использования мобильного интернета. Это означает, что вам потребуется носить с собой USB-кабель для передачи данных телефона, если вы планируете использовать модем.

Беспроводной модем также возможен, используя Wi-Fi или Bluetooth; это также известно как «беспроводная точка доступа». В большинстве случаев беспроводное подключение проще, но есть веские причины использовать USB-подключение:

  • Для надежного сетевого подключения
  • Держать телефон заряженным
  • Избегайте беспроводных помех
  • Предотвращение перехвата данных беспроводными снифферами

Если у вас нет подходящего USB-кабеля, вот как использовать телефон в качестве беспроводной точки доступа . Просто подключите ваш компьютер Linux к точке доступа вашего телефона, чтобы выйти в интернет.

Используйте правильный USB-кабель для модема

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

Следующие методы требуют подключения мобильного устройства к компьютеру через USB-кабель перед активацией модема.

Как привязать телефоны Android к Linux

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

Если вы хотите подключить Android к Linux через USB-кабель:



В большинстве случаев соединение будет установлено автоматически. Проверьте IP-адрес вашего устройства, чтобы убедиться, что оно работает, используя ifconfig или ip address . Ищите опцию с надписью usb0 .

Настройка подключения к интернету с Android и Linux

В некоторых дистрибутивах вам может потребоваться выбрать USB-соединение.

  1. В системе Linux найдите апплет сетевого лотка
  2. Нажмите, чтобы найти сетевой вариант с именем, например «auto usb0».
  3. Выберите это, чтобы подключить Linux к вашему телефону через USB-кабель.

У вас нет тарифного плана, который позволяет использовать модем? Установка пользовательского ПЗУ Android может помочь обойти ограничения.

Хотите привязать телефон BlackBerry?

В зависимости от того, сколько лет вашему BlackBerry, существует несколько вариантов привязки его к системе Linux. Если у вас есть BlackBerry, он либо работает:

  • Android (с 2015 года)
  • BlackBerry 10 (2013-2018)
  • Blackberry OS 7.0 (2011-2013)

Для устройств BlackBerry под управлением Android обратитесь к разделу выше. Для BlackBerry 10 и BlackBerry OS 7.0, проверьте ниже.

Для подключения телефонов через USB под управлением BlackBerry 10 начните с подключения телефона к компьютеру. Затем:

  1. Откройте Настройки> Сетевые подключения> Интернет-модем.
  2. Нажмите « Подключиться» .
  3. Выберите USB .
  4. Включить Интернет-модем

Хотите привязать телефон BlackBerry OS к Linux?

  1. Нажмите « Управление подключениями»> «Сеть и подключения».
  2. Найдите Мобильные Точки Соединения тогда
  3. Настройте сетевые учетные данные.

Какой бы метод вы ни использовали, выберите сеть usb0 на панели Linux, если она не подключается автоматически.

Как привязать айфоны к Linux

Если у вас есть iPhone с тарифным планом, который позволяет использовать модем, вы можете настроить USB-модем.

Если вы используете Ubuntu, libimobiledevice уже должен быть установлен. Если нет, перед подключением iPhone к Linux откройте терминал и введите:

Чтобы подключиться к Интернету через ваш iPhone:

  1. Откройте Настройки> Персональная точка доступа .
  2. Включить Разрешить другим присоединиться .



Все, что вам нужно сделать сейчас, это выбрать соединение в Linux. В отличие от Android, устройства iPhone отображаются как новое устройство Ethernet, а не как USB. Итак, ищите eth0 или eth1 обычно последний, так как eth0 должен быть назначен вашему Ethernet-порту.

Как настроить Linux USB-модем на iPhone

Привязывание телефонов Linux к Linux

Доступно несколько мобильных операционных систем Linux. К ним относятся мобильная версия Pure OS на Librem 5, PostmarketOS на PinePhone и UBPorts, продолжение Ubuntu Touch.

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

Подключение вашего телефона к Linux: успех!

Хотя смартфоны можно использовать в качестве беспроводных точек доступа для ноутбуков и компьютеров, USB-модем остается полезным. Например, ваш компьютер может иметь поврежденную сетевую карту, или у вас может быть оборудование, чувствительное к беспроводным помехам.

Хотите поделиться интернет-соединением вашего телефона с другой операционной системой? Вы можете подключить мобильный интернет с телефона Android к своему ПК или ноутбуку, а также использовать функцию «горячая точка» на iPhone .

Читайте также: