好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識(shí)庫 > 防止Linux系統(tǒng)下的VPS用戶更改IP地址的方法

防止Linux系統(tǒng)下的VPS用戶更改IP地址的方法

熱門標(biāo)簽:淘寶系統(tǒng)退貨外呼項(xiàng)目考試答案 貴陽語音電銷機(jī)器人招商 廳外呼梯系統(tǒng)布線 鹽城客服外呼系統(tǒng)軟件 百度地圖標(biāo)注陰影動(dòng)態(tài) 焦作人工智能電話機(jī)器人軟件 鄭州營銷外呼系統(tǒng)運(yùn)營商 2020電銷機(jī)器人排行 北京市地圖標(biāo)注

作為 Xen VPS 服務(wù)商,我們分配獨(dú)立的 IP 地址給 VPS,我們不希望 VPS 用戶自己能隨便修改 IP 地址,因?yàn)檫@樣有可能和其他用戶的 IP 地址造成沖突,而且造成管理上的不便,所以需要綁定 IP 給某個(gè) VPS.如何避免Xen VPS用戶自己修改IP地址含kvm vps

解決這個(gè)問題的辦法有很多,從路由器、防火墻、操作系統(tǒng)、Xen 等層面都可以做限制。這里介紹的兩個(gè)簡(jiǎn)單方法都是從 dom0 入手:一個(gè)是在 dom0 上利用 Xen 配置;一個(gè)是在 dom0 上利用 iptables.
利用 Xen 配置

Xen 上有個(gè) antispoof 配置選項(xiàng)就是來解決這個(gè)問題的,不過默認(rèn)配置沒有打開這個(gè) antispoof 選項(xiàng),需要修改:

   

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

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

   

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

修改完 Xen 配置后還需要修改 domU 的配置,給每個(gè) domU 分配固定 IP 和 MAC 地址,還有 vif 名字:

   

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

很多系統(tǒng)上 iptables 在默認(rèn)情況下都不會(huì)理會(huì)網(wǎng)橋上的 FORWARD 鏈,所以需要修改內(nèi)核參數(shù)確保 bridge-nf-call-iptables=1,把這個(gè)修改可以放到 antispoofing() 函數(shù)里,這樣每次 Xen 配置網(wǎng)絡(luò)的時(shí)候會(huì)自動(dòng)配置內(nèi)核參數(shù):

   

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

修改完畢后測(cè)試的話需要關(guān)閉 domU,重啟 iptables 和 xend 服務(wù),再啟動(dòng) domU.

   

復(fù)制代碼
代碼如下:
# xm shutdown vm01
# /etc/init.d/iptables restart
# /etc/init.d/xend restart
# xm create vm01

上面的方法在 Xen 3.x 上 測(cè)試有效,有人說在 Xen 4.x 上行不通,我們下面將要介紹的方法繞開了 Xen 配置,直接從 iptables 限制,在 Xen 3.x 和 Xen 4.x 上應(yīng)該都可以用。
利用 iptables

首先在 dom0 上確定 iptables 已經(jīng)開啟,這里需要注意的是一定要在每個(gè) domU 的配置文件中的 vif 部分加上 vifname, ip, mac,這樣才能在 iptables 規(guī)則里面明確定義:

   

復(fù)制代碼
代碼如下:
# /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

當(dāng)然,別忘了:

   

復(fù)制代碼
代碼如下:
# echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables


標(biāo)簽:大理 遼寧 周口 大興安嶺 六安 樂山 大慶 青島

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《防止Linux系統(tǒng)下的VPS用戶更改IP地址的方法》,本文關(guān)鍵詞  防止,Linux,系統(tǒng),下,的,VPS,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《防止Linux系統(tǒng)下的VPS用戶更改IP地址的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于防止Linux系統(tǒng)下的VPS用戶更改IP地址的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章