RU.MODEM----------------- < Пред. | След. > -- < @ > -- < Сообщ. > -- < Эхи > --
 Nп/п : 68 из 100
 От   : Dmitry Chernykh                     2:5020/2021.3     01 окт 25 19:40:12
 К    : Nil A                                                 01 окт 25 21:06:01
 Тема : Пробросить модем на удалённый хост, чтобы был там как /dev/tty...
----------------------------------------------------------------------------------
                                                                                 
@MSGID: 2:5020/2021.3 68dd8758
@REPLY: 2:5015/46 68d754c8
@CHRS: IBMPC 2
Приветик Nil!

Суб Сен 27 2025 05:56, Nil A -> Dmitry Chernykh:

 DC>> Есть допустим настоящая телефонная линия; К этой линии подключается
 DC>> модем; Модем подключается к какой-то коробочке, которая передаёт весь
 DC>> поток данных с модема на удалённый комп через интернет(через несколько
 DC>> NAT-ов)? Hа удалённом компе допустим должен работать терминал по
 DC>> телнет или удалённый модем должен видется как локальный подключенный
 DC>> квиртуальному ком порту.
 NA>
 NA> В теории, на Линуксе это можно сделать вот так.
 NA> а стороне сервера, куда подключён модем: socat -d -d
 NA> TCP-LISTEN:7000,reuseaddr,fork FILE:/dev/ttyS0,raw,echo=0
 NA> а клиенте, т.е. удалённом компе, куда мы ходим пробросить модем: socat -d
 NA> -d PTY,link=/dev/ttyV0,raw,echo=0 TCP:server_ip:7000 Фсё, на удалённом
 NA> компе хоть mgetty вешай на /dev/ttyV0 Чтобы трафик был шифрованным, то
 NA> обернуть в ssh-туннель ssh -L 7000:localhost:7000 user@modem-host

Понятно, спасибо.
Кто бы сомневался что в Линуксе это будет замоpоченно.
Единственное сеpвеp тут нужен с белым IP, но никуда не денешься..

 NA> Ещё ИИ подсказывает, что есть варианты - ser2net и какой-нибудь
 NA> remserial/socat. Конфиг /etc/ser2net.conf или
 NA> /etc/ser2net.yaml 7000:raw:0:/dev/ttyS0:9600 8DATABITS NONE 1STOPBIT а
 NA> клиенте socat -d -d PTY,link=/dev/ttyV0,raw,echo=0
 NA> TCP:server_ip:7000 или remserial -r server_ip -p 7000 -l /dev/ttyV0
 NA>
 NA> Ещё ИИ подсказывает, что можно по-взрослому RFC 2217: Telnet Com Port
 NA> Control Option организовать, ser2net v3+ так умеет,
 NA> ser2net.yaml connection: &modem accepter: tcp,7000 connector:
 NA> serialdev,/dev/ttyS0,baud=9600,local options:
 NA>     rfc2217: true
 NA>  а клиенте socat или pyserial с поддержкой RFC2217.
 NA>
 NA> Ещё ИИ подсказывает, что есть ядерный модуль tty0tty или nserial, чтобы
 NA> создавать виртуальные компорты. modprobe tty0tty # Connect /dev/tnt0 to
 NA> remote modem socat /dev/tnt0 TCP:server_ip:7000

Вообщем я понял, ваpиантов много, надо пpобовать.

 Dmitry

--- GoldED/W32 3.0.1
 * Origin:  Sipnet station, sip_id: 0042717180  (FidoNet 2:5020/2021.3)
SEEN-BY: 50/22 109 104/117 240/1120 301/1 341/66
455/19 460/58 463/68 469/122
SEEN-BY: 4500/1 5000/111 5001/100 5010/352 5015/42
46 5019/40 5020/101 113
SEEN-BY: 5020/290 570 715 806 830 846 848 1042
1146 2021 4441 8912 12000
SEEN-BY: 5022/2 5023/24 5030/49 115 1081 1474
5034/13 5049/3 5053/51 58 400
SEEN-BY: 5057/19 5058/104 5061/15 133 5075/128
5083/1 444 6056/1
@PATH: 5020/2021 8912 715 1042 4441



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх