`

在网站中屏蔽指定国家IP

阅读更多

有些时候我们通常不希望某个IP段访问我们的网站,以下有两种方法

一、利用.htaccess文件
在.htaccess中写法,例如:
ErrorDocument 403 http://www.buyonstore.com <–这一行可有可无,表达的意思就是在不被允许的IP段打开的时候会跳到这个网页上去
order deny,allow <– 注意这里的写法,要在英文输入法下书写完成
allow from 220.249.1.2 <– 这里输入自己的IP或IP段,被允许访问
allow from 220.250.3.0/24 <– 这里输入自己的IP或IP段,被允许访问
deny from 58.14.0.0/15 <–被拒绝访问的IP段
还有一个更简单的办法http://www.blockacountry.com/ ,这个网站可以根据你想屏蔽的国家,自动生成屏蔽代码,生成下载上传至服务器即可。
屏蔽IP的缺陷是,如果用户知道你使用了IP屏蔽技术,通过使用国外代理服务器或国外VPN,照样可以跨越屏蔽,畅通无阻的访问你的网站。
二、屏蔽中文操作系统
代码如下:
$client_sys_language = $_SERVER["HTTP_ACCEPT_LANGUAGE"]; // system language
if (preg_match (“/^zh-cn/i”,$client_sys_language)) {
echo “<H1>Forbidden</H1>You don’t have permission to access /on this server.<P><P>Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.<HR><ADDRESS>365.dg01.com Port 80</ADDRESS>”;
exit;
}

分享到:
评论

相关推荐

    Nginx服务器中配置GeoIP模块来拦截指定国家IP

    最近有一个网站项目需求:需要屏蔽国内的方问请求。花时间研究了一下这方面的资料。目前找到的最佳方法就是使用 Nginx 的 GeoIP 模块来实现地区的识别。然后配置相关国家的 ISO 名称,禁止访问即可。记录一下相关...

    限制指定地区跳转和不跳转代码

    在互联网世界中,网站的访问控制是一个常见的需求,特别是对于企业或者个人站点,可能希望限制特定地区的用户访问或跳转到特定页面。标题"限制指定地区跳转和不跳转代码"涉及到的就是一种通过HTML来实现这一功能的...

    IP地址查询 - 站长工具(2)(1)(3)(1)(1).docx

    在Windows系统中,可以使用`ipconfig`命令查看本机的IP地址配置;而在Linux系统中,则可以通过`ifconfig`命令来实现。 ### 实例分析:113.96.219.248 针对题目中给出的IP地址113.96.219.248,我们可以通过在线工具...

    tcp-wrapper-country-filter:一种按国家/地区过滤IP的简单方法,以阻止或允许与SSH的连接

    拒绝连接,但不包括指定国家/地区列表中的连接。 这允许动态屏蔽(或允许)整个国家/地区,而不必管理或维护通常非常大的IP列表。 美国拥有超过15亿个IP地址,涵盖大约450,000个不同的区块。 中国拥有超过3亿个...

    Apache Web服务器.htaccess文件配置.docx

    这将阻止指定国家的用户访问你的网站,从而实现地理限制。 防止图片和文件盗链是另一个常见需求,特别是对于那些包含大量资源的网站。通过`.htaccess`,可以检查HTTP_REFERER字段,确保只有你的网站能加载这些资源...

    海外数据采集行业解决方案

    首先,目标网站可能位于不同的国家或地区,它们的网络环境复杂多变,这可能导致访问速度慢,甚至数据采集过程中被目标网站屏蔽。其次,采集到的数据若要回传至大陆,由于数据传输距离远、跨国网络拥堵等原因,传输...

    [专升本(国家)考试密押题库与答案解析]专升本计算机文化基础分类真题4.docx

    当输入命令“ping IP地址”时(例如:“ping 192.168.10.150”),系统会向指定的目标 IP 地址发送 ICMP 请求包,并等待接收响应。如果目标设备响应成功,则表明两者之间的网络连接是正常的。通过分析 Ping 命令的...

    分享——用微软互联网视频看美剧

    设置方法通常涉及到在网络设置中配置代理服务器的IP地址和端口号,以便让网络请求通过代理服务器转发,从而达到伪装地理位置的目的。 5. **注意事项**:文章中的讨论也提到了保持低调的重要性,因为分享这类内容...

    国家计算机等级三级网络技术必过辅导资料

    ### 国家计算机等级三级网络技术必过辅导资料 #### RPR(弹性分组环) - **RPR中的每个节点都执行SRP公平算法**:SRP(Smoothed Round Robin Protocol)是一种确保网络中所有节点公平共享带宽的机制。在RPR中,...

    《Visual C# .NET精彩编程实例集锦》配套光盘文件【全】

    实例57 如何在程序中启动其他程序 实例58 如何在程序中关闭其他程序 实例59 如何在开机时自动启动程序 实例60 如何启动电话拨号程序 实例61 如何启动屏幕保护程序 实例62 如何启动系统控制面板程序 实例63 ...

    网工英语词汇表

    - **配置:** 可以在一个本地主机文件中指定。 - **应用:** 常见于DNS配置或主机名配置中。 #### 20. 外部串扰(Alien Crosstalk) **定义:** 外部串扰是指当两根电缆平行铺设时,一根电缆中的信号干扰另一根...

    linux下配置NTP架设本地时间服务器

    完成上述步骤后,客户端将在指定时间内自动从服务器获取最新时间。 通过上述步骤,不仅可以在Linux系统中配置NTP服务,还能确保所有系统时间的一致性和准确性,从而提高网络管理效率和安全性。

    Visual C# .NET精彩编程实例集锦

    实例58 如何在程序中关闭其他程序 实例59 如何在开机时自动启动程序 实例60 如何启动电话拨号程序 实例61 如何启动屏幕保护程序 实例62 如何启动系统控制面板程序 实例63 如何编写多线程程序 实例64 如何编写DLL...

    计算机网络专业词汇表

    16. Alias(别名):一个节点主机的别名,可以在一个本地主机文件中指定。 17. Amplitude(幅度):一种信号强度的表达。 18. ANSI(美国国家标准化协会):由美国全国来自工业单位和政府的 1000 多名代表组成,...

    学校网络安全管理方案.doc

    3. 过滤功能:学生上网场所的计算机应具备网站过滤功能,屏蔽不良信息。 五、提升网络安全技术防护 1. 培训管理员:提高校园网络管理员的技术水平和业务素质,掌握相关法律法规和安全规范。 2. 持证上岗:逐步实现...

    EN50178-1998.pdf

    此标准是由英国标准学会(BSI)发布,并被指定为英国国家标准。该标准基于欧洲标准EN50178:1997制定,包含了对原版的一些修正(如Corrigendum No.1),并从1998年12月15日起生效。 ### 一、标准概述 #### 1.1 发布...

    网工英语词汇

    ARP是TCP/IP协议簇中的一个重要组成部分,位于Internet层,负责将IP地址映射为对应的MAC地址。ARP通过广播请求来获取目标主机的MAC地址,从而建立起一个本地数据库,使得数据包能够正确地发送到目的地。 #### ...

Global site tag (gtag.js) - Google Analytics