Permitindo um programa através de um Firewall do Windows

1

Eu sou novo no Firewall do Windows. Eu vi esse diálogo e não consegui entender seu significado.

Acaixadediálogoacimadizque"Permitir que o python se comunique nessas redes:" . Em seguida, ele fornece duas caixas de seleção, uma para cada rede privada e outra para rede pública.

Então, minhas perguntas são:

  1. Qual é a diferença entre uma rede privada e uma rede pública? De qual rede, a internet pertence?

  2. Qual é o significado de permitir que um programa se comunique em uma determinada rede?

    Vamos analisar a perspectiva do cliente e do servidor:

    • Um programa (atuando como cliente), quando permitido através de firewall em uma determinada rede (pública / privada) - significa que ele pode estabelecer conexão de soquete com outros computadores dentro da mesma rede?

    • Um programa (atuando como servidor), quando permitido pelo firewall - significa que ele pode aceitar conexões de soquete de outros computadores dentro da mesma rede?

  3. Como posso controlar um programa para escutar conexões OU para estabelecer conexões?

    Com isso quero dizer, como posso controlar que qualquer programa python ( python.exe ) não deve ter permissão para ouvir conexões?

por Mangu Singh Rajpurohit 15.04.2016 / 13:06

3 respostas

2
  1. A diferença entre os dois é o nível de confiança atribuído pelo Windows. Ambas são LAN s. Por exemplo, você poderia considerar uma "rede privada" do Windows como sua rede doméstica e uma pública como um hotspot de Wi-Fi em um café. O Windows não se comporta da mesma maneira na rede pública ou privada (consulte aqui ). Internet não "pertence" a uma LAN; uma LAN pode ser conectada à Internet.

  2. Permitir que um programa se comunique em uma determinada rede no Windows significa permitir que as regras de firewall permitam que ele se conecte a outra máquina ou escute conexões de outras máquinas através dessa rede. Isso significa que ele pode estabelecer conexões através de sockets, sim, mas não apenas de ou para máquinas da mesma rede se a LAN estiver conectada a outras redes (como a Internet). No entanto, trafego de entrada ou saída geralmente são regras de firewall diferentes, portanto, você deve verificar quais deseja ativar / desativar.

  3. Como dito acima, você pode configurar seu firewall para conexões de uma forma ou de outra. Além disso, ouvir em uma porta pode exigir privilégios, portanto, você deve verificar quais são necessários para bloquear programas.

por 15.04.2016 / 13:56
1

1. Rede privada e pública

Eles são destinados principalmente a serem usados por máquinas de roaming. Sempre que você se conectar a uma nova rede, o Windows solicitará que você identifique o tipo de rede que você é um (privado / comercial / público). Ele permite que o firewall seja configurado com um conjunto diferente de regras, dependendo de onde você está conectando sua máquina.

O tipo atual de rede deve ser indicado no painel de controle da rede e também no complemento do console do Firewall (consulte 3.)

2. Conexões

Normalmente, a rede "aceitar conexão de" e "estabelecer conexão com" deve ser separada. Eu acho que para lembrar que eles estão em políticas do Windows e o sistema operacional irá pedir-lhe tanto se ele precisa de ambas as permissões. Eles são conhecidos como "regras de entrada" e "regras de saída".

3. Regras avançadas / cheque

Você pode encontrar as regras no suplemento do console de firewall wf.msc .

    
por 15.04.2016 / 13:42
1

Primeiro, sobre o Firewall. É apenas um portão e por padrão é próximo. Nenhuma conexão entra ou sai. Você pode configurá-lo manualmente para permitir que determinadas portas sejam abertas. Alguns programas abrirão as portas de que precisam e solicitarão informações semelhantes para sua postagem.

PRIVATE & As redes PUBLIC são seus perfis de firewall "padrão". Normalmente, você seleciona Particular ou Público toda vez que se conecta a uma nova rede, como quando você se conecta a um novo Wi-Fi.

Qualquer perfil que você escolher para o Python determinará sua usabilidade. Se você permitir que ele se conecte apenas em sua rede privada, quando você trabalhar em redes públicas, o Python não poderá estabelecer conexões.

Will it establish client/server connections?

Sim (se estiver programado para isso). A seleção de perfil Particular ou Público não afeta o fato de o Python estar abrindo portas para si mesmo. Ele abrirá as portas para sua conexão. É só que, se você selecionar Particular, essas conexões só serão abertas se você estiver na sua rede Privada e fecharem, se você estiver em uma rede Pública. Por outro lado, se você selecionar Público, o Python fará essas conexões, independentemente de qual conexão de rede você está usando.

Você pode controlar o Python a partir das configurações do Firewall.

    
por 15.04.2016 / 14:01

Tags