Как раздать интернет с телефона на линукс
Тетеринг - это раздача интернета на компьютер со смартфона с помощью его сетевого подключения. USB-модем и точка доступа Wi-Fi точки доступа поддерживаются изначально с Android Froyo (2.2). В более старых версиях ОС Android большинство неофициальных ПЗУ имеют эту функцию.
Contents
Точка доступа Wi-Fi
Использование телефона Android в качестве точки доступа Wi-Fi (с использованием мобильного интернета 3G/4G) стало доступно с версии Froyo (Android 2.2) без необходимости иметь root права на телефоне.
Включается одним из следующих способов:
- Настройки > Сеть и Интернет > Точка доступа и модем > Точка доступа Wi-Fi
- Настройки > Ещё. > Режим модема > Точка доступа Wi-Fi
USB модем
USB-тетеринг доступен с Android 2.2 "Froyo".
- Подключите телефон к компьютеру с помощью USB кабеля (режим подключения USB -- Медиа устройство, Монтирование SD карты или Только зарядка -- это не важно, но обратите внимание, что вы не сможете поменять режим подключения USB во время тетеринга)
- Включите режим USB-модем на телефоне. Обычно эта настройка находится одним из следующих способов:
- Настройки -> Сеть и Интернет -> Точка доступа и модем
- Настройки -> Ещё. -> Режим модема -> USB-модем
- Если вы используете мобильный интернет и недавно начался новый расчетный период, вам может потребоваться перезагрузить телефон.
Использование systemd-networkd с udev
This article or section needs expansion.
Reason: networkd can handle interface changes without a restart, so why this udev rule? (Discuss in Talk:Android tethering (Русский))Используя systemd-networkd, вы можете автоматически перенастроить сеть на использование телефона в качестве шлюза при его подключении.
Вам может понадобиться изменить атрибут idVendor под ваш телефон. Можно проверить с помощью udevadm:
Затем создайте соответствующий файл systemd-networkd:
USB-модем с AziLink
AziLink — это приложение, которое позволяет сделать USB-тетеринг на Android-устройствах без прав root. Это очень полезно для версий Android старее чем 2.2, когда ещё не было встроенной функции USB-тетеринга. Он не требует изменений в вашем браузере. На самом деле, весь сетевой трафик прозрачно обрабатывается для любого приложения ПК (кроме пингов ICMP). Он несколько интенсивно потребляет процессор при высоких нагрузках (скорость передачи данных 500 кбайт/с может занимать более 50% телефонного процессора).
Необходимые инструменты
Настройка соединения с телефоном в Arch Linux
После того, как вы установили Android SDK, чтобы использовать предоставленные инструменты, ваш телефон должен быть правильно настроен в udev, и вы должны предоставить пользователю Linux права. В противном случае вам могут потребоваться привилегии root для использования Android SDK, что не рекомендуется. Чтобы выполнить эту настройку, включите отладку USB на телефоне (обычно в меню «Настройки» -> «Приложения -> Разработка -> USB-отладка»), подключите его к ПК с помощью USB-кабеля и выполните команду lsusb . Устройство должно быть в списке. Пример вывода для телефона Acer Liquid:
Затем создайте следующий файл, заменив ciri на ваше собственное имя пользователя Linux, и 0502 на Vendor ID вашего телефона:
Как root выполните команду udevadm control --reload (или перезагрузите компьютер), чтобы применить изменения.
Чтобы убедиться, что изменения применились, выполните adb devices , и она должна отобразить device вместо unauthorized .
Также можно попробовать выполнить на вашем Linux-ПК команду adb shell из Android SDK в качестве обычного (не root) пользователя: вы должны получить приглашение unix «на телефоне».
Процедура
Запустите приложение AziLink в телефоне и выберите «О программе» внизу, чтобы получить инструкции, которые в основном:
- Вам нужно будет включить отладку USB на телефоне, если она еще не была включена (обычно в меню «Настройки» -> «Приложения» -> «Разработка» -> «Отладка USB»).
- Подключите телефон с помощью кабеля USB к ПК.
- Запустите AziLink и убедитесь, что в верхней части окна отмечена опция Активная служба.
- Выполните на своем ПК Linux следующие команды:
Вам может потребоваться вручную обновить содержимое resolv.conf до
Если вы используете NetworkManager, вам может потребоваться остановить его перед запуском OpenVPN.
USB-модем с EasyTether
Скачайте клиент easytether. Устанавливается так:
Убедитесь, что Android-приложение EasyTether установлено на телефоне, к которому будет производиться приключение. Примечание: Lite-версия приложения отключает некоторые соединения, и вам нужно купить полную версию для полной функциональности. По этой причине рекомендуется использовать AziLink.
Модем через Bluetooth
Android (по крайней мере, начиная с 4.0, возможно, ранее) может предоставить персональную сеть Bluetooth (PAN) в режиме точки доступа.
NetworkManager может выполнить это действие и самостоятельно обработать инициализацию сети; Обратитесь к его документации для получения более подробной информации.
В качестве альтернативы: убедитесь, что вы можете подключить свой компьютер и устройство Android, как описано в Bluetooth (Русский), затем, заменяя адрес устройства (здесь задан как AA_BB_CC_DD_EE_FF ), выполните:
Это создаст сетевой интерфейс bnep0 . В заключение, настройте сетевое соединение на этом интерфейсе; Android по умолчанию предлагает DHCP.
Подключение через прокси-сервер SOCKS
С этим методом привязка достигается путем переадресации порта с телефона на ПК. Это подходит только для браузеров. Для Firefox вам следует установить параметру network.proxy.socks_remote_dns значение true в about:config ( адресная строка )
Необходимые инструменты
- Пакеты android-tools и android-udev
- Кабель USB для подключения вашего телефона к ПК
- Один из двух: Tetherbot или Proxoid
Инструкция
Tetherbot
Tetherbot is an experimental SOCKS proxy and Port Bouncer that should allow you to connect your laptop to the internet using the internet connection (EDGE, 3G or Wifi) of your T-Mobile G1 Cellphone.
Проект закрыт и веб-сайт уже не работает, но его архив доступен в Wayback Machine[1], откуда можно скачать APK.
Чтобы использовать SOCKS-прокси от Tetherbot для подключения браузера к интернету, выполните следующие действия:
Всем привет. Вы наверное часто попадали в ситуацию, когда поблизости нет точки доступа Wi-Fi, а на руках у вас смартфон. Сегодня я расскажу, и покажу вам, как использовать смартфон в качестве 2G/3G/LTE модема в Ubuntu.
Нам понадобится смартфон (LG Optimus L7) и кабель для подключения к компьютеру (USB на microUSB). Приступим.
Далее откроется меню выбора тапа USB соединения. Выбираем «Общий USB-модем»
Соглашаемся использовать в режиме USB маршрутизатора.
Ждем окончания подключения.
Открываем шторку еще раз, и проверяем.
«Маршрутизация USB включена» — все сделано правильно.
Настройка Ubuntu (Linux)
Приступаем к настройке на ПК. После подключения откройте меню «Сеть» в трей. Нам нужно настроить новое соединение. Для этого из меню выберите пункт Новое подключение в мобильной сети GSM:
Нажмите на кнопку «Продолжить»
Из списка стран выберите «Российская Федерация«, и потом нажмите на кнопку «Продолжить«.
Если оператор не определился автоматически, то выбираем из списка.
Точку доступа APN и тарифный план не надо трогать. «Продолжить»
Проверьте правильность ввода настроек. Если все правильно, то «Применить»
Откройте еще раз меню «Сеть» в трей. Как видно, соединение у нас установлено успешно.
Авторизуясь в LiveJournal с помощью стороннего сервиса вы принимаете условия Пользовательского соглашения LiveJournal
Дневник злостного критика-рецидивиста - жуткого зануды Подключение Linux Ubuntu к Интернету через мобильный телефон.Вступление
Подключение к Интернету через мобильный телефон используется либо как резервный вариант, когда основное подключение недоступно, либо при необходимости подключения в местах, где отсутствуют другие способы подключения, например в дороге или на даче.
Настройки самого мобильного телефона мы не рассматриваем. Как правило, их можно найти на сайте вашего сотового оператора. Они не зависят от операционной системы, с помощью которой осуществляется выход в Интернет, и, как правило, одинаковы для всех моделей мобильных телефонов.
Мобильный телефон можно соединить с компьютером несколькими различными способами: через вай-фай, блю туз, инфракрасный порт, кабель USB или COM порта. Мы рассмотрим подключение через USB-кабель. Сделать это в Убунту даже проще, чем в Виндоус. Не надо даже ставить драйвер USB-кабеля, превращающего его в дополнительный COM-порт. Кабель определяется самостоятельно при физическом подключении, а телефон и часть его модемных настроек — при запуске соответствующей утилиты wvdialconf.
Настройка wvdial
Вообще в Ubuntu существует штатная утилита Network Manager, в которой предусмотрен необходимый функционал для подключения Интернета через мобильный телефон, но в Ubuntu 8.10 эта утилита не работает как положено, и проще настроить соединение через wvdial. Единственная польза, которую мы можем извлечь из Network Manager — это информация о специфичных настройках для разных сотовых операторов, которые автоматически подставляются в соответствующие поля в процессе её настройки, избавляя от необходимости лезть за ними на сайт сотового оператора.
- Берём USB-кабель, подходящий к вашему телефону и подключаем его к компьютеру. Ubuntu опознаёт это устройство как ttyUSBх, где х — номер USB-устройства в системе. Если других устройств нет, то это будет цифра ноль. Напомню, что список опознанных Ubuntu устройств можно увидеть в папке /dev в виде списка файлов. Другой конец кабеля подключаем к включенному телефону.
- Открываем «Система → Администрирование → Программа управления пакетами Synaptic» и устанавливаем пакет wvdial, если он ещё не установлен. Эта программа осуществляет управление модемами, и организует соединение с Интернетом по протоколу ppp. Телефон в нашем случае как раз и используется компьютером в качестве модема.
- Теперь открываем терминал суперпользователя и запускаем утилиту wvdialconf, набрав её имя в командной строке и нажав ввод. Можно запустить утилиту и в обычном терминале, предварив её имя командой sudo и введя на запрос пароля ваш системный пароль. Далее мы будем описывать работу в терминале суперпользователя, но имейте ввиду, что всё то же самое можно сделать и в обычном терминале с помощью команд sudo для консольных приложений и команды gksudo для графических.
Итак, после запуска утилита wvdialconf просканирует порты компьютера в поисках модема. Затем она определяет максимальную скорость интерфейса компьютер-модем. Эта скорость ограничивается, как правило, пропускной способностью соединительного кабеля и портом телефона, и выбирается из следующих значений: 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800 или 921600 бит в секунду. Также этой утилитой определяется имя файла, соответствующее найденному модему, например /dev/ttyUSB0. Затем вся полученная информация записывается в конфигурационный файл /etc/wvdial.conf.
Внимание! Если вы запустите утилиту сканирования не в терминале суперпользователя, а в обычном терминале без префикса sudo, то она не сможет записать найденную информацию в конфигурационный файл /etc/wvdial.conf, поскольку права доступа к этому файлу позволяют запись туда только от имени суперпользователя. - Запускаем редактор gedit от имени суперпользователя и открываем в нём конфигурационный файл. Для этого в терминале суперпользователя набираем:
а также снимаем комментарии со строчек Phone, Username и Password, и заполняем их значениями, предоставляемыми также вашим сотовым оператором. Для Мегафон-Москва это:
В итоге, в случае подключения к оператору Мегафон-Москва, у вас должно получиться что-то типа этого:
Частые ошибки при подключении Интернета через модем
- Во время попытки соединения в терминал выводятся фразы:
--> 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 или наберите её в терминале суперпользователя. - Во время попытки соединения в терминал выводятся фразы:
--> Unable to run /usr/sbin/pppd.
--> Check permissions, or specify a "PPPD Path" option in wvdial.conf.
Это означает, что вы не установили себе привилегию «Соединяться с Интернет, используя модем». Смотрите пункт 6 вышеизложенной методики подключения. Кроме того, в связи с уже описанной выше путаницей с правами, следует запускать модемное соединение с Интернетом от имени суперпользователя. - При попытке соединения в терминале выводится
--> 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 соединениями; Настольные компьютеры никогда не имеют встроенного мобильного интернета. Но что, если вам нужно подключить компьютер Linux к сети, но у вас нет беспроводной сети или сети Ethernet?
Ответ привязывает. Со смартфоном вы можете поделиться своим мобильным интернетом с вашим компьютером.
Что такое привязывание?
Хотя некоторые перевозчики могут ограничить эту деятельность, в наши дни это происходит редко. У большинства смартфонов есть тарифный план на передачу данных, который позволяет использовать модем, что делает его привлекательным способом выхода в Интернет.
Строго говоря, привязка означает использование USB-кабеля для совместного использования мобильного интернета. Это означает, что вам потребуется носить с собой USB-кабель для передачи данных телефона, если вы планируете использовать модем.
Беспроводной модем также возможен, используя Wi-Fi или Bluetooth; это также известно как «беспроводная точка доступа». В большинстве случаев беспроводное подключение проще, но есть веские причины использовать USB-подключение:
- Для надежного сетевого подключения
- Держать телефон заряженным
- Избегайте беспроводных помех
- Предотвращение перехвата данных беспроводными снифферами
Если у вас нет подходящего USB-кабеля, вот как использовать телефон в качестве беспроводной точки доступа . Просто подключите ваш компьютер Linux к точке доступа вашего телефона, чтобы выйти в интернет.
Используйте правильный USB-кабель для модема
Если есть проблема с кабелем, у вас должна быть возможность купить подходящую альтернативу, готовую к данным, онлайн.
Следующие методы требуют подключения мобильного устройства к компьютеру через USB-кабель перед активацией модема.
Как привязать телефоны Android к Linux
Если у вас есть устройство Android, привязка к сети проста, отчасти благодаря тому, что и телефон, и ПК основаны на Linux.
Если вы хотите подключить Android к Linux через USB-кабель:
В большинстве случаев соединение будет установлено автоматически. Проверьте IP-адрес вашего устройства, чтобы убедиться, что оно работает, используя ifconfig или ip address . Ищите опцию с надписью usb0 .
В некоторых дистрибутивах вам может потребоваться выбрать USB-соединение.
- В системе Linux найдите апплет сетевого лотка
- Нажмите, чтобы найти сетевой вариант с именем, например «auto usb0».
- Выберите это, чтобы подключить 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 начните с подключения телефона к компьютеру. Затем:
- Откройте Настройки> Сетевые подключения> Интернет-модем.
- Нажмите « Подключиться» .
- Выберите USB .
- Включить Интернет-модем
Хотите привязать телефон BlackBerry OS к Linux?
- Нажмите « Управление подключениями»> «Сеть и подключения».
- Найдите Мобильные Точки Соединения тогда
- Настройте сетевые учетные данные.
Какой бы метод вы ни использовали, выберите сеть usb0 на панели Linux, если она не подключается автоматически.
Как привязать айфоны к Linux
Если у вас есть iPhone с тарифным планом, который позволяет использовать модем, вы можете настроить USB-модем.
Если вы используете Ubuntu, libimobiledevice уже должен быть установлен. Если нет, перед подключением iPhone к Linux откройте терминал и введите:
Чтобы подключиться к Интернету через ваш iPhone:
- Откройте Настройки> Персональная точка доступа .
- Включить Разрешить другим присоединиться .
Все, что вам нужно сделать сейчас, это выбрать соединение в Linux. В отличие от Android, устройства iPhone отображаются как новое устройство Ethernet, а не как USB. Итак, ищите eth0 или eth1 обычно последний, так как eth0 должен быть назначен вашему Ethernet-порту.
Привязывание телефонов Linux к Linux
Доступно несколько мобильных операционных систем Linux. К ним относятся мобильная версия Pure OS на Librem 5, PostmarketOS на PinePhone и UBPorts, продолжение Ubuntu Touch.
Возможно, что удивительно, не все из них имеют надежные опции для USB или беспроводного модема. За подробностями обращайтесь к документации любого мобильного проекта Linux, который вы используете.
Подключение вашего телефона к Linux: успех!
Хотя смартфоны можно использовать в качестве беспроводных точек доступа для ноутбуков и компьютеров, USB-модем остается полезным. Например, ваш компьютер может иметь поврежденную сетевую карту, или у вас может быть оборудование, чувствительное к беспроводным помехам.
Хотите поделиться интернет-соединением вашего телефона с другой операционной системой? Вы можете подключить мобильный интернет с телефона Android к своему ПК или ноутбуку, а также использовать функцию «горячая точка» на iPhone .
Читайте также: