как проверить открытый ли порт
Модераторы: Warderer, Модераторы разделов
-
rain_99
- Сообщения: 973
- ОС: Debian
как проверить открытый ли порт
Итак друзья, имеем debian stable на десктопе.
Ставлю вайбер, а он мне говорит
"Эва как" начинаю курить сайт и нахожу тут
А как узнать, открыты ли эти порты?
TCP: 5242 и 4244
UDP: 5243 и 9785
Ставлю вайбер, а он мне говорит
"Эва как" начинаю курить сайт и нахожу тут
А как узнать, открыты ли эти порты?
TCP: 5242 и 4244
UDP: 5243 и 9785
У вас нет необходимых прав для просмотра вложений в этом сообщении.
...Все в наших руках...
-
rain_99
- Сообщения: 973
- ОС: Debian
Re: как проверить открытый ли порт
Бездумно вот эти вводить не хочется.
Код: Выделить всё
# удалить все существующие правила
/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: как проверить открытый ли порт
А как узнать, открыты ли эти порты?
sudo netstat -ntulp
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: как проверить открытый ли порт
Эта штука покажет, кто какие порты слушает. На вопрос "а не блокирует ли iptables тот или иной порт" оно не ответит.
Открыты откуда?
Если они должны быть доступны извне, и у вас интернет приходит от провайдера через роутер, то вам нужно будет на вашем роутере прокидывать порты на вашу машину.
Если же имеется в виду, что порты не должны блокироваться, то по умолчанию в 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.
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
-
rain_99
- Сообщения: 973
- ОС: Debian
Re: как проверить открытый ли порт
Ранее на этом компе стояла винда и вайбер работал.
Ставлю дебиан - не работает.
Полагаю, что порты в линукс и в винде одинаковые.
Ставлю дебиан - не работает.
Полагаю, что порты в линукс и в винде одинаковые.
...Все в наших руках...
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: как проверить открытый ли порт
Вы уверены, что проблема в портах?
Что значит "не работает"? Оно не запускается и выдаёт ошибку? Или запускается, но не подсоединяется?
Вы пробовали запускать из командной строки и смотреть на ошибки там?
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.
The more you believe you don't do mistakes, the more bugs are in your code.
-
rain_99
- Сообщения: 973
- ОС: Debian
Re: как проверить открытый ли порт
Вот как то так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
...Все в наших руках...
-
HorekRediskovich
- Сообщения: 125
Re: как проверить открытый ли порт
Ну так iptables -L -v в студию
-
rain_99
- Сообщения: 973
- ОС: Debian
Re: как проверить открытый ли порт
Код: Выделить всё
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: как проверить открытый ли порт
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: как проверить открытый ли порт
А оно вообще работоспособно? Где Вы это взяли?
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
rain_99
- Сообщения: 973
- ОС: Debian
Re: как проверить открытый ли порт
...Все в наших руках...
-
HorekRediskovich
- Сообщения: 125
Re: как проверить открытый ли порт
-
Viktor W.
- Сообщения: 87
- Статус: музыкальный старьевщик
- ОС: Mint
Re: как проверить открытый ли порт
HorekRediskovich писал(а): ↑29.03.2016 22:06
Ну так на офе нет поддержки линухов
Почему нет? http://www.viber.com/ru/products/linux
-
rain_99
- Сообщения: 973
- ОС: Debian
Re: как проверить открытый ли порт
Ни у кого чтоли не работает и причина в программе?
...Все в наших руках...
-
Bizdelnick
- Модератор
- Сообщения: 21402
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: как проверить открытый ли порт
У меня говорит, что сначала нужно установить мобильную версию. Если у Вас ошибка раньше этой стадии, то у меня она не воспроизводится, если после — ничем не могу помочь.
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
fortress
- Сообщения: 16
- ОС: Debian Jessie 8.4 x64
Re: как проверить открытый ли порт
Судя по этой этой инструкции открыл к себя на роутере указанные порты:

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

Мобильная версия утановлена.
Решил глянуть wireshark'ом что просиходит:

