Линукс чат локальная сеть

chat over lan from linux to linux?

As I recall there was something like netsend on windows that allowed simple messages to be sent over the local network. I especially like this because one doesn’t need to install extra client soft (hello skype). Is there something dead simple like this on Linux? Just to clarify I’m looking for a bash command or simple CLI script/tool, not a GUI app.

8 Answers 8

You actually can do this with netcat , I believe it is already installed in most cases on linux, and it’s dead simple.

On PC 2, type: nc $IP 55555 , where $IP equals the local IP address of PC 1 [e.x. 192.168.2.50 ]

Once you do this, in the same box, from PC 2, type something and press enter. Then go over and look at PC 1, and your message will be there! It works both ways.

You can also choose a different port than 55555, or if you opened your firewall, you can do this through the internet via your external IP.

@wair92 indeed. Use on the PC1: while true; do nc -l 5555; done and (the tricky part) is to echo something to the nc pipe instead of enter on it’s interactive mode. On PC2 (or even another therminal in same machine) use: echo «i am PC2» | nc $IP 5555 and the message will be sent and connection will close, but will be reopened. So, you can still do in PC3: echo «i am PC3» | nc $IP 5555 and the PC1 will receive that message.

You can use iptux . It is a very convenient GUI-based program. You can even send files (and entire folder) to your colleague.

sudo apt-get install iptux 

Here is a screenshot of this tool.

Читайте также:  Brute forcing kali linux

iptux image (turn on image in your browser to see this)

The talk (or ytalk — same protocol but newer, multi-user) is a visual communication program which copies lines from your terminal to that of another user. They are probably the closest UNIX equivalent to netsend. An advantage is that communications can be secured by running over ssh.

Packages are in the software repositories. Usage is simply:

Unix talk screenshot

Edit: found a screenshot on wikipedia:

Edit again (response to psusi’s comment): I’m not sure about Gnome, but KDE will show a popup for a talk request:

KDE talk popup

I was thinking of answering this question like that, but decided against it because (y)talk operates tty to tty, not over the network, and people use gui desktops these days instead of logging in to a tty. A proper answer to this question would involve a network protocol that would pop up a gui chat client on the desktop, but unfortunately a modern network+gui replacement for ytalk was never developed. Windows NT used to have a proper chat program that did this ( not just one way one message net send ), but Microsoft dropped the program I think in win2k or xp, which is a shame.

@psusi: There is a desktop notification for talk requests; see my second edit. Also, talk certainly does work over the network and in a graphical desktop.

Источник

Общаться по локальной сети из Linux в Linux?

Насколько я помню, в Windows было что-то вроде netsend, позволяющее отправлять простые сообщения по локальной сети. Мне особенно нравится это, потому что не нужно устанавливать дополнительный клиентский софт (привет скайп).

Есть ли в Linux что-то такое простое?

Просто чтобы уточнить, я ищу команду bash или простой скрипт / инструмент CLI, а не приложение с графическим интерфейсом.

Читайте также:  Linux отключить экранный диктор

9 ответов

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

На ПК 1 введите: nc -l 55555

На ПК 2 введите: nc $IP 55555 , где $IP равен локальному IP-адресу ПК 1 [ex 192.168.2.50 ]

Как только вы это сделаете, в том же окне на ПК 2 введите что-нибудь и нажмите ввод. Затем идите и посмотрите на ПК 1, и ваше сообщение будет там! Это работает в обе стороны.

Вы также можете выбрать порт, отличный от 55555, или, если вы открыли брандмауэр, вы можете сделать это через Интернет через внешний IP-адрес.

Ты можешь использовать iptux , Это очень удобная программа на основе графического интерфейса. Вы даже можете отправить файлы (и всю папку) вашему коллеге.

sudo apt-get install iptux 

Вот скриншот этого инструмента.

изображение iptux (чтобы увидеть это

Нет необходимости netcat хаки.

talk (или же ytalk — тот же протокол, но более новый, многопользовательский) — это программа визуальной коммуникации, которая копирует строки из вашего терминала в терминал другого пользователя. Вероятно, они являются ближайшим эквивалентом UNIX для netsend. Преимущество состоит в том, что связь может быть защищена путем запуска по ssh.

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

Скриншот Unix talk

Изменить: нашел скриншот в Википедии:

Снова отредактируйте (ответ на комментарий psusi): я не уверен насчет Gnome, но KDE покажет всплывающее окно для запроса на разговор:

Источник

Топ 10: Чат для локальной сети

Клиент-серверный мессенджер для локальной сети. Интегрируется с Active Directory, многоуровневый список контактов, доска объявлений, система массовых оповещений, конференции, SSL шифрование трафика, передача оффлайн сообщений и файлов, гибкая система управления правами пользователей, передача файлов и папок. Встроенные Kanban доски для проектов

Клиент-серверная программа для общения в корпоративной сети, которая работает на платформе ОС Windows. В состав CommFort входят модули для чата, обмена изображениями, передачи файлов, VoIP и видеосвязи. Поддерживает видеоконференции до 32 пользователей

Читайте также:  Linux console clear all

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

Open-source альтернатива WhatsApp и Slack для крупных организаций, которым нужны собственные частные серверы обмена сообщениями в облаке или локально на основе XMPP, которые ценят конфиденциальность и безопасность.

Корпоративный мобильный мессенджер с поддержкой видеосвязи от компании Videomost. Клиентская и серверная часть текстового мессенджера TeamSpirit IM поставляются в исходных кодах, что обеспечивает быструю и простую интеграцию с любыми бизнес-приложениями и системами.

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

Мультимедийный корпоративный мессенджер. Поддерживает контроль онлайн статуса, чат, голосовую и видеосвязь, конференцсвязь, видеопочту, screen-sharing. Работает на PC, Mac и мобильных платформах — iPhone, iPad, Nokia, Android и BlackBerry. Использует открытый протокол Jabber (XMPP)

Бесплатные open-source кроссплатформенный мессенджер для локальной сети. Не требует сервера. Логгирование сообщений. Передача файлов.

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

Бесплатное программное обеспечение для обмена мгновенными сообщения в сетях Microsoft Windows. Высокая скорость доставки сообщений большому количеству получателей (1000+)

Бывший GnomeMeeting. Открытый и бесплатный VoIP клиент/мессенжер для Linux. Поддерживает основные стандарты телефонии SIP и H.323

Источник

Оцените статью
Adblock
detector