防止Linux系统下的VPS用户更改IP地址的方法(如何防止linux反弹)

admin3年前网络知识80

作为 Xen VPS 服务商,我们分配独立的 IP 地址给 VPS,我们不希望 VPS 用户自己能随便修改 IP 地址,因为这样有可能和其他用户的 IP 地址造成冲突,而且造成管理上的不便,所以需要绑定 IP 给某个 VPS.如何避免Xen VPS用户自己修改IP地址含kvm vps

解决这个问题的办法有很多,从路由器、防火墙、操作系统、Xen 等层面都可以做限制。这里介绍的两个简单方法都是从 dom0 入手:一个是在 dom0 上利用 Xen 配置;一个是在 dom0 上利用 iptables.
利用 Xen 配置

Xen 上有个 antispoof 配置选项就是来解决这个问题的,不过默认配置没有打开这个 antispoof 选项,需要修改:

   
复制代码代码如下:# vi /etc/xen/xend-config.sxp
...
(network-script 'network-bridge antispoof=yes')
...

修改 /etc/xen/scripts/vif-common.sh 里面的 frob_iptable() 函数部分,加上 iptables 一行:

   
复制代码代码如下: # vi /etc/xen/scripts/vif-common.sh
function frob_iptable()
{
...
iptables -t raw "$c" PREROUTING -m physdev --physdev-in "$vif" "$@" -j NOTRACK
}

修改完 Xen 配置后还需要修改 domU 的配置,给每个 domU 分配固定 IP 和 MAC 地址,还有 vif 名字:

   
复制代码代码如下: # vi /etc/xen/vm01
...
vif = [ "vifname=vm01,mac=00:16:3e:7c:1f:6e,ip=172.16.39.105,bridge=xenbr0" ]
...

很多系统上 iptables 在默认情况下都不会理会网桥上的 FORWARD 链,所以需要修改内核参数确保 bridge-nf-call-iptables=1,把这个修改可以放到 antispoofing() 函数里,这样每次 Xen 配置网络的时候会自动配置内核参数:

   
复制代码代码如下:# vi /etc/xen/scripts/network-bridge
antispoofing () {
echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables
...
}

修改完毕后测试的话需要关闭 domU,重启 iptables 和 xend 服务,再启动 domU.

   
复制代码代码如下:# xm shutdown vm01
# /etc/init.d/iptables restart
# /etc/init.d/xend restart
# xm create vm01

上面的方法在 Xen 3.x 上 测试有效,有人说在 Xen 4.x 上行不通,我们下面将要介绍的方法绕开了 Xen 配置,直接从 iptables 限制,在 Xen 3.x 和 Xen 4.x 上应该都可以用。
利用 iptables

首先在 dom0 上确定 iptables 已经开启,这里需要注意的是一定要在每个 domU 的配置文件中的 vif 部分加上 vifname, ip, mac,这样才能在 iptables 规则里面明确定义:

   
复制代码代码如下:# /etc/init.d/iptables restart</p><p> # vi /etc/xen/vm01
...
vif = [ "vifname=vm01,mac=00:16:3e:7c:1f:6e,ip=172.16.39.105,bridge=xenbr0" ]
...</p><p> # vi /etc/iptables-rules
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
# The antispoofing rules for domUs
-A FORWARD -m state --state RELATED,ESTABLISHED -m physdev --physdev-out vm01 -j ACCEPT
-A FORWARD -p udp -m physdev --physdev-in vm01 -m udp --sport 68 --dport 67 -j ACCEPT
-A FORWARD -s 172.16.39.105/32 -m physdev --physdev-in vm01 -j ACCEPT
-A FORWARD -d 172.16.39.105/32 -m physdev --physdev-out vm01 -j ACCEPT
# If the IP address is not allowed on that vif, log and drop it.
-A FORWARD -m limit --limit 15/min -j LOG --log-prefix "Dropped by firewall: " --log-level 7
-A FORWARD -j DROP
# The access rules for dom0
-A INPUT -j ACCEPT
COMMIT</p><p> # iptables-restore < /etc/iptables.rules

当然,别忘了:

   
复制代码代码如下:# echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables


本文从互联网转载,来源地址:www.inhv.cn/linuxs/192949.html,原作者保留一切权利,若侵权或引用不当,请联系测速网(inhv.cn)删除。【测速网,优质云服务器提供商】

《防止Linux系统下的VPS用户更改IP地址的方法(如何防止linux反弹)》来自互联网同行内容,若有侵权,请联系我们删除!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

手机qq如何转让群主给指定的人 手机qq转让群主给指定的人方法

手机qq如何转让群主给指定的人 手机qq转让群主给指定的人方法

手机qq如何转让群主给指定的人?手机qq的 群聊 天功能都是比较全面的,用户们在使用时能够随时将群主身份直接转让,操作方法很简单,下面小编就给大家带来了详细的手机qq转让群主给指定的人方法,感兴趣的小...

抖音的关注请求点开就没了

抖音的关注请求点开就没了,是因为没有设置隐私用户或者已经取消设置了,抖音关注请求是只有设置了隐私用户才有的。抖音(Tik Tok)是由今日头条推出的一款短视频分享APP,于2016年9月上线,是一个专...

黄易小说全集下载txt-黄易小说全集txt下载

黄易小说全集下载txt-黄易小说全集txt下载

黄易小说全集总共收录了黄易大师的40部武侠小说作品,包括:大唐双龙传、大剑师传奇、魔女殿、光神、乌金血剑、寻秦记、星际浪子、域外天魔等。对于黄易小说迷来说绝对是福利啊!让你一次看个够!赶快下载体验吧!...

怎么判断a卡还是n卡

如果是绿色标志“NVIDIA”就是英伟达独显,俗称“N卡”:如果是红色标志“AMD”就是AMD的显卡(APU或独显),俗称“A卡”:另外,还有英特尔的核显,如果是蓝色标志“intel”,就是英特尔的核...

主板自带声卡和网卡吗

电脑主板是自带声卡和网卡的,只需更新驱动就行了。它的应用领域从最初的军事科研应用扩展到社会的各个领域,带动了全球范围的技术进步。电脑(computer,又称计算机)是一种用于高速计算的电子计算机器,被...

抖音一天可以搜索多少次

抖音一天搜索是有次数限制的,抖音每天最多能搜索关注5000人。抖音每天搜索关注的次数有限,可以等明天再搜索关注,用户可以取消之前的关注。抖音(Tik Tok)是由今日头条推出的一款短视频分享APP,于...