代码拉取完成,页面将自动刷新
#! /bin/bash
ips=`ifconfig -a | grep inet | grep -v 127.0.0.1 | grep -v inet6 | awk '{print $2}' | tr -d "addr:"`
masks=`ifconfig -a | grep netmask | grep -v 255.0.0.0 | awk '{print $4}'`
ip=` echo $ips|cut -d ' ' -f 2`
mask=` echo $masks|cut -d ' ' -f 2`
#echo $ip
#echo $mask
get_gateways()
{
ip1=$(echo $1 | awk -F "." '{print $1}')
ip2=$(echo $1 | awk -F "." '{print $2}')
ip3=$(echo $1 | awk -F "." '{print $3}')
ip4=$(echo $1 | awk -F "." '{print $4}')
#echo $ip1 $ip2 $ip3 $ip4
mask1=$(echo $2 | awk -F "." '{print $1}')
mask2=$(echo $2 | awk -F "." '{print $2}')
mask3=$(echo $2 | awk -F "." '{print $3}')
mask4=$(echo $2 | awk -F "." '{print $4}')
#echo $mask1 $mask2 $mask3 $mask4
var=1
var=$[$var+1]
gate1=$(($ip1&$mask1))
gate2=$(($ip2&$mask2))
gate3=$(($ip3&$mask3))
gate4=$(($ip4&$mask4))
echo "$gate1.$gate2.$gate3.*"
}
wangduan=`get_gateways $ip $mask`
#echo "ddd$wangduan"
echo "请指定三个服务,用空格分开:"
read one two three
echo "$one:$wangduan:deny">>/etc/hosts.deny
echo "$two:$wangduan:deny">>/etc/hosts.deny
echo "$three:$wangduan:deny">>/etc/hosts.deny
#echo "ALL:deny">>/etc/hosts.deny
echo "恭喜你!配置成功"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。