Страницы

Поиск по вопросам

Показаны сообщения с ярлыком порты. Показать все сообщения
Показаны сообщения с ярлыком порты. Показать все сообщения

четверг, 13 февраля 2020 г.

Как открыть порт 27015?

#сеть #порты


Пытаюсь открыть порт 27015 на Win 7 Ultimate. 2ip.ru пишет, что порт закрыт, при
выключенном антивирусе (Kaspersky).  IP-динамический. 2ip.ru и команда nslookup в командной
строке выдают разные IP, соответственно IP - внутренний (правильно определил?). В брандмауэре
всё открыто. Звонил провайдеру, говорят что они никаких портов кроме 21-го не закрывают.
Так как же мне всё таки открыть этот порт?!
    


Ответы

Ответ 1



Наверное вы за NATом, поэтому порт и будет закрыт извне. Тут ничего не сделаешь, пока не появится возможность организовать "белый" ip-адрес.

Ответ 2



Закажите у провайдера услугу выделенный ip адрес(0,5-1$ в месяц обычно). Обычно в винде всего лишь надо подтвердить запрос при первом запуске сервера на выход в сеть.

Ответ 3



Попробуйте для исключения ошибок, проверить в локальной сети открытость порта, сделать прверку из сети между компьютерами. Если всё отлично, посмотрите настройки браундмаера, так же не занят ли этот порт кем то, если роутер - то просто проброс. На Linux это делается одной строчкой.

суббота, 8 февраля 2020 г.

Настройка tomcat на разные порты

#tomcat #порты


Есть ROOT.war, работает по localhost:8080. Как можно сделать, чтобы было еще одно
приложение и оно работало на другом порту, localhost:8081, например?

Так мне не подходит: 
localhost:8080/app1 localhost:8080/app2.
    


Ответы

Ответ 1



Позволю себе не согласиться с более ранним ответом на этот вопрос. Это можно сделать без поддоменов и нескольких копий Tomcat. Для этого достаточно создать в Tomcat дополнительные сервисы и в каждом из них разместить файл ROOT.war. Пусть структура каталогов Tomcat содержит следующие (под)каталоги: ... server8180 server8181 ... webapps ... Каталог webapps является базовым по умолчанию для приложений. Tomcat (опять-таки по умолчанию) делает доступными приложения из этого каталога по порту 8080. Предположим, мы хотим, чтобы приложения из server8180 были доступны по порту 8180, а из server8181 - по порту 8181. Для этого добавляем в секцию Server конфигурационного файла Tomcat (conf/server.xml) следующее: Эти сервисы будут полностью независимыми. Чтобы доступ к какому-либо приложению осуществлялся без указания его имени в адресной строке, достаточно упаковать его в файл с именем ROOT.war и разместить в соответствующем каталоге. P.S. Проверено на apache-tomcat-8.0.30-windows-x86.

Ответ 2



В Вашем случае используется рутовый контекст, так что запрос на любые настроенные порты приведет к одному и тому же приложению. Можете запустить параллельно несколько tomcat-ов, либо настроить поддомены на разные приложения

пятница, 24 января 2020 г.

Как перенаправить все исходящие интернет-запросы устройств на сокет на одном из устройств в локальной сети

#сеть #dns #роутер #dhcp #порты


Доброго времени суток. Имеется ноутбук, роутер Asus RT-N53, и несколько устройств,
подключённых к нему по Wi-Fi. Можно ли все исходящие интернет-запросы устройств (на
любой веб-сервер, IP-адрес в интернете, и т.п. любого TCP-, UDP-порта и т.д.) перенаправить
на сокет, запущенный на ноутбуке на порту x? То есть, если я открою веб-страницы в
браузере по адресу, к примеру, www.google.com, 111.222.333.454:666, test.abvgd.privet
или localhost:5555 должна отобразиться веб-страница, которую предоставит мне сокет,
запущенный на ноутбуке. Так же, при попытке установить соединение с сокетом по протоколу
UDP, чтобы также в ответ получалась моя веб-страница с моего сокета (могу запустить
сокет на обоих протоколах TCP и UDP). Как такое реализовать?

DNS-сервер не в помощь, он только домены умеет "перенаправлять", т.е. если я зайду
в браузере на веб-страницу www.yandex.ru, то сервер сможет перенаправить меня на сокет
на ноутбуке в локальной сети, а если я наберу 77.88.55.55 (IP-адрес домена Яндекса),
то DNS-сервер об этом запросе не узнает, и пользователь сможет посетить сайт Яндекса.
    


Ответы

Ответ 1



