more versatile solution for adressing
This commit is contained in:
parent
c941d43ca8
commit
d21c8e550a
|
@ -215,7 +215,12 @@ func (c *vpnSession) Auth(s *OpenVpnMgt) {
|
||||||
case ok == 0:
|
case ok == 0:
|
||||||
cmd = []string{
|
cmd = []string{
|
||||||
fmt.Sprintf("client-auth %d %d", c.cID, c.kID),
|
fmt.Sprintf("client-auth %d %d", c.cID, c.kID),
|
||||||
fmt.Sprintf("ifconfig-push %s %s", ip, c.netmask),
|
}
|
||||||
|
|
||||||
|
if c.netmask == "255.255.255.255" {
|
||||||
|
cmd = apennd(cmd, fmt.Sprintf("ifconfig-push %s %s", ip, c.localIP))
|
||||||
|
} else {
|
||||||
|
cmd = apennd(cmd, fmt.Sprintf("ifconfig-push %s %s", ip, c.netmask))
|
||||||
}
|
}
|
||||||
for _, r := range s.ldap[c.Profile].routes {
|
for _, r := range s.ldap[c.Profile].routes {
|
||||||
cmd = append(cmd, fmt.Sprintf("push \"route %s vpn_gateway\"", r))
|
cmd = append(cmd, fmt.Sprintf("push \"route %s vpn_gateway\"", r))
|
||||||
|
|
Loading…
Reference in New Issue