[MacPorts] #52525: openvpn2 startup script not working

MacPorts noreply at macports.org
Thu Oct 6 13:32:55 CEST 2016


#52525: openvpn2 startup script not working
--------------------------------+--------------------------------
 Reporter:  thomas.hartwig@…    |      Owner:  macports-tickets@…
     Type:  defect              |     Status:  new
 Priority:  High                |  Milestone:
Component:  ports               |    Version:  2.3.4
 Keywords:  openvpn2 launchctl  |       Port:  openvpn2
--------------------------------+--------------------------------
 Hi, I tested the openvpn2 port and I have major issues with the startup
 script org.macports.openvpn2.plist. I can run the daemon manually and the
 tunnel is established but I can not get it running automatically via
 launchctl for following reasons:

 1. bin -> sbin: the script uses the wrong location for openvpn2, instead
 of /opt/local/bin/openvpn2 it should be /opt/local/sbin/openvpn2
 2. daemondo: I can run the whole daemondo call from the command line, but
 if I run the script via launchctl it only logs that the service did run
 for 0 seconds only. I can not find any further ouptut showing me what
 might be wrong with the script.
 3. debug: launchtl is giving a warning: The Debug key is no longer
 respected. Please remove it.
 4. inefficient: launchtl is giving a warning: This service is defined to
 be constantly running and is inherently inefficient.

 In the end it is not starting and I don't know where to look else, my only
 source of logging is /var/log/system.log.

 My system is Sierra 10.12.

 This is how I can establish the tunnel:

 daemondo --label=openvpn2 --start-cmd /opt/local/sbin/openvpn2 --cd
 /opt/local/etc/openvpn2 --config /opt/local/etc/openvpn2/my.conf \;

 The script currently looks like this:

 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
 "http://www.apple.com/DTDs/PropertyList-1.0.dtd" >
 <plist version='1.0'>
 <dict>
 <key>Label</key><string>org.macports.openvpn2</string>
 <key>ProgramArguments</key>
 <array>
         <string>/opt/local/bin/daemondo</string>
         <string>--label=openvpn2</string>
         <string>--start-cmd</string>
         <string>/opt/local/sbin/openvpn2 --config
 /opt/local/etc/openvpn2/my.conf</string>
         <string>;</string>
         <string>--pid=exec</string>
 </array>
 <key>Debug</key><false/>
 <key>Disabled</key><false/>
 <key>KeepAlive</key><true/>
 </dict>
 </plist>

-- 
Ticket URL: <https://trac.macports.org/ticket/52525>
MacPorts <https://www.macports.org/>
Ports system for the Mac operating system



More information about the macports-tickets mailing list