hi, we now try to migrate from openvpn 1.x to 2.1 topology and we's a few problems and comments about the new versions and a few questions. we would like to give each client a fixed ip addresses and some of them have an own subnet behind it. the server use the server 192.168.254.0 255.255.255.0 topology subnet client-to-client
my questions: - why not accept among the server.conf's push the following options: - persist-remote-ip - keepalive this has a good reason or just forget to include. imho it'd useful. "Options error: option 'persist-remote-ip' cannot be used in this context Options error: option 'keepalive' cannot be used in this context" - even if i set among the server's push option - push "comp-lzo" i've got the warning: "WARNING: 'comp-lzo' is present in remote config but missing in local config, remote='comp-lzo'" and don't see among the "OPTIONS IMPORT". is this normal or a bug? at the same time i've got a lots of such messages on the server: Bad LZO decompression header byte: 69 - neither on the server nor in the client we set any mtu. but we got this warning: WARNING: 'link-mtu' is used inconsistently, local='link-mtu 1541', remote='link-mtu 1542' is it normal, a bug, or just a warning? should i have to fix it? ie. define link-mtu on both end? - if i set the above server network then i've got in the log file: "IFCONFIG POOL: base=192.168.254.2 size=252 IFCONFIG POOL LIST" in this case i still can use in the ccd/* files eg. the following: ifconfig-push 192.168.254.2 255.255.255.0 or i should have to use different network for the fixed ip? or? - if there is a network behind the client eg. 192.168.253.0/24 then i have to set in the ccd/client file: iroute 192.168.253.0 255.255.255.0 but if i also would like to allow client-to-client i've to set in the server.conf: route 192.168.253.0 255.255.255.0 192.168.254.2 is it true? and in the example server.conf it's stated also a push "route 192.168.253.0 255.255.255.0 192.168.254.2" required. but in this case this route be pushed to the given clients itself and gives a duplicate route error when try to add. on the other hand the example conf files do not contains the third parameters, but without it the route command has no gateway! does this example files are wrong or i misunderstood something? anyway why i have to add these two lines? wouldn't it be much better, cleaner and easier if the client-to-client defined and an iroute in the ccd/* files also 'generate' the above route command and push command for all clients except the ones who owns the network? - if i choose "topology subnet" and in the ccd/client file a: ifconfig-push 192.168.254.2 255.255.255.0 then why i see on the client: tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:192.168.254.2 P-t-P:192.168.254.2 Mask:255.255.255.0 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) shouldn't the P-t-P:192.168.254.1 is the right settings? -- Levente "Si vis pacem para bellum!"