最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell腳本實現(xiàn)防止國外ip訪問服務器

 更新時間:2014年12月23日 11:38:04   投稿:junjie  
這篇文章主要介紹了Shell腳本實現(xiàn)防止國外ip訪問服務器,本文通過分析使用IP地址庫,然后把國外IP指導入iptables并禁止訪問實現(xiàn),需要的朋友可以參考下

客戶的要求,不想讓外國的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端調(diào)出來
for i in `cat cn.zone`
do
echo "iptables -A INPUT -s $i -j ACCEPT" >>iptables.sh
done
cat iptables.sh

把這個腳本做下優(yōu)化,在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

下面是效果圖~~~~~~~~~~~~~~~~(剛才把主機關機了,大家國內(nèi)也是ping不了的 O(∩_∩)O~)

相關文章

  • 使用Bash Shell檢查文件是否存在的方法

    使用Bash Shell檢查文件是否存在的方法

    大多數(shù)情況下,可以使用測試命令來對條件進行測試。比如可以比較字符串、判斷文件是否存在及是否可讀等等。下面這篇文章就主要介紹了使用Bash Shell檢查文件是否存在的方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • 在linux shell腳本中root切換到普通用戶執(zhí)行腳本或命令的方法

    在linux shell腳本中root切換到普通用戶執(zhí)行腳本或命令的方法

    今天小編就為大家分享一篇在linux shell腳本中root切換到普通用戶執(zhí)行腳本或命令的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Linux命令之cat和tail的用法介紹

    Linux命令之cat和tail的用法介紹

    這篇文章主要,給大家?guī)淼氖?Linux?命令系列,要介紹的是兩個常用的查看文件內(nèi)容的命令:cat?和?tail?命令,文中代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • Linux如何通過命令查詢二進制文件位置

    Linux如何通過命令查詢二進制文件位置

    在執(zhí)行l(wèi)inux命令時,想查看程序的二進制文件、源碼、手冊具體在哪個目錄,就需要下面的命令來輔助,下面小編就來和大家詳細講講Linux通過哪些命令可以實現(xiàn)這些功能吧
    2024-11-11
  • Bash技巧:把變量賦值為換行符(判斷文件是否以換行符結(jié)尾)

    Bash技巧:把變量賦值為換行符(判斷文件是否以換行符結(jié)尾)

    這篇文章主要介紹了Bash技巧:把變量賦值為換行符,判斷文件是否以換行符結(jié)尾,需要的朋友可以參考下
    2020-08-08
  • LINUX 生產(chǎn)環(huán)境搭建推薦教程

    LINUX 生產(chǎn)環(huán)境搭建推薦教程

    由于linux生產(chǎn)環(huán)境搭建步驟非常多,很繁瑣而且又是必不可少的步驟。雖然已經(jīng)做過很多次,但是由于步驟繁瑣,很容易忘記,下面小編抽個時間把linux生產(chǎn)環(huán)境搭建步驟記錄下來,分享在腳本之家平臺,以便需要之時使用
    2015-10-10
  • Linux下常用壓縮格式的壓縮與解壓方法詳解

    Linux下常用壓縮格式的壓縮與解壓方法詳解

    這篇文章主要介紹了Linux下常用壓縮格式的壓縮與解壓方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • shell腳本編程之數(shù)組

    shell腳本編程之數(shù)組

    數(shù)組就是相同數(shù)據(jù)類型的元素按一定順序排列的集合,就是把有限個類型相同的變量用一個名字命名,然后用編號區(qū)分他們的變量的集合,這個名字稱為數(shù)組名,編號稱為下標
    2016-01-01
  • fedora 23 lvm2格式 根目錄磁盤空間不足 擴容方法

    fedora 23 lvm2格式 根目錄磁盤空間不足 擴容方法

    下面小編就為大家?guī)硪黄猣edora 23 lvm2格式 根目錄磁盤空間不足 擴容方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Shell編程之循環(huán)語句示例詳解

    Shell編程之循環(huán)語句示例詳解

    在Shell 腳本開發(fā)中,經(jīng)常碰到一些規(guī)范方面的問題,例如忘了便用引號或在 if 語句末尾處忘記加 fi 結(jié)束,這篇文章主要介紹了Shell編程之循環(huán)語句,需要的朋友可以參考下
    2023-12-12

最新評論

扎鲁特旗| 白玉县| 广宗县| 潮安县| 米易县| 宁安市| 喀什市| 宜春市| 武清区| 兖州市| 获嘉县| 渭南市| 彭泽县| 华阴市| 和林格尔县| 海安县| 巴中市| 连山| 德惠市| 金沙县| 永年县| 岱山县| 洪雅县| 衡水市| 崇义县| 兴文县| 合江县| 阳新县| 江津市| 宣威市| 都江堰市| 棋牌| 沁水县| 忻州市| 金塔县| 富蕴县| 都江堰市| 德阳市| 文成县| 莱州市| 海门市|