Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
Аватара пользователя
nilford
Всем здравствуйте!
Возникла проблема при передаче файлов с Windows клиента на linux клиент. А именно, при передаче отдельных файлов требуются действия со стороны пользователя linux клиента, ручное сохранение переданных файлов. галочка "авто-прием файлов" не работает. Передача папок не работает вовсе, в linux клиенте в верху появляется "... 0%" и "ОТМЕНА" и передача не идет. Объясните пожалуйста, может я что-то не так делаю?
Аватара пользователя
Андрей Раков
Добрый день.

Посмотрите в протоколах, есть ли какие-то ошибки там, нажмите в клиенте на свое имя далее "Протоколы", а лучше киньте сюда кусок лога, который совпадает по времени с данной проблемой.
Аватара пользователя
Андрей Раков
Обновите себе клиент поверху:
https://nsoft-s.com/downloadmychat.html

У вас скорее всего клиенты в разных подсетях или мешает файвол из-за этого не идет передача, но теперь не будет зависаний на 0%.
Аватара пользователя
nilford
Протоколы? не нашел такой кнопки. в клиенте ее нет. 2 компа находятся в одной сети на одном свитче. серевер бесплатный на 20 клиентов.
Аватара пользователя
nilford
вот что в логах клиента Linux никаких новых строк в процессе передачи файлов не появляется.
Код: Выделить всё
[log 11:03:2019 09:03:51]: ======================================================

[log 11:03:2019 09:03:51]: ================ START CLIENT ========================

[log 11:03:2019 09:03:51]: ======================================================

[log 11:03:2019 09:03:51]: /home/user/Документы/MyChat Client/MyChat Client

[log 11:03:2019 09:03:51]: Connecting DB
[log 11:03:2019 09:03:51]: Current DB version: 12

[log 11:03:2019 09:03:51]: Super+F12 is passed!

[log 11:03:2019 09:03:51]: Hardware ID:e48f9c84-616a-44d9-04da-57a75a97830c

[log 11:03:2019 09:03:51]: Set default folder: /home/user/Документы/MyChat

[log 11:03:2019 09:03:52]: Current client version: 7.3.0

[ ! 11:03:2019 09:03:52]: [console.log ]: SessionID: 1yS7v8o_0BNwurD5

[log 11:03:2019 09:03:52]: Connected to MyChat Server. Sending signature.Normal

[info 11:03:2019 09:03:52]: Server is Ready

[ ! 11:03:2019 09:03:52]: User UIN: 1 Successfully Logged In! sID: 1yS7v8o_0BNwurD5

[ ! 11:03:2019 09:03:52]: [console.log ]: Logged in!

[ ! 11:03:2019 09:03:53]: [console.warn]: ProcessCMD: 80AC не найден!

[log 11:03:2019 09:03:53]: Start FTP server on fixed ports: 10000-10001

[info 11:03:2019 09:03:53]: Testing port: 10000

[ ! 11:03:2019 09:03:53]: [console.warn]: ProcessCMD: 8106 не найден!
Аватара пользователя
nilford
версия стоит последняя
Аватара пользователя
Андрей Раков
Также покажите протоколы отправляющей стороны, если это вин-клиент — наберите в консоли клиента команду LOGS, вы попадете в папку логов, интересует файл ftp.log.
Аватара пользователя
nilford
в логах пусто.
но ситуация немного изменилась
при попытке отправить папку с файлами с Linux на Windows нечего не происходит(с стороны линукса ...0% и Отмена, со стороны windows никаких намеков что тебе что-то пытаются прислать). А при попытке отправки с windows на Linux, в linux клиенте появляется запрос на прием, после согласия вываливается такое сообщение: "Невозможно принять файлы из-за файрвола (брандмауэра) или вы находитесь в разных подсетях с вашим собеседником. Используйте "Вставить" - "Файл"" и это притом что на обоих машинах файрвол отключен полностью.
PS подсеть одна, сервер и комп на линуксе сидят на одном свитче. я конечно не сильно знаком с Linux но тамошня "панель управления" говорит что файрвол отключен
Вложения
Screenshot at 2019-03-11 16-41-54.png
файервол
Screenshot at 2019-03-11 16-41-54.png (1.41 МБ) Просмотров: 4762
Аватара пользователя
Андрей Раков
Добрый день.

