Уведомления

Группа в Telegram: @pythonsu

#1 Июль 3, 2018 11:27:02

DamMercul
Зарегистрирован: 2017-11-26
Сообщения: 325
Репутация: +  13  -
Профиль   Отправить e-mail  

Открытие порта для прослушивания извне

Надо каким-либо образом открыть порт внутри скрипта, слушать на нем и потом закрыть порт. Операционная система Linux. Сразу говорю, что не хочу с помощью os обращаться к iptables и таким образом открывать и закрывать порт. Это небезопасно, и тем более не на каждом компьютере стоит iptables. Есть какая-нибудь библеотека поддерживающая популярные фаерволы для управления входящими соединениями или что-то вроде сетевой утилиты в Python?



____________________________________________________

 # Life loop
while alive:
    if (fun > boredom) and money:
        pass_day(fun, boredom, money)
        continue
    else: break

Офлайн

#2 Июль 3, 2018 14:48:46

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Открытие порта для прослушивания извне

DamMercul
Сразу говорю, что не хочу с помощью os обращаться к iptables и таким образом открывать и закрывать порт.
Дык и не надо, ipables нужно совсем для другого
вам нужны сокеты.
https://habr.com/post/149077/
https://docs.python.org/3/library/socket.html



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Июль 3, 2018 14:50:20)

Офлайн

#3 Июль 3, 2018 17:24:30

DamMercul
Зарегистрирован: 2017-11-26
Сообщения: 325
Репутация: +  13  -
Профиль   Отправить e-mail  

Открытие порта для прослушивания извне

PEHDOM
Да как биндить порты и прослушивать я знаю. А порты то мне как открыть то? Ведь фаервол не пустит подключения из Интернета просто так.. В локалке то мне не надо.



____________________________________________________

 # Life loop
while alive:
    if (fun > boredom) and money:
        pass_day(fun, boredom, money)
        continue
    else: break

Офлайн

#4 Июль 3, 2018 18:18:53

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Открытие порта для прослушивания извне

DamMercul
Вы несете ахинею.
Вы спросили как слушать порт - вам ответили.
Разумеется что если у вас настроен фаервол то никто не попадет из мира к вам на этот порт - если вы его не откроете.
Простите - но кушать огурцы из закрытой банки по сути мог только кашпировский и то только восне.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#5 Июль 3, 2018 22:10:33

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Открытие порта для прослушивания извне

DamMercul
Ведь фаервол не пустит подключения из Интернета просто так..
ну дык ipables это не фаервол, это всеголишь утилита для управления работой межсетевого экрана netfilter. netfilter же встроен в ядро.
И вообще мухи отдельно, котлеты отдельно. Программа порт открывает, админ настраивает фаервол..
Тем более если …
DamMercul
Сразу говорю, что не хочу с помощью os обращаться к iptables и таким образом открывать и закрывать порт. Это небезопасно, и тем более не на каждом компьютере стоит iptables.
Какая вам разница будете ли вы это делать сами, или это будет делать сторонний модуль.
Насколько я знаю всякие python-netfilter-ы и python-iptables-ы всего лишь обертки над iptables, ни один из них напрямую не работает с API нетфильтра.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Июль 3, 2018 22:17:41)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version