Blokování nežádoucích IP v ASP.NET

čtenář

Blokování nežádoucích IP v ASP.NET
« kdy: 27. 07. 2015, 20:21:34 »
Potřebuji zablokovat přístup na stránky z nežádoucí sítě s přesměrováním do háje.

Nevím proč to nefunguje, žeby špatná vzdálenost od levýho kraje? Stránky mám na hostingu.

konec kódu v web.config co mi hází chybu 500 a nefunguje přesměrování:

Kód: [Vybrat]
...
 <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="v11.0" />
      </parameters>
    </defaultConnectionFactory>
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
  </entityFramework>
  <system.webServer>
    <httpErrors>
      <remove statusCode="404" subStatusCode="-1" />
      <error statusCode="404" prefixLanguageFilePath="" path="/" responseMode="ExecuteURL" />
      <remove statusCode="500" subStatusCode="-1" />
      <error statusCode="500" prefixLanguageFilePath="" path="http://semtopresmerovat.cz/" responseMode="ExecuteURL" />
      <remove statusCode="403" subStatusCode="-1" />
      <error statusCode="403" prefixLanguageFilePath="" path="http://semtopresmerovat.cz/" responseMode="ExecuteURL" />
    </httpErrors>
  </system.webServer>
    </location>
    <location path="mojedomena.cz">
        <system.webServer>
            <security>
                <ipSecurity>
                    <add ipAddress="46.23.0.0" subnetMask="255.255.0.0" allowed="false" />
                    <add ipAddress="93.91.0.0" subnetMask="255.255.0.0" allowed="false" />
                </ipSecurity>
            </security>
        </system.webServer>
    </location>

</configuration>
« Poslední změna: 27. 07. 2015, 20:54:36 od Petr Krčmář »


BeTriCH

Re:Blokování nežádoucích IP v ASP.NET
« Odpověď #1 kdy: 28. 07. 2015, 10:38:48 »
Podle mě by to mělo být takto:

  <system.webServer>
    <httpErrors>
      <remove statusCode="404" subStatusCode="-1" />
      <error statusCode="404" prefixLanguageFilePath="" path="/" responseMode="ExecuteURL" />
      <remove statusCode="500" subStatusCode="-1" />
      <error statusCode="500" prefixLanguageFilePath="" path="http://semtopresmerovat.cz/" responseMode="ExecuteURL" />
      <remove statusCode="403" subStatusCode="-1" />
      <error statusCode="403" prefixLanguageFilePath="" path="http://semtopresmerovat.cz/" responseMode="ExecuteURL" />
    </httpErrors>
    <security>
        <ipSecurity>
            <add ipAddress="46.23.0.0" subnetMask="255.255.0.0" allowed="false" />
            <add ipAddress="93.91.0.0" subnetMask="255.255.0.0" allowed="false" />
        </ipSecurity>
     </security>
  </system.webServer>


čtenář

Re:Blokování nežádoucích IP přes web.config
« Odpověď #2 kdy: 28. 07. 2015, 14:19:57 »
Bohužel, taky to nefunguje.

Testuju to tak, že tam vložím moje IP a pokaždý vidím (podle druhu prohlížeče) jen bílou stránku nebo chybu 500 bez přesměrování. Bílá stránka je, i když tam svoje IP nezadám.

Těch návodů na internetu co jsem projel a nic... Hosting chce za práci technika 400 Kč/hodinu