]> Cypherpunks.ru repositories - govpn.git/blobdiff - src/cypherpunks.ru/govpn/cmd/govpn-server/common.go
Pass parameters to scripts through environment variables
[govpn.git] / src / cypherpunks.ru / govpn / cmd / govpn-server / common.go
index eac8a98097b10ac1c4c11f2ca7e55ab6505072c3..f7435dddcd766a63337e23e9762fd20d5ec5cfdb 100644 (file)
@@ -66,10 +66,10 @@ Processor:
        heartbeat.Stop()
 }
 
-func callUp(peerId *govpn.PeerId) (string, error) {
+func callUp(peerId *govpn.PeerId, remoteAddr string) (string, error) {
        ifaceName := confs[*peerId].Iface
        if confs[*peerId].Up != "" {
-               result, err := govpn.ScriptCall(confs[*peerId].Up, "")
+               result, err := govpn.ScriptCall(confs[*peerId].Up, ifaceName, remoteAddr)
                if err != nil {
                        log.Println("Script", confs[*peerId].Up, "call failed", err)
                        return "", err