AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 653672
Accepted
Kjensen
Kjensen
Asked: 2014-12-20 03:01:26 +0800 CST2014-12-20 03:01:26 +0800 CST 2014-12-20 03:01:26 +0800 CST

Como IP restringir o acesso a um site no IIS8,5 (Windows 2012R2)

  • 772

Eu li que para restringir o IP de um site no IIS8 para permitir apenas um ou mais IPs e negar todos os outros, você faz o seguinte:

  1. Defina "Acesso para clientes não especificados" como "Negar"
  2. Adicionar endereço IP para "Permitir"

(conforme especificado na captura de tela abaixo)

No entanto, quando faço isso (conforme especificado na captura de tela abaixo), ainda consigo acessar o site de outros IPs.

O que está faltando aqui? Existe algo mais, que precisa ser feito?

insira a descrição da imagem aqui

Eu tentei iisreset e a página não é cache do navegador nas máquinas de teste, que não deveriam ter acesso.

windows-server-2012-r2
  • 5 5 respostas
  • 30074 Views

5 respostas

  • Voted
  1. Best Answer
    Cerveser
    2014-12-23T08:30:17+08:002014-12-23T08:30:17+08:00

    Se o IP Security sob IIS Windows Features estiver instalado, você pode adicioná-lo ao seu web.config para bloquear IPs:

    <location path="Default Web Site">
       <system.webServer>
          <security>
             <ipSecurity allowUnlisted="false"><!-- this line blocks everybody, except those listed below -->                
                <clear/> <!-- removes all upstream restrictions -->
                <add ipAddress="192.168.100.1" />
                <add ipAddress="169.254.0.0" subnetMask="255.255.0.0" />
             </ipSecurity>
          </security>
       </system.webServer>
    </location>
    
    • 9
  2. MemeDeveloper
    2017-08-01T00:24:49+08:002017-08-01T00:24:49+08:00

    Depois de muito mexer , descobri que o seguinte funcionou para mim (IIS 8.5.X no servidor win 2012 R2)

    Certifique-se de recurso habilitado para gerenciamento web.config

    • No IIS
    • Clique no servidor raiz
    • Clique duas vezes em Delegação de recursos (sob gerenciamento)
    • Role para baixo até Endereço IP e Restrições de Domínio
    • Alterar para leitura/gravação

    (no meu caso, era somente leitura, que era o problema)

    Em seguida, edite web.config para incluir

    <system.webServer>
            <security>
                <!-- this line blocks everybody, except those listed below -->                
                <ipSecurity allowUnlisted="false">
                    <!-- removes all upstream restrictions -->            
                    <clear />
                    <add ipAddress="X.X.X.X" allowed="true" />
                    <add ipAddress="127.0.0.1" allowed="true" /> 
                </ipSecurity>
            </security>
    </system.webServer>
    

    Onde XXXX é o IP que você deseja permitir (adicione uma linha como esta para cada combinação de IP ou sub-rede IP que deseja permitir)

    Digno de nota é que a documentação parece perder o allow ="true" e qualquer menção ao requisito para permitir que o recurso seja delegado . Obrigado a @Summit por essa dica aqui

    • 4
  3. Martin
    2014-12-20T03:35:42+08:002014-12-20T03:35:42+08:00

    Você tem um proxy entre os clientes e seu servidor IIS? Você pode mostrar nos logs do IIS com qual IP seu cliente está vindo.

    • 1
  4. user364241
    2016-07-08T03:40:54+08:002016-07-08T03:40:54+08:00

    Eu encontrei uma solução alternativa para a minha situação.

    SITUAÇÃO: Necessidade de bloquear IPs na rede, mas permitir o acesso do IIS ao site para aplicativos locais do servidor. Acesso ocasional individual e total à sub-rede ao site do IIS.

    PROBLEMA: Definir "Editar configurações de recursos" como Negar não funciona corretamente. Não respeita a lista "Permitir". Nada, local ou rede, tem permissão para acessar o site hospedado.

    SOLUÇÃO ALTERNATIVA: Deixe "Editar configurações de recursos" em "Permitir". A última entrada da lista "Permitir/Negar" é "Negar" para toda a sub-rede. A entrada "Permitir" para o IP do servidor local precede a sub-rede "Negar". Todos os computadores individuais na sub-rede com permissão de acesso têm entradas "Permitir" antes de "Negar" para a sub-rede completa.

    • 1
  5. Tell Me How
    2018-08-01T12:51:58+08:002018-08-01T12:51:58+08:00

    Etapas para fazer restrição de IP em nível de arquivo no IIS 7 e superior

    No gerenciador do IIS->Na exibição de conteúdo, realce o arquivo específico->Clique em "Alternar para exibição de recursos" no painel Ações->Na exibição de recursos, clique duas vezes em "Endereço IP e restrições de domínio" e defina a restrição

    Acho que também funciona com páginas ASP clássicas.

    • 0

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve