как проверить открытый ли порт

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
rain_99
Сообщения: 973
ОС: Debian

как проверить открытый ли порт

Сообщение rain_99 »

Итак друзья, имеем debian stable на десктопе.
Ставлю вайбер, а он мне говорит



"Эва как" начинаю курить сайт и нахожу тут
А как узнать, открыты ли эти порты?

TCP: 5242 и 4244
UDP: 5243 и 9785
У вас нет необходимых прав для просмотра вложений в этом сообщении.
...Все в наших руках...
Спасибо сказали:
Аватара пользователя
rain_99
Сообщения: 973
ОС: Debian

Re: как проверить открытый ли порт

Сообщение rain_99 »

Бездумно вот эти вводить не хочется.

Код: Выделить всё

# удалить все существующие правила
/sbin/iptables -F
# пропускать все входящие пакеты адресованные самому хосту
/sbin/iptables -P INPUT ACCEPT
# пропускать все исходящие от самого хоста пакеты
/sbin/iptables -P OUTPUT ACCEPT
# пропускать все транзитные пакеты (адрес источника и назначения не принадлежат хосту (обычно речь идёт о шлюзе))
/sbin/iptables -P FORWARD ACCEPT

...Все в наших руках...
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: как проверить открытый ли порт

Сообщение azsx »

А как узнать, открыты ли эти порты?

sudo netstat -ntulp
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: как проверить открытый ли порт

Сообщение SLEDopit »

azsx писал(а):
26.03.2016 20:53
sudo netstat -ntulp
Эта штука покажет, кто какие порты слушает. На вопрос "а не блокирует ли iptables тот или иной порт" оно не ответит.

rain_99 писал(а):
26.03.2016 17:21
А как узнать, открыты ли эти порты?
Открыты откуда?
Если они должны быть доступны извне, и у вас интернет приходит от провайдера через роутер, то вам нужно будет на вашем роутере прокидывать порты на вашу машину.
Если же имеется в виду, что порты не должны блокироваться, то по умолчанию в debian порты не блокируются. Если только вы не настраивали iptables не политику "заблокировано всё, что явно не разрешено".
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
rain_99
Сообщения: 973
ОС: Debian

Re: как проверить открытый ли порт

Сообщение rain_99 »

Ранее на этом компе стояла винда и вайбер работал.
Ставлю дебиан - не работает.
Полагаю, что порты в линукс и в винде одинаковые.
...Все в наших руках...
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: как проверить открытый ли порт

Сообщение SLEDopit »

rain_99 писал(а):
27.03.2016 13:40
Ставлю дебиан - не работает.
Вы уверены, что проблема в портах?
Что значит "не работает"? Оно не запускается и выдаёт ошибку? Или запускается, но не подсоединяется?
Вы пробовали запускать из командной строки и смотреть на ошибки там?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
rain_99
Сообщения: 973
ОС: Debian

Re: как проверить открытый ли порт

Сообщение rain_99 »

Вот как то так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
...Все в наших руках...
Спасибо сказали:
HorekRediskovich
Сообщения: 125

Re: как проверить открытый ли порт

Сообщение HorekRediskovich »

Ну так iptables -L -v в студию
Спасибо сказали:
Аватара пользователя
rain_99
Сообщения: 973
ОС: Debian

Re: как проверить открытый ли порт

Сообщение rain_99 »

Код: Выделить всё

root@debian:/home/rain# iptables -L -v
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
...Все в наших руках...
Спасибо сказали:
HorekRediskovich
Сообщения: 125

Re: как проверить открытый ли порт

Сообщение HorekRediskovich »

rain_99 писал(а):
29.03.2016 13:12

Код: Выделить всё

root@debian:/home/rain# iptables -L -v
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Такс табло ничего не блочит, думает дальше что есчё может блочить
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21402
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: как проверить открытый ли порт

Сообщение Bizdelnick »

А оно вообще работоспособно? Где Вы это взяли?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
rain_99
Сообщения: 973
ОС: Debian

Re: как проверить открытый ли порт

Сообщение rain_99 »

Bizdelnick писал(а):
29.03.2016 17:13
А оно вообще работоспособно? Где Вы это взяли?

С офф сайта
...Все в наших руках...
Спасибо сказали:
HorekRediskovich
Сообщения: 125

Re: как проверить открытый ли порт

Сообщение HorekRediskovich »

rain_99 писал(а):
29.03.2016 19:43
Bizdelnick писал(а):
29.03.2016 17:13
А оно вообще работоспособно? Где Вы это взяли?

С офф сайта

Ну так на офе нет поддержки линухов :tongue:
Спасибо сказали:
Аватара пользователя
Viktor W.
Сообщения: 87
Статус: музыкальный старьевщик
ОС: Mint

Re: как проверить открытый ли порт

Сообщение Viktor W. »

