<%
''Obtener la dirección del visitante
ip=Solicitud.Variables del servidor(REMOTE_ADDR)
''El rango de direcciones IP permitido es 10.0.0.0~10.68.63.255
permitirip1=10.0.0.0
permitirip2=10.68.10.71
respuesta.writecheckip(ip,allowip1,allowip2)
funcióncheckip(ip,allowip1,allowip2)
comprobar tenue(4)
checkip=falso
ipstr=dividir(ip,.)
permitir1=dividir(allowip1,.)
permitir2=dividir(allowip2,.)
ifcint(allow1(0))>cint(allow2(0))then'' determina si el segmento de dirección IP es legal
respuesta.writeAcceso prohibido
función de salida
endif
fori=0toubound(ipstr)
ifcint(allow1(i))<cint(allow2(i))entonces
sicint(allow1(i))=cint(ipstr(i))entonces
marcar(i)=verdadero
checkip=verdadero
salida para
demás
ifcint(ipstr(i))<cint(allow2(i))entonces
marcar(i)=verdadero
checkip=verdadero
salida para
demás
ifcint(ipstr(i))>cint(allow2(i))entonces
comprobar(i)=falso
checkip=falso
salida para
demás
marcar(i)=verdadero
checkip=verdadero
endif
endif
endif
demás
ifcint(allow1(i))>cint(ipstr(i))orcint(allow1(i))<cint(ipstr(i))entonces
comprobar(i)=falso
checkip=falso
si<>ubound(ipstr)entonces
salida para
endif
demás
marcar(i)=verdadero
endif
endif
próximo
si(check(0)=trueandcheck(1)=trueandcheck(2)=trueandcheck(3)=false)y(cint(allow2(2))>cint(ipstr(2)))entonces
checkip=verdadero
endif
función final
%>
Extraído del blog de WebShell