Удаленный com порт через интернет. Serial to Ethernet Connector Удаленный доступ к COM порту по сети. Готовые решения USB-COM адаптеров от производителей

Вам понадобится

  • - компьютер с выходом в интернет
  • - браузер
  • - навыки системного администрирования
  • - Advanced Virtual COM Port
  • - USB Serial Converter или Virtual Null Mode

Инструкция

Скачайте и установите программу Advanced Virtual COM Port. Для этого откройте браузер и перейдите по ссылке http://www.advancedvirtualcomport.com/files/AdvancedVirtualComPort.zip . Данная программа включает сетевые и локальные функции виртуального порта COM. Она может виртуальный порт и присоединиться к нему через виртуальный кабель модема, через сеть или . Эти , созданные в программе, выглядят так же, как и реальные. Работают они аналогично. Запустите программу, выполните процедуру создания порта: нажмите кнопку «создать порт», выберите источник создаваемого порта. Следуйте инструкциям программы. Далее зайдите в «Панель управления», выберите «Диспетчер устройств», там проследите появление нового порта в списке .

Скачайте драйвер для виртуального порта, чтобы поставить виртуальный com-порт , с http://com0com.sourceforge.net/ . Распакуйте архив с драйвером в папку, подключите кабель с разъемом USB к компьютеру. Другой конец кабеля, там, где два разъема DB-9, никуда не подключайте. Далее автоматически установится оборудование. Выберите опцию «провести подходящего драйвера для устройства», с указанием места его размещения. Далее нажмите кнопку «Обзор» и выберите скачанный драйвер. В следующем окне нажмите кнопку «Готово». После установки USB Serial Converter будет запущен мастер установки последовательного порта. Повторите процедуру установки оборудования с помощью мастера нового оборудования. Перезагрузите компьютер, чтобы сделать виртуальный com порт. Зайдите в «Панель управления», «Система», нажмите «Диспетчер устройств» и проследите появление нового порта.

Скачайте и установите программу Virtual Null Mode. Создание виртуального порта com с помощью этой программы представляет достаточно простую процедуру. После установки программы программа предложит создать новое , выберите «Да», далее выберите портов, кликните кнопку «ОК» в окне программы и в диалоговом окне. Далее программа установит виртуальные порты на компьютер. Перезагрузите ПК, зайдите в «Диспетчер устройств» и проверьте появление новых портов.

Источники:

  • виртуальный порт usb
  • Запрет использования виртуальных COM-портов в Windows

Компьютерный порт - это системный ресурс, выделяемый операционной системой работающему с сетью приложению. Порты нельзя создать, так как ОС делает это автоматически, но вы можете их открывать, закрывать, следить за тем, какие программы с ними работают.

Инструкция

Контроль портов в операционной системе Windows является обязательным условием для безопасно работы в сети. Чтобы проконтролировать их, подключитесь к интернету, затем наберите в командной строке netstat –aon и нажмите Enter. Вы увидите список текущих сетевых подключений с указанием внутренних и внешних ip-адресов, используемых портов, состояния соединений и номеров идентификаторов процессов.

Запустите интернет-браузер и снова наберите в командной строке netstat –aon. Сравните новую таблицу и предыдущую – вы увидите, что после запуска браузера появились новые строки. В частности, были открыты новые порты, они указаны в графе «Локальный адрес» после двоеточия в строках адреса. Эти порты открыли сервисы операционной системы и запущенный браузер. В последней колонке таблицы указаны идентификаторы процессов – PID. С их помощью вы сможете узнать, какая программа открывает конкретный порт.

Наберите в том же окне командной строки команду tasklist. Перед вами появится список запущенных процессов. В первой колонке – «Имя образа» - указаны имена запущенных процессов. Во второй находятся идентификаторы процессов. Посмотрите в предыдущей таблице PID процесса, открывшего новый порт, и найдите этот идентификатор в таблице процессов. Слева от него, в первой колонке, вы увидите имя интересующего вас процесса. Если хотите узнать о нем больше, введите его в поисковик, вы получите всю необходимую информацию.

Имеет ли хакер возможность подключиться к вашему компьютеру через открытые порты? Да, в том случае, если «висящие» на этих портах программы и сервисы имеют уязвимости. Регулярное обновление программ и файлов ОС помогает предотвратить незаконное проникновение на компьютер.

Для контроля портов обязательно используйте фаервол (брандмауэр, сетевой экран). Многие троянские программы, попав на компьютер и собрав нужную информацию, пытаются открыть какой-то порт и переслать информацию хакеру. Брандмауэр заметит открывшийся порт и тут же заблокирует соединение, выдав вам соответствующее сообщение.

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

Вам понадобится

  • - доступ в интернет;
  • - навыки программирования.

Инструкция