Та точка, через которую проходят все запросы, обычно, ваш роутер. Значит перехватывать все запросы можно на нём. Если у вас роутер на Linux, что скорее всего, то переадресовать пакеты на порт на самом роутере можно так: iptables -t nat -A PREROUTING -j REDIRECT --to-port 9040 На другой компьютер в сети тоже можно все переадресовать: iptables -t nat -A PREROUTING -j DNAT --to-destination 192.168.1.2 Затем нужно на том компьютере поймать эти пакеты и переадресовать их на нужный порт. Может быть проще будет настроить этот компьютер как мост. Пример такой настройки в целях обхода разных глупых и бесполезных запретов через Tor.

воскресенье, 15 декабря 2019 г.

Как открыть порт в Ubuntu?

#ubuntu #порты #linux


Я новичок в ubuntu, поэтому никак не могу понять, почему порт не открывается и как
это всё-таки сделать. Подскажите, пожалуйста!Я пробовал открыть порт в iptables, но,
как я понял, iptables служат для управления файерволлом ufw, а при вводе команды sudo
ufw status получаю ответ:sudo: ufw: command not foundКак в таком случае открыть порт?
Гугление мне посоветовало лишь iptables.На всякий случай приведу выход команды netstat
-an | grep LISTENtcp        0      0 127.0.0.1:25            0.0.0.0:*            
  LISTENtcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTENtcp
       0      0 127.0.0.1:587           0.0.0.0:*               LISTENtcp        0
     0 0.0.0.0:80              0.0.0.0:*               LISTENtcp        0      0 5.231.61.235:53
        0.0.0.0:*               LISTENtcp        0      0 127.0.0.2:53            0.0.0.0:*
              LISTENtcp        0      0 127.0.0.1:53            0.0.0.0:*         
     LISTENtcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTENtcp
       0      0 127.0.0.1:631           0.0.0.0:*               LISTENtcp6       0
     0 ::1:953                 :::*                    LISTENtcp6       0      0 :::53
                  :::*                    LISTENtcp6       0      0 :::22         
         :::*                    LISTENtcp6       0      0 ::1:631                
:::*                    LISTENunix  2      [ ACC ]     STREAM     LISTENING     3215411995
/var/run/cups/cups.sockunix  2      [ ACC ]     STREAM     LISTENING     3215409707
/var/run/avahi-daemon/socketunix  2      [ ACC ]     STREAM     LISTENING     3215403381
@/com/ubuntu/upstartunix  2      [ ACC ]     STREAM     LISTENING     3215406175 /var/run/dbus/system_bus_socketunix
 2      [ ACC ]     STREAM     LISTENING     3215553140 /var/run/sendmail/mta/smcontrolunix
 2      [ ACC ]     STREAM     LISTENING     3215421071 /var/run/acpid.socketunix 
2      [ ACC ]     SEQPACKET  LISTENING     3215405745 /run/udev/controlunix  2   
  [ ACC ]     STREAM     LISTENING     3215427067 /var/run/saslauthd/muxТо есть вроде
как 53-й порт открыт... Как бы ещё портов открыть?    


Ответы

Ответ 1



Ваш листинг это не открытые порты, а вывод того кто какие порты слушает. Если вы хотите например открыть порт 53 по tcp, используя утилиту iptables : iptables -I INPUT -p tcp -m tcp --dport 53 -j ACCEPT

Ответ 2



если речь идет именно про ubuntu, и после ее установки никаких ДОПОЛНИТЕЛЬНЫХ действий над файерволом не предпринималось, то У НЕЕ ОТКРЫТЫ ВСЕ порты

четверг, 11 июля 2019 г.

Не пробрасываются порты извне через роутер к серверу. Почему они фильтруются?