Передавать папки линукс клиент не может, только файл(ы).

В логе у вас сказано: Start FTP server on fixed ports: 10000-10001

А в настройках фаервола вы открыли только 10000.
Аватара пользователя
nilford
спасибо. файлы поштучно предаются но в linux клиенте сами не сохраняются, то есть пользователю нужно вручную нажать кнопку сохранения и выбрать место. можно это как то автоматизировать?
И сразу второй вопрос, ожидается ли дальнейшие развитие клиента под Linux? Или он так и останется web мордой?
Аватара пользователя
Андрей Раков
Добрый день.

Настройка автоматического приема файлов есть в закладке "Действия", галочка "Авто-прием файлов".

Говорите, чего вам не хватает — будем добавлять.

nilford писал(а):Или он так и останется web мордой?

Да, останется.
Аватара пользователя
nilford
если честно то мне совсем не понятно существование этой галочки "Авто-прием файлов" ибо она не работает. Возможно это потому что в настройках не указан путь, по умолчанию, для сохранения принятых файлов и в каком синтаксисе этот путь должен быть прописан и где? Так же эта галочка слетает после каждого запуска клиента(состояние сбрасывается в Off) и назначается для каждого контакта в отдельности что как минимум не удобно. а если сотрудников в компании 300 и каждый тебе что-нибудь может отправить? повторять каждое утро мантру по выставлению галочек? Пожалуйста перенесите эту галочку в настройки и сделайте ее действия для всего контакт листа. а также почините ее работоспособность. сейчас в не зависимости от ее наличия/отсутствия входящий файл автоматически не сохраняется пока не нажмешь пиктограмму "скачать" и не укажешь путь сохранения.
Аватара пользователя
Андрей Раков
Добрый день.

1) В данный момент нет общей настройки для автоматического приема файлов, есть индивидуальные настройки.

2) Стандартный путь для сохранения файлов "home\документы\MyChat\UIN - имя\"

3) Установленная галочка автоматического приема — работает и не слетает после перезапуска клиента.

4) В настройках не указан путь для сохранения файлов — это ошибка, поправим, но при этом стандартная папка для приемов файлов — работает, описана выше в п.2.

Все описанное выше касается "передачи файлов напрямую", вы путаете его со вставкой файлов в сообщения.

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

Но у нас в чате есть упрощенный метод — передача файлов, через вставку в сообщения (передача через: перетаскивание файлов из проводника, CTRL+V из буфера обмена и с помощью кнопки "Вставить -> файл"). Эти файлы не принимаются автоматически и настройка, про которую вы говорите, никак к ней не относится.
Аватара пользователя
nilford
День добрый.
1) В данный момент нет общей настройки для автоматического приема файлов, есть индивидуальные настройки.

Плохо....
3) Установленная галочка автоматического приема — работает и не слетает после перезапуска клиента.

А я перезапускаю клиент и она таки слетает. возможно всему виной ОС, но я так и не понял где хранятся настройки программы в линукс. ОС которую мы используем Base alt Рабочая станция 8. Могу предоставить teamviewer если вы не верите.

4) В настройках не указан путь для сохранения файлов — это ошибка, поправим, но при этом стандартная папка для приемов файлов — работает, описана выше в п.2.

Спасибо будем ждать.
Все описанное выше касается "передачи файлов напрямую", вы путаете его со вставкой файлов в сообщения.
Когда файлы передаются напрямую — они передаются между клиентами без участия сервера с максимальной скоростью.

Простите, быть может я очень туп, не могли бы Вы ткнуть меня носом? Как запустить передачу напрямую? Я не нашел способа кроме как перетаскивания файла в окно приватного чата(Windows client).
Аватара пользователя
Андрей Раков
sendimages.png
sendimages.png (65.29 КБ) Просмотров: 2627

1) С помощью кнопки "Вставить" — вы можете отправить файл через сервер, т.е. вставить файл как сообщение, аналогичный этому методу — перетаскивание файлов из проводника и вставка из буфера обмена CTRL+V.

2) Отправка файлов напрямую между клиентами, можно отправлять несколько файлов или каталогов, работает только в приватных диалогах. Также есть комбинация CTRL+SHIFT+V чтобы передать файлы напрямую из буфера обмена.

