Как в Debian 7 (64) открыть порт ?

Discussion in 'Linux, Freebsd, *nix' started by RRR_RRR, 15 Sep 2015.

  1. RRR_RRR

    RRR_RRR Member

    Joined:
    20 Jun 2012
    Messages:
    396
    Likes Received:
    35
    Reputations:
    0
    Как в Debian 7 (64) открыть порт 5223 для джаббера ?
     
  2. taha

    taha Elder - Старейшина

    Joined:
    20 Aug 2006
    Messages:
    399
    Likes Received:
    330
    Reputations:
    251
    запустить демон ejabberd или openfire?
     
  3. vikii

    vikii Banned

    Joined:
    29 Dec 2013
    Messages:
    175
    Likes Received:
    73
    Reputations:
    1
    какой клиент то ,странно ,что просит порт открыть. файервол не стоит?
     
  4. RRR_RRR

    RRR_RRR Member

    Joined:
    20 Jun 2012
    Messages:
    396
    Likes Received:
    35
    Reputations:
    0
    Установил ejabberd
    Проблема в том что после установки хочу тестировать ssl
    openssl s_client -connect server:5223
    ошибка
    connect: Connection refused
    connect:errno=111
    Т.е если у меня стоит самописный сертификат то сервер пашет но как только перехожу на https://www.startssl.com/ клиент не подключается к серверу
     
  5. taha

    taha Elder - Старейшина

    Joined:
    20 Aug 2006
    Messages:
    399
    Likes Received:
    330
    Reputations:
    251
    Проверить открыт ли порт можно так:
    Code:
    ss -a4ntpl
    Если ejabberd слушает 5223 - значит порт открыт.

    Попробуй подключиться jabber клиентом...
     
  6. RRR_RRR

    RRR_RRR Member

    Joined:
    20 Jun 2012
    Messages:
    396
    Likes Received:
    35
    Reputations:
    0
    Походу не слушает

    [​IMG]
     
  7. taha

    taha Elder - Старейшина

    Joined:
    20 Aug 2006
    Messages:
    399
    Likes Received:
    330
    Reputations:
    251
    Ну значит смотри
    Code:
    service ejabberd status
    Проверь конфиг на ошибки.. У большинства сервисов есть что-то вроде "squid -k check", "sshd -T" и т.д. Поищи аналог для ejabberd.
    На вскидку:
    Code:
    cat ejabberd.cfg | erl | grep syntax
    Перепроверь конфиг.. Убедись, что демон должен слушать этот порт, и настройки верны, сертификат указан, и находится там где нужно.

    Смотри логи.
     
    RRR_RRR, altblitz and Fepsis like this.
  8. RRR_RRR

    RRR_RRR Member

    Joined:
    20 Jun 2012
    Messages:
    396
    Likes Received:
    35
    Reputations:
    0
    Да именно так
    Все прекрасно работает когда использую self signed certificate
    Как только перехожу на startssl.com коннект пропадает
    c2c и s2c тесты показывают одну и ту же ошибку
    domain:5222 и domain:5269 Connection failed
    Заранее хочу сказать что в днс записах отсутствую SRV записи
     
    altblitz likes this.
  9. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    Заранее, уже как три года - DNS сервера используются только с dnscrypt-proxy.

    В доме, работает надёжно, но у вас, вероятно, подключение к удалённому серверу.
    Думается, политика открытия портов настроена на том сервере иначе, нежели как вам подсказывает очевидный здравый смысл.
     
  10. RRR_RRR

    RRR_RRR Member

    Joined:
    20 Jun 2012
    Messages:
    396
    Likes Received:
    35
    Reputations:
    0
    может посоветуете мануал , ос и даббер сервер ?
     
  11. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    Чего не знаю и не пробовал - о том не говорю.
    Люди запускают торрент-сидеры на снятых анонимных VPS и управляют ими удаленно.

    На сегодня, опыт уже есть, в управлении торрент-клиентами, с открытием портов и запуском их на удаленных серверах.

    С jabber сервером, полагаю возникнут сложности - по одной причине. Сервис jabberd будет делать коннекты на другие сервера,
    с кучей ботов, которые захотят на него залогинится и слать криминальный траф через ничего не подозревающий сервис ejabberd.
     
    RRR_RRR likes this.
  12. vikii

    vikii Banned

    Joined:
    29 Dec 2013
    Messages:
    175
    Likes Received:
    73
    Reputations:
    1
    Code:
    sudo apt-get install ufw
    далее разрешаем
    Code:
    sudo ufw enable
    Открыть порт 5223
    Code:
    sudo ufw allow 5223
    Подобным образом можно закрыть открытый порт:
    Code:
    sudo ufw deny 5223 
    удалить правило
    Code:
    sudo ufw delete deny 5223
    если не iptables тогда я не знаю ,по моему самый простой вариант
     
    altblitz and RRR_RRR like this.
  13. RRR_RRR

    RRR_RRR Member

    Joined:
    20 Jun 2012
    Messages:
    396
    Likes Received:
    35
    Reputations:
    0
    Проблему решил. Ошибка была в файле .pem
    Спасибо всем
     
    #13 RRR_RRR, 18 Sep 2015
    Last edited: 18 Sep 2015
    altblitz likes this.
  14. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    Считаешь ufw годным?
    Ставил его, политика DENY всем коннектам по умолчанию, удобный и наглядный UI, но в окне текущих соединений не показываются явно открытые соединения.

    Возможно, что сейчас доработали как надо. Такой application-based файрволл нужен.
     
  15. vikii

    vikii Banned

    Joined:
    29 Dec 2013
    Messages:
    175
    Likes Received:
    73
    Reputations:
    1
    не знаю ,я им не пользуюсь
     
  16. Ilya_BulletProof_Web

    Joined:
    13 Oct 2015
    Messages:
    12
    Likes Received:
    3
    Reputations:
    0
    1. Посомтрели что висит на портах netstat -alnptu, убедились, что есть ваш сервис
    2. Если не создовали правило iptables зкарыть или фильтровать порт, то он открыт все правила можно увидеть iptables -n -L -v --line-numbers
    3. Открыть jabber порты iptables -A INPUT -p tcp -m multiport --dports 5222,5223 -j ACCEPT