Роутер (ASUS RT-N10PV2) выходит через белый ip от провайдера. Веб-интерфейс повесил на 8081 порт. В локальной сети есть linux сервер (через virtualbox+vagrant). 80 порт nginx, 8080 порт apache, 53 порт dns.
В настройках роутерах включил forwarding данных портов.
Но извне всё равно выдает что порт закрыт. а 8081 открыт. До этого веб-интерфейс роутера стоял на 80ом порте и этот порт был тоже открыт.
Starting Nmap 6.47 ( http://nmap.org ) at 2015-05-05 02:46 Coordinated Universal Time Nmap scan report for 161.*.189.89.sta.211.ru (89.189.*.161) Host is up (0.11s latency). Not shown: 94 closed ports PORT STATE SERVICE 22/tcp filtered ssh 23/tcp open telnet 53/tcp filtered domain 80/tcp filtered http 8080/tcp filtered http-proxy 8081/tcp open blackice-icecap
Nmap done: 1 IP address (1 host up) scanned in 3.29 seconds
- вывод nmap.
Пробовал пробросить порт для основного ПК. Всё сработало. Порт открылся.
Фаерволл на серваке отключил. iptables пуст.
config.vm.network "public_network", ip: "192.168.1.11"
- vagrant конфиг подключения.
Т.е.
Adapter 1: nat (forwarding 22 port for ssh), Adapter 2: bridged
Скрины virtualbox:

Примерная схема сети: Провайдер порты не блочит.
Почему эти порты фильтруются?


Ответ

Смущает тот факт, что на карте сети у сервера всего 1 адрес - в то время как у сервера аж два адаптера.
Судя по всему, оба адаптера на сервере смотрят в одну и ту же сеть. При этом пакеты идущие через один маскарадятся - а через другой нет. В то же время, маршрут по умолчанию (если настраивать сервер без изысков) может быть лишь один. Если пакет попадет на сервер через один адаптер - а вернется через другой - то он вернется с неверным IP.
В итоге, из двух адаптеров полноценно может работать лишь один.
Изучайте маны по vagrant - текущая конфигурация ненормальная.

пятница, 12 апреля 2019 г.

Настройка tomcat на разные порты

Есть ROOT.war, работает по localhost:8080. Как можно сделать, чтобы было еще одно приложение и оно работало на другом порту, localhost:8081, например?
Так мне не подходит: localhost:8080/app1 localhost:8080/app2


Ответ

Позволю себе не согласиться с более ранним ответом на этот вопрос. Это можно сделать без поддоменов и нескольких копий Tomcat. Для этого достаточно создать в Tomcat дополнительные сервисы и в каждом из них разместить файл ROOT.war
Пусть структура каталогов Tomcat содержит следующие (под)каталоги:
... server8180 server8181 ... webapps ...
Каталог webapps является базовым по умолчанию для приложений. Tomcat (опять-таки по умолчанию) делает доступными приложения из этого каталога по порту 8080. Предположим, мы хотим, чтобы приложения из server8180 были доступны по порту 8180, а из server8181 - по порту 8181. Для этого добавляем в секцию Server конфигурационного файла Tomcat (conf/server.xml) следующее:

Эти сервисы будут полностью независимыми. Чтобы доступ к какому-либо приложению осуществлялся без указания его имени в адресной строке, достаточно упаковать его в файл с именем ROOT.war и разместить в соответствующем каталоге.
P.S. Проверено на apache-tomcat-8.0.30-windows-x86

среда, 24 октября 2018 г.

Как открыть порт в Ubuntu?

Я новичок в ubuntu, поэтому никак не могу понять, почему порт не открывается и как это всё-таки сделать. Подскажите, пожалуйста!Я пробовал открыть порт в iptables, но, как я понял, iptables служат для управления файерволлом ufw, а при вводе команды sudo ufw status получаю ответ:sudo: ufw: command not foundКак в таком случае открыть порт? Гугление мне посоветовало лишь iptables.На всякий случай приведу выход команды netstat -an | grep LISTENtcp 0 0 127.0.0.1:25 0.0.0.0:* LISTENtcp 0 0 127.0.0.1:953 0.0.0.0:* LISTENtcp 0 0 127.0.0.1:587 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:80 0.0.0.0:* LISTENtcp 0 0 5.231.61.235:53 0.0.0.0:* LISTENtcp 0 0 127.0.0.2:53 0.0.0.0:* LISTENtcp 0 0 127.0.0.1:53 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:22 0.0.0.0:* LISTENtcp 0 0 127.0.0.1:631 0.0.0.0:* LISTENtcp6 0 0 ::1:953 :::* LISTENtcp6 0 0 :::53 :::* LISTENtcp6 0 0 :::22 :::* LISTENtcp6 0 0 ::1:631 :::* LISTENunix 2 [ ACC ] STREAM LISTENING 3215411995 /var/run/cups/cups.sockunix 2 [ ACC ] STREAM LISTENING 3215409707 /var/run/avahi-daemon/socketunix 2 [ ACC ] STREAM LISTENING 3215403381 @/com/ubuntu/upstartunix 2 [ ACC ] STREAM LISTENING 3215406175 /var/run/dbus/system_bus_socketunix 2 [ ACC ] STREAM LISTENING 3215553140 /var/run/sendmail/mta/smcontrolunix 2 [ ACC ] STREAM LISTENING 3215421071 /var/run/acpid.socketunix 2 [ ACC ] SEQPACKET LISTENING 3215405745 /run/udev/controlunix 2 [ ACC ] STREAM LISTENING 3215427067 /var/run/saslauthd/muxТо есть вроде как 53-й порт открыт... Как бы ещё портов открыть?


Ответ

Ваш листинг это не открытые порты, а вывод того кто какие порты слушает. Если вы хотите например открыть порт 53 по tcp, используя утилиту iptables : iptables -I INPUT -p tcp -m tcp --dport 53 -j ACCEPT