"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Павел
Иногда возникает проблема, что пользователь не может зайти на сервер. Выдается ошибка - connection reset by peer. При этом он якобы находится онлайн и отключить его невозможно. Приходится перезапускать сервер, чтобы человек мог зайти.
Аватара пользователя
Андрей Раков
Приветствую.

Ошибка "Connection reset by peer" - означает, что пользователя отключил сервер.

Посмотрите, что пишется в логе на сервере, возможно вы случайно заблокировали пользователя (сняли галочку напротив пользователя в менеджере пользователей)?
Andric
на самом деле проблема присутствует, лог клиента:

[11.03.2012 14:29:33/14:31:46] Авторизация...
[11.03.2012 14:29:44/14:31:57] Поиск сервера MyChat...
[11.03.2012 14:29:44/14:31:57] Подключение к серверу SERVPN (IP 192.168.xx.xx, порт 2004)...
[11.03.2012 14:29:44/14:31:57] Connecting with AES cryptographic support. Key size - 1024b
[11.03.2012 14:29:44/14:31:57] Подключен по порту 2004
[11.03.2012 14:30:03/14:32:16] Сетевая ошибка №10054: "Connection reset by peer"
[11.03.2012 14:30:49/14:33:02] *** Пользователь отключен от сервера
[11.03.2012 14:30:50/14:33:03] Поиск сервера MyChat...
Аватара пользователя
Алексей Пикуров
Покажите пожалуйста лог сервера за аналогичный период времени. Его можно увидеть через WEB-интерфейс.
Andric
11.03.2012 14:29:33|0032|5|192.168.xx.xx|00-1E-8C-54-6B-B2
11.03.2012 14:30:23|0028|192.168.xx.xx
11.03.2012 14:30:23|0032|5| 192.168.xx.xx|00-1E-8C-54-6B-B2
11.03.2012 14:31:23|0028|192.168.xx.xx
11.03.2012 14:31:24|0032|5| 192.168.xx.xx |00-1E-8C-54-6B-B2
11.03.2012 14:31:24|0031|6|5||
11.03.2012 14:31:24|0026||192.168.xx.xx
11.03.2012 14:31:28|0028|192.168.xx.xx
11.03.2012 14:31:30|0032|5| 192.168.xx.xx|00-1E-8C-54-6B-B2
11.03.2012 14:31:30|0031|6|5||
11.03.2012 14:31:30|0026||192.168.xx.xx
11.03.2012 14:31:45|0028|192.168.xx.xx
11.03.2012 14:31:46|0032|5| 192.168.xx.xx|00-1E-8C-54-6B-B2
11.03.2012 14:31:58|0028|192.168.xx.xx
11.03.2012 14:32:16|0026||192.168.xx.xx
11.03.2012 14:32:57|002D|29|31
Аватара пользователя
Алексей Пикуров
Ещё раз. Вы взяли и скопировали кусок лога из текстового файла. А я попросил зайти в ВЕБ-интерфейс сервера и посмотреть лог в человеческом, текстовом виде, с нормальной разметкой.

У вас же есть эти возможности, почему вы ими не пользуетесь?

Итак, если бы вы зашли в ВЕБ-интерфейс просмотра системных логов на сервере, то прочитали бы:

[14:29:33]-[0032] Авторизация пользователя 5, 192.168.xx.xx, 00-1E-8C-54-6B-B2
[14:30:23]-[0028] Подключение клиента 192.168.xx.xx
[14:30:23]-[0032] Авторизация пользователя 5, 192.168.xx.xx, 00-1E-8C-54-6B-B2
[14:31:23]-[0028] Подключение клиента 192.168.xx.xx
[14:31:24]-[0032] Авторизация пользователя 5, 192.168.xx.xx , 00-1E-8C-54-6B-B2
[14:31:24]-[0031] Ошибка #0006: неверный пароль пользователя UIN 5
[14:31:24]-[0026] Пользователь 192.168.xx.xx отключился
[14:31:28]-[0028] Подключение клиента 192.168.xx.xx
[14:31:30]-[0032] Авторизация пользователя 5, 192.168.xx.xx, 00-1E-8C-54-6B-B2
[14:31:30]-[0031] Ошибка #0006: неверный пароль пользователя UIN 5
[14:31:30]-[0026] Пользователь 192.168.xx.xx отключился
[14:31:45]-[0028] Подключение клиента 192.168.xx.xx
[14:31:46]-[0032] Авторизация пользователя 5, 192.168.xx.xx, 00-1E-8C-54-6B-B2
[14:31:58]-[0028] Подключение клиента 192.168.xx.xx
[14:32:16]-[0026] Пользователь 192.168.xx.xx отключился

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


