歡迎您光臨本站 註冊首頁

如何給openvpn客戶分配固定ip,不使用dhcp

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

如何給openvpn客戶分配固定ip,不使用dhcp

偶是用tomato1.19帶VPN的
下面是啟動vpn的過程,默認DHCP的範圍是192.168.1.2到192.168.1.254
請問有沒有辦法修改


# /jffs/vpnn.sh
Thu Jun 26 14:12:31 2008 TUN/TAP device tap0 opened
Thu Jun 26 14:12:31 2008 Persist state set to: ON
Thu Jun 26 14:12:36 2008 OpenVPN 2.1_rc4 mipsel-unknown-linux-gnu b
uilt on Apr 21 2008
Thu Jun 26 14:12:36 2008 Diffie-Hellman initialized with 1024 bit key
Thu Jun 26 14:12:36 2008 TLS-Auth MTU parms [ L:1576 D:140 EF:40 EB:0 ET:0 EL:0
]
Thu Jun 26 14:12:36 2008 TUN/TAP device tap0 opened
Thu Jun 26 14:12:36 2008 TUN/TAP TX queue length set to 100
Thu Jun 26 14:12:36 2008 /sbin/ifconfig tap0 192.168.1.1 netmask 255.255.255.0 m
tu 1500 broadcast 192.168.1.255
Thu Jun 26 14:12:36 2008 Data Channel MTU parms [ L:1576 D:1450 EF:44 EB:135 ET:
32 EL:0 AF:3/1 ]
Thu Jun 26 14:12:36 2008 Listening for incoming TCP connection on :443
Thu Jun 26 14:12:36 2008 Socket Buffers: R= S=
Thu Jun 26 14:12:36 2008 TCPv4_SERVER link local (bound): :443
Thu Jun 26 14:12:36 2008 TCPv4_SERVER link remote:
Thu Jun 26 14:12:36 2008 MULTI: multi_init called, r=256 v=256
Thu Jun 26 14:12:36 2008 IFCONFIG POOL: base=192.168.1.2 size=253  
Thu Jun 26 14:12:36 2008 IFCONFIG POOL LIST
Thu Jun 26 14:12:36 2008 MULTI: TCP INIT maxclients=20 maxevents=24
Thu Jun 26 14:12:36 2008 Initialization Sequence Completed

[ 本帖最後由 jack_peter 於 2008-6-28 03:44 編輯 ]
《解決方案》

這個是服務端的配置文件
port 443                                    
proto tcp-server
dev tap0
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server 192.168.1.0 255.255.255.0   
ifconfig-pool-persist ipp.txt
client-to-client  
keepalive 10 120            
max-clients 20
status openvpn-status.log   
comp-lzo
verb 3

[ 本帖最後由 jack_peter 於 2008-6-27 15:13 編輯 ]
《解決方案》

想要給指定客戶端ip是否可以使用
ifconfig-pool-persist /jffs/ipp.txt (偶儲存在jffs中)
這個是用來保存上次連接狀態的
ipp.txt格式:  用戶名,ip地址

[ 本帖最後由 jack_peter 於 2008-6-28 03:43 編輯 ]
《解決方案》

server 10.8.0.0 255.255.0.0
就可以了
《解決方案》

手動修改ipp.txt  原來client_3,192.168.1.2改為client_3,192.168.1.30
客戶端重新連接后,獲取的ip仍然是192.168.1.2,ipp.txt又變成修改前的

[ 本帖最後由 jack_peter 於 2008-6-28 03:41 編輯 ]
《解決方案》

在/etc/openvpn/server.conf中增加\
client-config-dir /etc/openvpn/ccd

然後在 /etc/openvpn/ccd目錄中放針對每個客戶端的個性化配置文件。
文件名就用客戶端名 生成key的時候輸入的 "Common Name" 名字

比如要設置客戶端 liushiwei為 192.168.2.24
只要在 /etc/openvpn/ccd/liushiwei文件中包含一行:

ifconfig-push 192.168.2.24 255.255.255.0


就可以了
《解決方案》

回復 #6 劉世偉 的帖子

我最後用了這個方法
在/jffs中新建ccd文件夾,然後創建一客戶端名字命名的文件(沒有後綴的),加上樓上格式的命令就好了

[火星人 ] 如何給openvpn客戶分配固定ip,不使用dhcp已經有5521次圍觀

http://coctec.com/docs/service/show-post-29459.html