Vpn

openvpn:分發其他ip

  • February 9, 2012

我的 vps 上安裝了 openvpn

現在我想做的是讓客戶擁有自己的IP

截至目前,當客戶端連接到我的 vpn(2.2.2.2 範例 ip)時 - 他們將獲得與我的伺服器(2.2.2.2)相同的 ip。

我現在想要的是讓他們擁有:2.2.2.3 或 2.2.2.4 等等。

對於伺服器和客戶端配置:(只需查找客戶端和伺服器配置) http://freenuts.com/how-to-set-up-openvpn-in-a-vps/

我不確定您對範例伺服器配置做了什麼會導致客戶端獲得與伺服器相同的 IP,但這肯定是錯誤的。

這是範例配置中的相關塊:

# Configure server mode and supply a VPN subnet
# for OpenVPN to draw client addresses from.
# The server will take 10.8.0.1 for itself,
# the rest will be made available to clients.
# Each client will be able to reach the server
# on 10.8.0.1. Comment this line out if you are
# ethernet bridging. See the man page for more info.
server 10.8.0.0 255.255.255.0

您是否在 255.255.255.255 行的末尾設置了網路遮罩server或類似的東西?

如果您想為您的客戶端指定特定的 IP,您可以設置 CCD 文件,其中每個文件的名稱是您為客戶端生成的證書上的 CommonName。

在伺服器配置中,添加:

client-config-dir /etc/openvpn/ccd

如果您的客戶的證書名為 Client1,那麼您將擁有一個包含以下內容的文件/etc/openvpn/ccd/Client

ifconfig-push 10.8.0.101 10.8.0.102

這將導致 Client1 獲得 VPN IP 10.8.0.101。

引用自:https://serverfault.com/questions/358300