HorekRediskovich писал(а):
29.03.2016 22:06
rain_99 писал(а):
29.03.2016 19:43
Bizdelnick писал(а):
29.03.2016 17:13
А оно вообще работоспособно? Где Вы это взяли?

С офф сайта

Ну так на офе нет поддержки линухов :tongue:

Почему нет? http://www.viber.com/ru/products/linux
Спасибо сказали:
Аватара пользователя
rain_99
Сообщения: 973
ОС: Debian

Re: как проверить открытый ли порт

Сообщение rain_99 »

Ни у кого чтоли не работает и причина в программе?
...Все в наших руках...
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21402
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: как проверить открытый ли порт

Сообщение Bizdelnick »

У меня говорит, что сначала нужно установить мобильную версию. Если у Вас ошибка раньше этой стадии, то у меня она не воспроизводится, если после — ничем не могу помочь.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
fortress
Сообщения: 16
ОС: Debian Jessie 8.4 x64

Re: как проверить открытый ли порт

Сообщение fortress »

Судя по этой этой инструкции открыл к себя на роутере указанные порты:
Изображение
Там написано что эти порты связаны с входящими подключениями, так что думаю эти порты должны быть видны из интернета, т.е. должны быть открыты не только на системном файерволе, но и на роутере за которым находишься.
При запуске получаю следующее сообщение:
Изображение
Мобильная версия утановлена.
Решил глянуть wireshark'ом что просиходит:
Изображение
Насколько я понял,тут идет запрос у роутера адресов серверов viber'а, затем уcтанaвливается зашифрованное TLS соединение. Точнее идет попытка его установить, так как в конце появляется собщение "Encrypted Alert", после чего клиент закрывает соединение. Попытка установить зашифрованное соединение происходит при запуске приложения и при каждом нажатии на кнопку 'Повторить попытку'.
Думаю настройки портов на этом этапе никакой роли не играют, поскольку сам клиент не может подключиться к серверу. Почему не устанавливается соединение - не знаю, но думаю копать нужн в этом направлении.
Спасибо сказали:
fortress
Сообщения: 16
ОС: Debian Jessie 8.4 x64

Re: как проверить открытый ли порт

Сообщение fortress »

Как я и думал, дело было не в портах (по крайне мере для подключения, возможно они понадобятся для аудио/видео звонков).
Решение нашлось на родственном форуме здесь.

Нужно установить в систему пару сертификатов:
https://raw.githubusercontent.com/katmagic/...m_Server_CA.crt

Файл сертификата нужно положить в

Код: Выделить всё

/usr/share/ca-certificates

затем выполнить

Код: Выделить всё

sudo dpkg-reconfigure ca-certificates

Нужно будет принять новый корневой сертификат (либо выбрать "доверять новым сертификатам", либо выбрать "спрашивать" и в списке отметить звездочкой добавленный сертификат).
После этого Viber успешно подключился. Голосовые и видеовызовы не проверял пока.
Спасибо сказали:
Аватара пользователя
rain_99
Сообщения: 973
ОС: Debian

Re: как проверить открытый ли порт

Сообщение rain_99 »

На сайте хоть бы полсловечка было написано :ph34r:
Большое спасибо за проделанную работу.
Видеозвонки работают, но только картинка в одну сторону.
То есть видят меня (я на ноуте), а я мобильных клиентов вайбера не вижу.
...Все в наших руках...
Спасибо сказали:
fortress
Сообщения: 16
ОС: Debian Jessie 8.4 x64

Re: как проверить открытый ли порт

Сообщение fortress »

Не думаю что наличие у пользователя нужного серитификата для подключения к их серверу это в их зоне ответственности.
Хотя кто об этом должен заботиться тоже не ясно. Вот браузер как-то сам выкручивается из этой ситуации (если зайти на https://viber.com), сам находит нужный сертификат. Под виндой, мне подсказали, все работает из коробки, тоже проблем нет с подключением.
Хотя и в правду могли бы на сайте хоть намекнуть про сертификат или в коде ошибки.

По поводу картинки - проверить не на чем, с архитектурой работы Viber по сети тоже не знаком (используется ли их сервера для соединения пользователей или пользователи напрямую соединяются друг с другом). Может быть проблема с сетью, ведь написано же на сайте что порты должны быть открыты.
Проверить порт можно при запущеном Viber на сайте, например.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21402
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: как проверить открытый ли порт

Сообщение Bizdelnick »

fortress писал(а):
06.04.2016 17:46
кто об этом должен заботиться тоже не ясно

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=812708
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
rain_99
Сообщения: 973
ОС: Debian

Re: как проверить открытый ли порт

Сообщение rain_99 »

Спасибо большое за ссылку – в данный момент мы работаем над релизом новой версии, который должен решить эту проблему.

Если у Вас появятся какие-либо еще вопросы, пожалуйста, пишите нам.

Благодарим за терпение!

Best Regards,
Violet G.
Viber Support Team
Quick question? Tweet to @ViberHelp
...Все в наших руках...
Спасибо сказали: