LINUX.ORG.RU
ФорумTalks

Притвориться USB-модемом

 , ,


0

2

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

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

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

★★★★★

Последнее исправление: Leupold_cat (всего исправлений: 1)

Т.е. это всё сводится к тому, что ты берёшь любой нужный тебе роутер (со всем барахлом), втыкаешь ему в usb клиента. И они станут работать друг с другом как клиент и роутер, только не по витой паре и богомерзким вифи, а по шнурочку usb?

justAmoment ★★★★★
()

Можно притворится USB-модемом, который притворяется USB сетевой картой. В ядре linux есть поддержка USB Gadget RNDIS/CDC-ECM https://docs.kernel.org/usb/gadget_multi.html, нужно устройство на котором запускается linux и есть USB-OTG порт, например, RPi Zero.

No ★★
()

Телефоны уже умеют притворяться роутерами (и по usb и по wifi). И даже есть dlna серверы для телефонов. Запускаешь на телефоне dlna сервер, включаешь на телефоне тетеринг по usb или wifi, и с компа этот dlna сервер виден. Нет?

iliyap ★★★★★
()
Ответ на: комментарий от justAmoment

Да, за исключением того, что роутер в этой схеме нужен не как роутер, а как портативный сервер.

Leupold_cat ★★★★★
() автор топика

Оно и так уже реализовано. Когда подключаете модем в режиме роутера - за страничку с настройками отвечает http-сервер модема.

ALiEN175
()

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

Ну я так в принт-сервере делаю, чтобы достаточно было подключить его к компьютеру через USB-C, а не подключать сеть дополнительно. Это реализуется либо гаджетом g_ether (RNDIS), либо с помощью композитных идентификаторов Ethernet (где можно сделать еще и CDC).

ValdikSS ★★★★★
()

Чушь какая. Зачем притворяться USB «модемом»? Надо им быть. Имеется ввиду, конечно, не модем, а ethernet. Потому что по модему «быстрого подключения компьютера к сети, как правило, совершенно без участия пользователя или с минимальной конфигурацией»(С), не будет. Модем - это скрипты, ppp, логин - вот это всё. А ethernet - dhcp. Быстро и чётко. Так вот, берёте USB ethernet за 400 рублей, и подключаете к любому миникомпьютеру. Зачем притворяться?

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 1)
Ответ на: комментарий от Bers666

как там , в 1995?

Не знаем как там в 1995, а вот в 2025-м, скрипты никуда не делись, ppp(oe) никуда не делся, и логин тоже никуда не делся. От того что провайдер дал тебе не прямой линк, а с медиаконвертера - оно никуда не исчезло.

Я тебе более скажу, не делись даже AT-команды. Ими работает GSM, ими иногда работает BT, ими иногда работает RF.

windows10 ★★★★★
()

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

Притворяться оно будет не модемом, а сетевой картой.

Без участия пользователя это происходит в самом простом сценарии «сети нет -> втыкнул свисток».

А вот если сеть есть, а ты воткнул свой пустой свисток в несчастную дырку - как ты тогда собираешься решить задачу? route add default gw, да?) А как ты узнаешь что в основной сети интернет появился?

Хочешь покажу тебе портативное подключаемое устройство, которое притворяется модемом, поднимает какой-нибудь сервер итд итп?

https://postimg.cc/cg57WwMb - ня.

windows10 ★★★★★
()
Последнее исправление: windows10 (всего исправлений: 2)
Ответ на: комментарий от Bers666

от того, что квалком сделал свой проприетарный qmi интерфейс и от того, что теперь некоторые роутеры называют модемами ppp и at команды никуда не делись

sergej ★★★★★
()
Ответ на: комментарий от sergej

at команды никуда не делись

ок. и ты в 2025 прямо долбишь эти команды в терминал? Зачем? Троллейбус из батона строишь?

---

Мимо долбил АТ команды в конце 90х чтоб попасть в ФИДО. Потом долбил чтоб попасть через 2G/3G кнопочники в инторнет. Потом долбил их чтоб попасть уже через 4G через Quectel/Fibocom/SierraWireless.


---

по теме треда - есть Ардуины и там есть USB и модем. И можно замутить передачу данных. Вот беда только - оно работает на прикладном уровне TCP & UDP, а так чтоб роутить твои пакеты L2\L3 это уже сложнаа.

Bers666 ★★★★★
()
Ответ на: комментарий от Bers666

ты в 2025 прямо долбишь эти команды в терминал

Ну в 2024м ещё долбил, не прям в терминал, а скриптом как и положено с помощью /usr/bin/chat. Потом таки сменил модем на более современный с проприетарным qmi.

sergej ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)