В линукс-клиенте передача напрямую возможна в закладке "Действия" - "Передать файлы" (можно передавать только файлы).
Аватара пользователя
nilford
При использовании второго пункта возникает ошибка "Невозможно принять файлы из-за файрвола (брандмауэра) или вы находитесь в разных подсетях с вашим собеседником. Используйте "Вставить" - "Файл""
вот что у меня в iptables
Код: Выделить всё
[root@host-57 ~]# iptables -nvL INPUT --line-number
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
num   pkts bytes target     prot opt in     out     source               destination         
1        0     0 DROP       all  -f  *      *       0.0.0.0/0            0.0.0.0/0           
2       97 19655 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            ctstate RELATED,ESTABLISHED
3        0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:8080
4        0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:631
5        0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:631
6        0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:67
7        0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:68
8        0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:53
9        0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:53
10       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:20
11       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:20
12       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:21
13       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:21
14       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:143
15       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:143
16       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:220
17       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:220
18       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:993
19       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:993
20       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:389
21       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:1194
22       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:1194
23       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:110
24       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:110
25       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:995
26       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:995
27       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:3128
28       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:137
29      29  2262 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:137
30       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:138
31       1   246 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:138
32       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:139
33       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:139
34       1    52 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:445
35       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:445
36       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:25
37       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:25
38       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:465
39       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:587
40       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:587
41       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:161
42       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:161
43       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:162
44       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:22
45       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:22
46       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:23
47       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:23
48       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:80
49       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:80
50       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:443
51       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:443
52       4   956 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:5353
53       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpts:5000:5100
54       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpts:5000:5100
55       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:1720
56       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpts:10000:20000
57       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:3478
58       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:3478
59       0     0 ACCEPT     47   --  eth0   *       0.0.0.0/0            0.0.0.0/0           
60       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:1723
61       0     0 ACCEPT     icmp --  eth0   *       0.0.0.0/0            0.0.0.0/0           
62       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:10000
63       0     0 ACCEPT     tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            tcp dpt:10001
64       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:10000
65       0     0 ACCEPT     udp  --  eth0   *       0.0.0.0/0            0.0.0.0/0            udp dpt:10001
66       3   196 DROP       all  --  eth0   *       0.0.0.0/0            0.0.0.0/0           
Аватара пользователя
Андрей Раков
Покажите FTP лог с передающего клиента.

В консоли клиента наберите "LOGS" (в закладке "Конференции"), откроется папка слогами и там будет ftp.log

https://nsoft-s.com/mcserverhelp/index. ... mmands.htm
Аватара пользователя
nilford
Код: Выделить всё
[20.03.2019 09:38:50] Started sending files through the MyChat Server immediately (force transfer files via server right enabled)
[20.03.2019 09:39:49] Started sending files through the MyChat Server immediately (force transfer files via server right enabled)
[20.03.2019 10:18:30] Started sending files through the MyChat Server immediately (force transfer files via server right enabled)
[20.03.2019 10:24:58] Started sending files through the MyChat Server immediately (force transfer files via server right enabled)
[20.03.2019 10:30:49] Started sending files through the MyChat Server immediately (force transfer files via server right enabled)
Аватара пользователя
nilford
при передаче на прямую, новых строк в логе не появляется.
Аватара пользователя
Алексей Пикуров
Всё понятно. Вы запретили передачу файлов напрямую в правах групп пользователей на сервере. Зачем?

files-only-via-server.png
files-only-via-server.png (40.67 КБ) Просмотров: 2586

Передавать файлы "клиент-сервер-клиент" напрямую умеет только Windows-клиент, остальные — пока нет.
Аватара пользователя
nilford
ну запретили потому, что отдельные группы пользователей и сервер находятся за NAT и поэтому прямая передача клиент - клиент невозможна если передача идет не внутри одной группы. я думал у вас как Bimoid есть сервер передачи файлов(там координация идет через сервер)
Аватара пользователя
Алексей Пикуров
Так и есть. Но клиент под линукс так делать ещё не умеет, только Windows-приложение.
Аватара пользователя
nilford
а научится? очень хотелось бы.
Аватара пользователя
Алексей Пикуров
Андрей занимается этим клиентом. Сделает — будет.