And here they are -- -Paul Iadonisi Senior System Administrator Red Hat Certified Engineer / Local Linux Lobbyist Ever see a penguin fly? -- Try Linux. GPL all the way: Sell services, don't lease secrets
ifup-openvpn
Description: application/shellscript
ifdown-openvpn
Description: application/shellscript
upwrap-openvpn
Description: application/shellscript
downwrap-openvpn
Description: application/shellscriptDEVICE=tap0 ONBOOT=no USERCTL=yes TYPE=OpenVPN DEVICETYPE=openvpn # MODE=client UP=client.up DOWN=client.down PROTO=udp REMOTE="my-server-host 5000" RESOLV_RETRY=infinite NOBIND=yes CA=sample-ca.crt CERT=sample-cert.crt KEY=sample-key.key TLS_AUTH="ta.key 1" COMP_LZO=yes VERB=4DEVICE=tap0 BOOTPROTO=static IPADDR=0.0.0.0 ONBOOT=yes BRIDGE=brg0 TYPE=OpenVPN DEVICETYPE=openvpn # LOCAL=172.16.20.2 PORT=5000 PROTO=udp CA=sample-ca.crt CERT=sample-cert.crt KEY=sample-key.key DH=dh1024.pem CRL_VERIFY=crl.pem MODE="server-bridge 10.8.0.1 255.255.255.0 10.8.0.112 10.8.0.127" PUSH[0]="dhcp-option DNS 10.8.0.2" PUSH[1]="dhcp-option DNS 10.8.0.4" PUSH[2]="dhcp-option DOMAIN my.local.domain.com" #CLIENT_TO_CLIENT=yes KEEPALIVE="10 60" TLS_AUTH="ta.key 0" REPLAY_PERSIST=yes COMP_LZO=yes MAX_CLIENTS=16 VERB=4Summary: A Secure TCP/UDP Tunneling Daemon Name: openvpn Version: 2.0_beta17 Release: 15 URL: http://sourceforge.net/projects/openvpn/ Source0: http://prdownloads.sourceforge.net/openvpn/%{name}-%{version}.tar.gz Source1: ifup-openvpn Source2: ifdown-openvpn Source3: upwrap-openvpn Source4: downwrap-openvpn Source5: ifcfg-tap0.client Source6: ifcfg-tap0.server-bridge License: GPL Group: Networking/Tunnels BuildRoot: %{_tmppath}/%{name}-%(id -un) %{!?_without_lzo:BuildRequires: lzo-devel} %{!?_without_lzo:Requires: lzo} %description OpenVPN is a robust and highly flexible tunneling application that uses all of the encryption, authentication, and certification features of the OpenSSL library to securely tunnel IP networks over a single UDP port. It can use the Marcus Franz Xaver Johannes Oberhumer's LZO library for compression. %define debug_package %{nil} %prep %setup -q %build %configure %{?_without_lzo:--disable-lzo} %__make %__cp -p ${RPM_SOURCE_DIR}/ifup-openvpn sample-scripts/ %__cp -p ${RPM_SOURCE_DIR}/ifdown-openvpn sample-scripts/ %__cp -p ${RPM_SOURCE_DIR}/upwrap-openvpn sample-scripts/ %__cp -p ${RPM_SOURCE_DIR}/downwrap-openvpn sample-scripts/ %__mkdir sample-ifcfg-files %__cp -p ${RPM_SOURCE_DIR}/ifcfg-* sample-ifcfg-files/ %install [ %{buildroot} != "/" ] && rm -rf %{buildroot} %__install -c -d -m 755 %{buildroot}%{_mandir}/man8 %__install -c -m 755 %{name}.8 %{buildroot}%{_mandir}/man8 %__install -c -d -m 755 %{buildroot}%{_sbindir} %__install -c -m 755 %{name} %{buildroot}%{_sbindir} #%__install -c -d -m 755 %{buildroot}/etc/rc.d/init.d #%__install -c -m 755 sample-scripts/%{name}.init %{buildroot}/etc/rc.d/init.d/%{name} %__install -c -d -m 755 %{buildroot}/etc/sysconfig/network-scripts %__install -c -m 755 sample-scripts/ifup-openvpn \ %{buildroot}/etc/sysconfig/network-scripts %__install -c -m 755 sample-scripts/ifdown-openvpn \ %{buildroot}/etc/sysconfig/network-scripts %__install -c -m 755 sample-scripts/upwrap-openvpn \ %{buildroot}/etc/sysconfig/network-scripts %__install -c -m 755 sample-scripts/downwrap-openvpn \ %{buildroot}/etc/sysconfig/network-scripts %__install -c -d -m 700 %{buildroot}/var/run/openvpn %__install -c -d -m 700 %{buildroot}/var/lib/openvpn %__install -c -d -m 700 %{buildroot}/var/log/openvpn %__install -c -d -m 700 %{buildroot}/etc/sysconfig/openvpn #%__install -c -d -m 755 %{buildroot}/etc/%{name} %__mkdir_p %{buildroot}%{_datadir}/%{name} %__cp -pr contrib easy-rsa sample-{config-file,key,script,ifcfg-file}s %{buildroot}%{_datadir}/%{name} %clean [ %{buildroot} != "/" ] && rm -rf %{buildroot} %pre /usr/sbin/useradd -c "OpenVPN" -u 150 \ -s /sbin/nologin -r -d /var/lib/openvpn openvpn 2>/dev/null || : %post case "`uname -r`" in 2.4*) /bin/mkdir /dev/net >/dev/null 2>&1 || : /bin/mknod /dev/net/tun c 10 200 >/dev/null 2>&1 || : ;; esac #/sbin/chkconfig --add %{name} #/sbin/service %{name} condrestart %preun #if [ "$1" = 0 ] #then # /sbin/service %{name} stop # /sbin/chkconfig --del %{name} #fi %files %defattr(-,root,root) %doc AUTHORS COPYING COPYRIGHT.GPL INSTALL NEWS PORTS README %{_mandir}/man8/%{name}.8* %{_sbindir}/%{name} %{_datadir}/%{name} #/etc/rc.d/init.d/* #/etc/openvpn /etc/sysconfig/network-scripts/ifup-openvpn /etc/sysconfig/network-scripts/ifdown-openvpn /etc/sysconfig/network-scripts/upwrap-openvpn /etc/sysconfig/network-scripts/downwrap-openvpn %dir %attr(0700,openvpn,openvpn) /var/run/openvpn %dir %attr(0700,openvpn,openvpn) /var/lib/openvpn %dir %attr(0700,openvpn,openvpn) /var/log/openvpn %dir %attr(0700,root,root) /etc/sysconfig/openvpn %changelog * Sun Nov 17 2004 Paul Iadonisi <r...@linuxlobbyist.org> 2.0_beta15-15 - Added copyright notices to scripts in /etc/sysconfig/network-scripts * Sun Nov 14 2004 Paul Iadonisi <r...@linuxlobbyist.org> 2.0_beta15-11 - Include wrapper scripts in src rpm. feh * Fri Nov 12 2004 Paul Iadonisi <r...@linuxlobbyist.org> 2.0_beta15-9 - Run --down script from ifdown-openvpn instead from within openvpn - so that it gets run as root, instead of the openvpn user. * Fri Nov 05 2004 Paul Iadonisi <r...@linuxlobbyist.org> 2.0_beta15-8 - version 2.0_beta15 * Fri Nov 05 2004 Paul Iadonisi <r...@linuxlobbyist.org> 2.0_beta13-7 - Add utilize ifup/ifdown scripts instead of init script * Fri Oct 22 2004 Paul Iadonisi <r...@linuxlobbyist.org> 2.0_beta13-1 - version 2.0_beta13 * Fri Oct 22 2004 Paul Iadonisi <r...@linuxlobbyist.org> 2.0_beta12-1 - version 2.0_beta12 * Sun Feb 23 2003 Matthias Andree <matthias.and...@gmx.de> 1.3.2.14-1. - Have the version number filled in by autoconf. * Wed Jul 10 2002 James Yonan <j...@yonan.net> 1.3.1-1 - Fixed %preun to only remove service on final uninstall * Mon Jun 17 2002 bishop clark (LC957) <bis...@platypus.bc.ca> 1.2.2-1 - Added condrestart to openvpn.spec & openvpn.init. * Wed May 22 2002 James Yonan <j...@yonan.net> 1.2.0-1 - Added mknod for Linux 2.4. * Wed May 15 2002 Doug Keller <d...@voidstar.dyndns.org> 1.1.1.16-2 - Added init scripts - Added conf file support * Mon May 13 2002 bishop clark (LC957) <bis...@platypus.bc.ca> 1.1.1.14-1 - Added new directories for config examples and such * Sun May 12 2002 bishop clark (LC957) <bis...@platypus.bc.ca> 1.1.1.13-1 - Updated buildroot directive and cleanup command - added easy-rsa utilities * Mon Mar 25 2002 bishop clark (LC957) <bis...@platypus.bc.ca> 1.0-1 - Initial build.