linux国外脚本网站,Shell脚本实现防止国外ip访问服务器

news/2024/5/10 5:02:05/文章来源:https://blog.csdn.net/weixin_34233974/article/details/116733976

客户的要求,不想让外国的ip来访问服务器,本来要让机房在上端路由解决,但是那些人不鸟你!!!~~~~

这样的话,只能自己用iptables解决了~~~~~~~~~

关于 ip库  大家可以去 http://www.ipdeny.com/ipblocks/  下载,  这里有各个国家的~~~

#下载ip库

#wget http://rfyiamcool.googlecode.com/files/allip.txt

wget http://www.ipdeny.com/ipblocks/data/countries/cn.zone

#把分号去掉

sed -i 's/;$//' allip.txt

#把ip端调出来

for i in `cat cn.zone`

do

echo "iptables -A INPUT -s $i -j ACCEPT" >>iptables.sh

done

cat iptables.sh

ad7a4471b2e16bf309f31d45e4f0f055.png

把这个脚本做下优化,在iptables.sh前面加上下面的命令!

#!/bin/bash

ziji="222.173.13.5"

iptables -F

iptables -X

iptables -Z

iptables -t nat -F

iptables -t mangle -F

modprobe iptable_nat

modprobe ip_nat_ftp

modprobe ip_nat_irc

modprobe ip_conntrack

modprobe ip_conntrack_ftp

modprobe ip_conntrack_irc

modprobe ipt_limit

modprobe ipt_recent ip_list_tot=16384

modprobe ip_conntrack hashsize=16384

echo "1024  63000" > /proc/sys/net/ipv4/ip_local_port_range

echo "1" > /proc/sys/net/ipv4/tcp_tw_recycle

echo "1" > /proc/sys/net/ipv4/tcp_tw_reuse

echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts

echo "1" >/proc/sys/net/ipv4/conf/all/log_martians

echo "1" >/proc/sys/net/ipv4/tcp_syncookies

echo "2" >/proc/sys/net/ipv4/tcp_synack_retries

echo "5000" >/proc/sys/net/ipv4/tcp_max_syn_backlog

echo "3" >/proc/sys/net/ipv4/tcp_syn_retries

echo "1" > /proc/sys/net/ipv4/tcp_tw_reuse

echo "1" > /proc/sys/net/ipv4/tcp_tw_recycle

echo "30" > /proc/sys/net/ipv4/tcp_fin_timeout

echo "1800" > /proc/sys/net/ipv4/tcp_keepalive_time

echo "1" > /proc/sys/net/ipv4/ip_forward

iptables -P INPUT DROP

iptables -P FORWARD ACCEPT

iptables -P OUTPUT ACCEPT

/sbin/iptables -t nat -P PREROUTING ACCEPT

/sbin/iptables -t nat -P POSTROUTING ACCEPT

iptables -A INPUT -s $ziji -j ACCEPT

iptables -A INPUT -i lo -j ACCEPT

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP

下面是效果图~~~~~~~~~~~~~~~~(刚才把主机关机了,大家国内也是ping不了的 O(∩_∩)O~)

8ac8720a754f47f730a3a1a3200f5cd5.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_832817.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

某食品公司网站存在SQL注入

错误链接:http://www.shenggu2006.com/news1.php?id5 在id后传参6-1,回显页面与id5相同,放入sqlmap跑包,存在sql注入 甚至可以爆出数据库名

下载英文图书的几个网站

★ 1. https://ebooks.adelaide.edu.au/ 按作者:https://ebooks.adelaide.edu.au/meta/authors 按书名:https://ebooks.adelaide.edu.au/meta/titles/A.html 按类别: https://ebooks.adelaide.edu.au/meta/collections 界面下方的几个按钮…

ASP网站搭建

Windows2003IIS6.0环境搭建 集成IIS6.0的Windows2003虚拟机 链接:https://pan.baidu.com/s/1rMb9-6A_Oc2luTwtoaB2VA 提取码:8d1o 安装好IIS组件后 管理工具->Internet信息服务(IIS)管理器 网站->新建->网站 意思就是备注,随便填,点击下一步 …

关于测试web端兼容性、性能测试和安全测试的网站

一、测试浏览器兼容性的国外网站 1.网址:browsershots.org BrowserShots的功能比较强大,它支持如上图所示各种不同系统下不同版本的浏览器。只要你选中你所想查看的浏览器,然后输入你网站的网址,它就会将你网站在不同浏览器的显示…

手机控必备网站,让自己拥有更好的智能手机

手机成为人们日常生活标配后,无论年幼年长还是年轻群体,都将业余时间给了手机,而移动互联网不但满足了我们的需要,还方便了我们的生活,但如果没有一部好的手机,我们分分钟都有想砸手机的暴躁心情&#xff0…

网站开发_盒子模型

divcss 与 全table布局 先主流布局为divcss&#xff0c;更容易实现数据与表现的分离&#xff0c;代码更少&#xff0c;更容易维护。 两种盒子模型 w3c标准盒子模型以及IE盒子模型&#xff0c;推荐试用标准盒子模型。需要在网页顶部加DOCTYPE 声明区分。 <!DOCTYPE html PUBL…

网站开发_从基础做起1

推荐一个网站&#xff1a;标准之路&#xff0c;讲解网站开发确实很详细&#xff0c;带有实例边讲边实践&#xff0c;很是惊喜 就本人的经验来说&#xff0c;网站开发基础可以去w3School中学习html以及css的基本语法&#xff0c;然后参考上面提到网站的DIVCSS教程 一步一步搭建起…