Насколько я понял,тут идет запрос у роутера адресов серверов viber'а, затем уcтанaвливается зашифрованное TLS соединение. Точнее идет попытка его установить, так как в конце появляется собщение "Encrypted Alert", после чего клиент закрывает соединение. Попытка установить зашифрованное соединение происходит при запуске приложения и при каждом нажатии на кнопку 'Повторить попытку'.
Думаю настройки портов на этом этапе никакой роли не играют, поскольку сам клиент не может подключиться к серверу. Почему не устанавливается соединение - не знаю, но думаю копать нужн в этом направлении.
Там написано что эти порты связаны с входящими подключениями, так что думаю эти порты должны быть видны из интернета, т.е. должны быть открыты не только на системном файерволе, но и на роутере за которым находишься.
При запуске получаю следующее сообщение:
Мобильная версия утановлена.
Решил глянуть wireshark'ом что просиходит:
Насколько я понял,тут идет запрос у роутера адресов серверов viber'а, затем уcтанaвливается зашифрованное TLS соединение. Точнее идет попытка его установить, так как в конце появляется собщение "Encrypted Alert", после чего клиент закрывает соединение. Попытка установить зашифрованное соединение происходит при запуске приложения и при каждом нажатии на кнопку 'Повторить попытку'.
Думаю настройки портов на этом этапе никакой роли не играют, поскольку сам клиент не может подключиться к серверу. Почему не устанавливается соединение - не знаю, но думаю копать нужн в этом направлении.
-
fortress
- Сообщения: 16
- ОС: Debian Jessie 8.4 x64
Re: как проверить открытый ли порт
Как я и думал, дело было не в портах (по крайне мере для подключения, возможно они понадобятся для аудио/видео звонков).
Решение нашлось на родственном форуме здесь.
Нужно установить в систему пару сертификатов:
https://raw.githubusercontent.com/katmagic/...m_Server_CA.crt
Файл сертификата нужно положить в
затем выполнить
Нужно будет принять новый корневой сертификат (либо выбрать "доверять новым сертификатам", либо выбрать "спрашивать" и в списке отметить звездочкой добавленный сертификат).
После этого Viber успешно подключился. Голосовые и видеовызовы не проверял пока.
Решение нашлось на родственном форуме здесь.
Нужно установить в систему пару сертификатов:
https://raw.githubusercontent.com/katmagic/...m_Server_CA.crt
Файл сертификата нужно положить в
Код: Выделить всё
/usr/share/ca-certificatesзатем выполнить
Код: Выделить всё
sudo dpkg-reconfigure ca-certificatesНужно будет принять новый корневой сертификат (либо выбрать "доверять новым сертификатам", либо выбрать "спрашивать" и в списке отметить звездочкой добавленный сертификат).
После этого Viber успешно подключился. Голосовые и видеовызовы не проверял пока.
Спасибо сказали:
-
rain_99
- Сообщения: 973
- ОС: Debian
Re: как проверить открытый ли порт
На сайте хоть бы полсловечка было написано
Большое спасибо за проделанную работу.
Видеозвонки работают, но только картинка в одну сторону.
То есть видят меня (я на ноуте), а я мобильных клиентов вайбера не вижу.
Большое спасибо за проделанную работу.
Видеозвонки работают, но только картинка в одну сторону.
То есть видят меня (я на ноуте), а я мобильных клиентов вайбера не вижу.
...Все в наших руках...
-
fortress
- Сообщения: 16
- ОС: Debian Jessie 8.4 x64
Re: как проверить открытый ли порт
Не думаю что наличие у пользователя нужного серитификата для подключения к их серверу это в их зоне ответственности.
Хотя кто об этом должен заботиться тоже не ясно. Вот браузер как-то сам выкручивается из этой ситуации (если зайти на https://viber.com), сам находит нужный сертификат. Под виндой, мне подсказали, все работает из коробки, тоже проблем нет с подключением.
Хотя и в правду могли бы на сайте хоть намекнуть про сертификат или в коде ошибки.
По поводу картинки - проверить не на чем, с архитектурой работы Viber по сети тоже не знаком (используется ли их сервера для соединения пользователей или пользователи напрямую соединяются друг с другом). Может быть проблема с сетью, ведь написано же на сайте что порты должны быть открыты.
Проверить порт можно при запущеном Viber на сайте, например.
Хотя кто об этом должен заботиться тоже не ясно. Вот браузер как-то сам выкручивается из этой ситуации (если зайти на https://viber.com), сам находит нужный сертификат. Под виндой, мне подсказали, все работает из коробки, тоже проблем нет с подключением.
Хотя и в правду могли бы на сайте хоть намекнуть про сертификат или в коде ошибки.
По поводу картинки - проверить не на чем, с архитектурой работы Viber по сети тоже не знаком (используется ли их сервера для соединения пользователей или пользователи напрямую соединяются друг с другом). Может быть проблема с сетью, ведь написано же на сайте что порты должны быть открыты.
Проверить порт можно при запущеном Viber на сайте, например.
-
Bizdelnick
- Модератор
- Сообщения: 21402
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: как проверить открытый ли порт
Пишите правильно:
| в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
rain_99
- Сообщения: 973
- ОС: Debian
Re: как проверить открытый ли порт
Спасибо большое за ссылку – в данный момент мы работаем над релизом новой версии, который должен решить эту проблему.
Если у Вас появятся какие-либо еще вопросы, пожалуйста, пишите нам.
Благодарим за терпение!
Best Regards,
Violet G.
Viber Support Team
Quick question? Tweet to @ViberHelp
...Все в наших руках...