Зайдите на сайт http://www.advancedvirtualcomport.com. Перейдите в раздел закачек файлов и выберите программу Advanced Virtual COM Por. Данное приложение предназначено для настройки виртуального порт а и включения его сетевых и локальных функций. Оно создает виртуальный порт и подключает его к модему через виртуальный кабель для получения доступа к сети или интернету.

Скачайте установочный файл на свой компьютер в любое место. Запустите программу Advanced Virtual COM Por и выберите функцию «Создать порт ». Далее проследуйте инструкциям приложения, чтобы установить виртуальный порт .

Скачайте с сайта http://comocom.sourceforge.net/ драйвер USB Serial Converter для установки виртуального порт а. Распакуйте архив с утилитой и подключите к компьютеру кабель с разъемом USB. Вторую сторону кабеля оставьте свободной, т.е. никуда не подключайте. После этого произойдет автоматическая установка оборудования.

Нажмите на кнопку «Поиск подходящего драйвера» и укажите место размещения скачанной папки. Нажмите кнопку «Готово». Запустится мастер установки виртуального порт а. После окончания перезагрузите компьютер и проверьте наличие нового порт а.

Установите на персональный компьютер программу Virtual Null Modem, которая легко поможет вам создать виртуальный порт . Скачать приложение можно с сайта http://www.virtual-null-modem.com/. После завершения установки появится окно с запросом создания виртуального порт а. Нажмите кнопку «Да» и укажите номер порт а. Перезагрузите компьютер после установки нового порт а.

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

Видео по теме

При работе с ПК бывают случаи, когда в вашу систему установлено несколько приложений, для работы которых необходим com-порт . Однако число данных порт ов далеко не всегда равно количеству таких приложений. Поэтому при нехватке этих устройств в ОС предусмотрено создание виртуальных, число которых не ограничено.

Serial over Ethernet Connector - это решение, которое позволит вам легко разделить до 500 устройств с последовательным интерфейсом через сеть (Internet или LAN) и получить доступ к ком порту посредством сети Ethernet.

  • Откройте порт RS232 для входящих соединений (Сервер)

    Серверное соединение при ожидании входящих клиентских подключений фактически сделает доступным локальный реальный или виртуальный COM порт по Ethernet. Серверное соединение обеспечивает возможность подключения множества клиентов одновременно и каждый подключенный клиент сможет передавать последовательные данные ввода/вывода их локальным реальному или виртуальному COM-портам, в то время как Serial to Ethernet Connector автоматически объединяет эти потоки данных на сервере. Клиентом может быть любое приложение, способное инициализировать исходящее подключение к TCP/IP серверу (SEC, Telnet и др).

  • Подключайте COM порт через Ethernet к удаленному хосту (Клиент)

    Создание клиентского подключения сынициирует перенаправление данных с локального реального или виртуального последовательных портов на удаленный сервер с помощью протокола TCP/IP. Клиентское подключение не требует наличия SEC на удаленной стороне. Для подключения необходимо всего лишь указать IP-адрес (или имя сети) удаленного сервера и порт TCP. После того, как соединение установлено, все данные, отправленные с удаленного конца, незамедлительно доставляются на локальный порт RS232, где они могут быть обработаны в дальнейшем.

  • Разделите последовательный порт используя UDP

    Вы можете перенаправить ввод/вывод данных с локального реального или виртуального последовательного порта используя UDP/IP в качестве транспортного протокола. Этот тип соединения также не требует наличия SEC на удаленной стороне. Более того, вы сможете таким образом транслировать все последовательные данные по своей локальной сети.

    Serial to Ethernet Connector позволяет вам выбрать протокол передачи данных, который будет использоваться для подключения: алгоритм передачи данных RAW или протокол Telnet (RFC 2217).

  • Serial over Ethernet Connector для Linux OS

    Serial to Ethernet Connector также доступен для Linux OS! Теперь вы можете сами выбирать будет ли клиентом/сервером ОС Linux или Windows, также возможна трансляция по UDP. Обратите внимание, что Linux-версия в данный момент является продуктом с интерфейсом командной строки.

    Доступна Linux-версия для устройств на базе ARM. Теперь вы можете совместно использовать ком порты на устройствах на базе ARM или подключаться к удаленным устройствам. Примечание: Для использования этой версии необходимо, чтобы на ваше устройство был установлен D-Bus.

Всем доброго времени суток.

Столкнулся с проблемой плохой стабильности маппинга com портов через RDP. Казалось бы, все должно работать замечательно, к тому же у клиента всего 4 магазина, стабильный интернет (как на сервере, так и на точках). Но к сожалению, работало все крайне паршиво. Схема классическая, ут 10.3 на терминальном сервере и фискальные регистраторы на клиентах. Все стандартно, настроили фискальники и пробросили com порты стандартными средствами windows. Но работники магазинов стали часто жаловаться на зависания, не возможность пробить чек или на странные магические проблемы частичного пробития чека или страшного слова "Драйвер ФР не загружен". Все эта ситуация мне совершенно не нравилась, и я решил реализовать проброс com портов через интернет. Пришлось погуглить. Я нашел несколько решений, но самым лучшим для меня оказалось решение от компании Eterlogic программа Virtual Serial Ports Emulator (далее VSPE). Задуманную мной схему удалось сделать за пару дней (анализ, настройка, тестирование и боевой выход).

Долго вести свое повествование я не буду. Все довольно просто и понятно. Есть несколько нюансов. Данный продукт бестлатный для Windows с архитектурой х86 и платный для х64.

Стоит $24.95 плюс коммисия магазина.

Программу я купил, но пользоватся версией для х64 можно и без ключа. Просто постоянно выскакивает предложение купить программу. Других ограничений (по времени работы или функционалу) я не увидел. Мне не нравилось постоянно выскакивающее сообщение о покупке и для пользователей это лишняя информации и лишнее действие по закрытию окошка. Купленный ключ можно использовать на нескольких копиях (как я понял неограниченно).

Петь дифирамбы о качестве и возможностях я не буду. Вся информация есть в интернете. Опишу свой пример настройки.

Дано:

  • 4 магазина
  • 4 фискальных регистратора
  • 4 кассовых компьютера
  • 1 сервер терминалов

Задача:

Настройка VSPE на сервере.

Устанавливаем VSPE на сервер и запускаем (в настройках я выбрал русский язык). После нужно создать виртуальные порты (для каждой кассы свой порт). Номера портов лучше взять пониже, дабы избежать проблем. У нас 4 кассы, поэтому я создаю 4 виртуальных порта (29,30,31,32). Эти порты и будут указаны в настройках касс в 1С. Нажимаем на кнопку "создать новое устройство". Тип устройства "connector".

После жмем готово.

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

После мы должны определиться по с адресами. На магазинах у нас должны быть статические ip. Каждый виртуальный порт у нас станет tcp клиентом и будет подключатся к tcp серверу, который будет настроен на компьютере кассы магазина. Поэтому здесь нужно быть внимательным. Мы имеем 4 статических внешних адреса магазинов. Важно понимать, что просто подключится по ip мы не можем. Нужно указать порт tcp server. Продумать номер мы можем заранее. Я решил просто, номера портов складываются следующим образом.

10хх - где хх номера виртуальных портов, которые будут подключаться к реальному com порту (tcp серверу). Каждый виртуальный порт я отнес соответственно магазину, как мне было удобно (т.е. com29 у меня магазин №1, com30 - магазин №2 и т.д.)

В итоге подучилось 4 адреса:

ххх.ххх.ххх.ххх:1029

ххх.ххх.ххх.ххх:1030

ххх.ххх.ххх.ххх:1031

ххх.ххх.ххх.ххх:1032

ххх.ххх.ххх.ххх - внешний статических адрес магазина.

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

По аналогии делаем все виртуальные порты.

Созданный ярлык помещаем в автозагрузку пользователя (не стартанет если пользователь не зайдет в систему, как настроить службу написано в справке). Программа стартанет в трее.

Естественно клиентская часть у нас не настроена, соответственно созданные подключения tcp client будут ругаться и ждать инициализации.

Результат настройки на сервере (статус "ОК", т.к. все уже настроено)

Настройка клиентской части.

Устанавливаем VSPE. Настраиваем. Здесь уже клиентская машина будет выступать в роли tcp сервера.

Добавляем новое подключение с типом "tcp server"

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

