婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 防止Xen VPS用戶自己修改IP地址的方法

防止Xen VPS用戶自己修改IP地址的方法

熱門標簽:河南智能電話機器人公司 怎樣給景區加百度地圖標注 河北語音電銷機器人 壽光百度地圖標注中心網站 地球地圖標注方法 電話機器人哪里有賣的 樺甸電銷機器人 商戶地圖標注 新鄭電銷外呼系統線路

作為 Xen VPS 服務商,我們分配獨立的 ip 地址給 VPS,我們不希望 VPS 用戶自己能隨便修改 IP 地址,因為這樣有可能和其他用戶的 IP 地址造成沖突,而且造成管理上的不便,所以需要綁定 IP 給某個 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

標簽:咸陽 廣州 六安 遵義 喀什 湖北 阿壩 懷化

巨人網絡通訊聲明:本文標題《防止Xen VPS用戶自己修改IP地址的方法》,本文關鍵詞  防止,Xen,VPS,用戶,自己,修改,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《防止Xen VPS用戶自己修改IP地址的方法》相關的同類信息!
  • 本頁收集關于防止Xen VPS用戶自己修改IP地址的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 大宁县| 高淳县| 翁牛特旗| 于都县| 远安县| 吐鲁番市| 射洪县| 云霄县| 穆棱市| 杭州市| 金昌市| 辉南县| 吕梁市| 弋阳县| 三河市| 海盐县| 崇文区| 马尔康县| 宣城市| 治县。| 临邑县| 宁安市| 泰和县| 无为县| 莒南县| 邹城市| 芜湖市| 观塘区| 福泉市| 南召县| 南投县| 江油市| 阿克陶县| 双流县| 定南县| 保山市| 南木林县| 遂溪县| 凤凰县| 金沙县| 波密县|