网站开发_从基础做起2

一超链接的四种样式 a:link {color: #FF0000} /* 未访问的链接 */ a:visited {color: #00FF00} /* 已访问的链接 */ a:hover {color: #FF00FF} /* 鼠标移动到链接上 */ a:active {color: #0000FF} /* 选定的链接 */ 以上分别定义了超链接未访问时的链接样式&#xff0c;已访问的…

领英宣布开源其两大网站问题自动修复工具

领英宣布将用于调查主机和服务中断以及其他网站导航问题的两种工具开源。Fossor(gragraigger的拉丁语)是一个Python工具和库&#xff0c;可以同时自动执行多个检查&#xff0c;而另一个Python库Ascii Etch以ASCII字符图的形式输出从Fossor收集的信息。 领英首席开发人员Steven…

大型网站技术架构(二)架构模式

2019独角兽企业重金招聘Python工程师标准>>> 每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样&#xff0c;你就能一次又一次地使用该方案而不必做重复工作。 所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠…

c++伪代码_如何实现“AI SEO伪原创”?

市面上已经有众多【AI伪原创】工具&#xff0c;看产品说明&#xff0c;介绍是基于NPL卷积神经网络千万语料库机器学习生成的文章。百度“AI伪原创”&#xff0c;随便找一款产品&#xff0c;测试一下伪原创效果&#xff1a;巧了&#xff0c;这个伪原创的内容&#xff0c;跟Googl…

网站建设报价单_角点科技:网站建设怎么收费的?

现在建设网站的公司是比较的多的&#xff0c;想要建设网站的公司也是比较的多的。但是在价格这里&#xff0c;就会有一些不等了。建设同一个网站&#xff0c;去找网站建设公司报价的时候得到的却是不一样的。那么这是为什么呢。网站建设公司的收费是怎么收费的呢。网站建设的收…

如何让移动端出现横向滚动条_移动端网站应该如何优化?

原标题&#xff1a;移动端网站应该如何优化&#xff1f;随着移动设备的普及&#xff0c;也引发了一大批移动端网站的建设&#xff0c;而且像我们公司新建设的网站一般都会配备了移动端网站的&#xff0c;从而也引发出一个新问题你&#xff0c;那就是移动端网站应该如何优化&…

java开发一个网站要多久,JAVA开发一个网站难吗?要怎么开始?

下面谈一下我的看法吧。01 难与不难是相对的从Java技术角度来看&#xff0c;开发一个简单的动态网站(例如&#xff1a;在线报名网页)&#xff0c;你需要掌握的是Java语言基础、JSP动态网页技术、JDBC数据库访问技术。从网页制作角度&#xff0c;你还要掌握HTML/CSS/Javascript。…

一直显示数据格式错误_网站打不开常见错误以及解决方法

网站行业&#xff0c;经常会不可避免的遇到各种各样的问题&#xff0c;而大家汪汪队这些问题不知所措。下面鸿鑫瑞就来分析分析我们遇到的问题就是什么原因导致的。一、通过浏览器返回的错误状态码查找问题 400 - 错误的请求。401 - 访问被拒绝。IIS 定义了许多不同的 401 错误…

js关闭浏览器清除cookie_如何在Chrome浏览器中清除特定网站的Cookie数据

当我们在网站上遇到错误时&#xff0c;经常会用到的一个方法就是清除Cookie&#xff0c;清除网站的Cookie和网站数据来重置本地的缓存&#xff0c;很多客户端引起的错误都可以使用该方法修复&#xff0c;但是在清除Cookie时有一个问题是使用浏览器更多中的清除浏览数据功能会直…

日活量百万网站服务器配置,干货篇丨日活用户超3亿的流量平台,是怎么进行性能压测的?...

一、压测常识1、性能测试的工作流程2、性能测试的类别负载测试&#xff1a;通过逐步加压的方法&#xff0c;达到既定的性能阈值的目标&#xff0c;阈值的设定应是小于某个值&#xff0c;如cpu使用率小于等于80%。压力测试&#xff1a;通过逐步加压的方法&#xff0c;使得系统的…

记录重要的网站

文章目录一、UI1.逼格高&#xff0c;动态图比较高清&#xff08;GIF&#xff09;2. 阿里的大部分UI图&#xff0c;够用二、查找问题1.Stack Overflow最大编程社区&#xff0c;可以找到绝大多数问题三、技术1.web、HTML、JS、CSS文档&#xff0c;界面舒适&#xff0c;适合基础2.…

qq账号绑定服务器地址,网站接入 QQ 登录整合社交账号登录 - 文章教程

QQ互联是腾讯旗下的开放平台&#xff0c;通过QQ互联网站主或开发者可以申请接入QQ登录&#xff0c;获取登录用户基本资料&#xff0c;用户使用QQ账号登录接入的站点或应用APP&#xff0c;通过分享功能&#xff0c;将站点内容分享到QQ、手机QQ、QQ空间、微博等平台&#xff0c;也…

esp8266连接网站服务器,ESP8266连接本地服务器的51单片机汇编程序

ESP8266连接本地服务器的51单片机汇编程序本例采用at89c2051单片机&#xff0c;晶振11.096MHZ&#xff0c;通讯速率9600&#xff0c;TCP多连接方式&#xff0c;本地连接地址192.168.1.107&#xff0c;收发数据成功。一、硬件电路如下图二、下面是常见的AT命令&#xff1a;;服务…