[13:44:45]-[0066] Cервер принудительно пингует клиента (UIN: 5) IP 192.168.х.х в связи со скорым наступлением тайм-аута
[13:44:56]-[0025] Пользователь (UIN: 5) будет отключен по тайм-ауту
[13:44:56]-[0026] Пользователь (UIN: 5) 192.168.х.х отключился
[13:46:04]-[0028] Подключение клиента 192.168.х.х
[13:46:04]-[0026] Пользователь 192.168.х.х отключился
[13:46:14]-[0028] Подключение клиента 192.168.х.х
[13:46:14]-[0032] Авторизация пользователя (UIN: 5), 192.168.х.х, 00-1E-8C-54-6B-B2
[13:46:15]-[0033] Авторизация пользователя (UIN: 5) прошла успешно
[13:46:15]-[0029] Пользователь (UIN: 5) автоматически присоединён к каналу "":5
[13:46:15]-[0034] Пользователь (UIN: 5) вошёл в текстовый канал UID: 4
[13:46:15]-[002A] Пользователь (UIN: 5) заходит в "любимый" канал ""
[13:46:15]-[0034] Пользователь (UIN: 5) вошёл в текстовый канал UID: 19
[13:46:15]-[002A] Пользователь (UIN: 5) заходит в "любимый" канал ""
[13:46:15]-[0034] Пользователь (UIN: 5) вошёл в текстовый канал UID: 16
[13:46:15]-[002A] Пользователь (UIN: 5) заходит в "любимый" канал ""
[13:46:15]-[0034] Пользователь (UIN: 5) вошёл в текстовый канал UID: 22
[13:46:15]-[002A] Пользователь (UIN: 5) заходит в "любимый" канал ""
[13:46:15]-[0026] Пользователь (UIN: 5) 192.168.х.х отключился
[13:46:26]-[0028] Подключение клиента 192.168.х.х
[13:46:26]-[0026] Пользователь 192.168.х.х отключился
[13:46:37]-[0028] Подключение клиента 192.168.х.х
[13:46:37]-[0026] Пользователь 192.168.х.х отключился
[13:46:47]-[0028] Подключение клиента 192.168.х.х
[13:46:47]-[0026] Пользователь 192.168.х.х отключился
[13:46:58]-[0028] Подключение клиента 192.168.х.х
[13:46:58]-[0032] Авторизация пользователя (UIN: 5), 192.168.х.х, 00-1E-8C-54-6B-B2
[13:46:58]-[0033] Авторизация пользователя (UIN: 5) прошла успешно
[13:46:58]-[0029] Пользователь (UIN: 5) автоматически присоединён к каналу "":5
[13:46:58]-[0034] Пользователь (UIN: 5) вошёл в текстовый канал UID: 4
[13:46:58]-[002A] Пользователь (UIN: 5) заходит в "любимый" канал ""
[13:46:58]-[0034] Пользователь (UIN: 5) вошёл в текстовый канал UID: 19
[13:46:58]-[002A] Пользователь (UIN: 5) заходит в "любимый" канал ""
[13:46:58]-[0034] Пользователь (UIN: 5) вошёл в текстовый канал UID: 16
[13:46:59]-[002A] Пользователь (UIN: 5) заходит в "любимый" канал ""
[13:46:59]-[0034] Пользователь (UIN: 5) вошёл в текстовый канал UID: 22
[13:46:59]-[002A] Пользователь (UIN: 5) заходит в "любимый" канал ""
[13:46:59]-[0026] Пользователь (UIN: 5) 192.168.х.х отключился


И так почти целый час.
Аватара пользователя
Андрей Раков
Чтобы посмотреть лог через веб-просмотрщик достаточно в браузере зайти на http://(server-ip):8083/history/
Павел
Ну тогда как объяснить то, что пользователь был онлайн в то время, когда на самом деле он не мог войти? И кикнуть его я тоже не мог.
UnSUB
в моем случае это происходит в домене, пользователь пароли не меняет, банов не ловит. Помогает рестарт клиента
Аватара пользователя
Алексей Пикуров
Странная ситуация, надо как-то её повторить. Попробуем поискать причину.
Аватара пользователя
Алексей Пикуров
В свежей версии MyChat клиента добавлена проверка на переход компьютера в спящий режим. Если это происходит - клиент сам, автоматически отключается от сервера. Возможно, это решит описанную проблему.

В лог клиента (mcserv.log) также делается соответствующая запись - когда компьютер перешёл в спящий режим (например. закрыли крышку ноутбука) и когда вышел из него.
Andric
Хорошее дополнение!
Аватара пользователя
Алексей Пикуров
Решилась ли ваша проблема в версии 4.13 ?
Павел
Понаблюдаем, отпишем, если что.
Аватара пользователя
Алексей Пикуров
Проблема повторяется в версии 4.14? Если нет - закрываем проблему.
Павел
Пока таких случаев замечено не было.