Данный файл с подключением мы должны запускать при каждом старте Windows. Сделать это очень просто, нужно создать ярлык вида "C:\Program Files\Eterlogic.com\Virtual Serial Ports Emulator\VSPEmulator.exe" -minimize -hide_splash c:/****.vspe

c:/****.vspe - путь к сохраненному файлу. Созданный ярлык помещаем в автозагрузку. Программа стартанет в трее.

Следующим шагом нужно на маршрутизаторе магазина сделать проброс.

192.168.х.х:10хх ->ххх.ххх.ххх.ххх:10хх (порты 10хх одинаковые).

После проброса все должно заработать. Статус соединения "ОК"

После меняем настройки 1С на наши виртуальные порты. Делаем тестирование.

Здравствуйте! Подскажите пожалуйста, есть ли какая-нибудь программа, с помощью которой можно использовать выход/вход ethernet как ?

Да, такой софт существует. Самое известное решение — программа HW Virtual Serial Port от компании HW Group.

Мы нашли хороший материал об этой программе:

COM-порты, работающие через TCP/IP

Хорошая идея – создать виртуальные COM-порты, работающие через TCP/IP-протокол. Их наличие в операционной системе персонального компьютера позволило бы «достучаться» удаленно к любому ресурсу, использующему ethernet-подключение по локальной сети. Виртуализация последовательных портов, клонированных таким образом, сняла бы ограничение на длину RS232-соединений и решила бы коммуникационную задачу. Исполнительное устройство, транслирующее LAN-подключение хотя бы в Rx/Tx-сигналы и доступное с персоналки, виделось бы в системе как периферия, управляемая через UART. Несть числа приложениям, требующих виртуализацию COM-портов: управление кондиционерами, коммутации силовых линий, съем и обработка телеметрической информации (температура, давление, влажность), мониторинг цифровой техники с возможностью ее ресета и/или перезагрузки. Много-много полезных дел требуют удаленного доступа к RS232-совместимым оконечным устройствам.

Одним из решений поставленной задачи является программный продукт от компании HW Group под названием HW Virtual Serial Port. Это свободно распространяемое программное обеспечение, предназначенное для формирования в среде Windows-совместимых операционных систем драйвера последовательного порта, использующего TCP/IP стек. Драйвер способен нумеровать то количество COM-портов, которое предоставляет в его распоряжение операционка, при этом каких-либо ограничений на его использование с сетевыми протоколами нет.

Управление программным пакетом выполняется посредством менеджера виртуальных портов:

Управление подключениями осуществляется за счет того, что устанавливается взаимно однозначное соответствие между IP-адресом удаленной периферии и мнемоническим именем COM-порта. Наряду с закладкой «Virtual Serial Port» менеджер предоставляет доступ по UDP к ресурсам локальной сети, идентифицированных MAC-адресами. Доступ к ним возможен через шлюз по IP-адресу и маске, а кроме того – с указанием конкретного порта периферийного устройства. К сожалению, возможности этой закладки нацелены только на оригинальные устройства HW Group.

Закладка для установок виртуального COM-порта управляет служебными операциями программного обеспечения: отвечает за ведение лога, запускает утилиту по старту операционной системы, предоставляет системный трей для оперативного доступа, устанавливает параметры PING-операций и т.д. Но главная задача установочной закладки – параметры шифрования с помощью TEA-ключей. С ее же помощью задаются параметры работы в терминальной сессии путем установки NVT–параметров.

Мы также нашли еще одну программу, которая может решать эту же задачу для мобильных устройств:

Редиректор TCP_SerPort

версия: 1.1

Последнее обновление программы в шапке: 17.09.2013

Краткое описание:
Перенаправляет данные с сети (TCP) в COM порт на Андроид устройстве и из COM порта в сеть. Поддерживает FT232RL (FTDI), CP2102 (Silicon Lab), PL2303 (PROLIFIC).

Описание:
Программа представляет из себя редиректор который принимает данные с сети (ТСP) и перенаправляет их через СОМ порт подключенный к Андроид на различные устройства. Поддерживаются переходники USB<->COM на чипах FT232RL(FTDI), CP2102(Silicon Lab), PL2303(PROLIFIC). Андроид должен иметь USB HOST и версию не ниже 3.1

Где это может быть использовано? Допустим у Вас есть устройство (например теплосчетчик или микроконтроллер) который имеет интерфейс RS232 или USB и работает напрямую с компьютером.Теперь Вам надо получать/управлять им через сеть или Интернет.Часто бывает что переписать программу на компьютере на сетевую нет возможности (сложная,программист уволился/спился:) и т.д) и переделывать контроллер на сетевой тоже часто не просто.Выход может быть такой.К Андроид через переходник USB<>COM или напрямую (если USB) подключаем устройство. На компьютере запускаем эту программу HW Virtual Serial Port Single которая создает виртуальный COM порт в системе и перенаправляет данные по сети на Андроид. Запускаем программу TCP_SerPort на Андроиде. В программе VSP на компьютере указываем IP и порт(3333) андроид устройства.Запускаем программу которая работает с подключенным оборудованием на PC и подключаемся к виртуальному СОМ порту. Все. Работаем с устройством по сети.

Софтовый аналог программы замечательная утилита LINUX ser2net. Есть программы редиректоры под PC но они в основном платные и на обоих сторонах должны быть компьютеры, что часто неудобно. Есть так-же «железные» решения типа Tibbo. Плюс использования Андроид в том что небольшое, сразу имеем WI_FI и можно еще организовать обработку и запись данных.

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

Программа Вета версия. Делал под свои задачи. Буду рад если пригодится еще кому то. Конструктивные замечания/предложения приветствуются. Перед использованием можно проверить работают ли у Вас на устройстве переходники USB<> COM моей программой TermUSB



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: