Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 153 lines (120 sloc) 4.349 kb
a0b813c Reworked how man pages are generated. Now, man pages in the client and s...
Damien Stuart authored
1 %define _prefix /usr
2 %define _bindir /usr/bin
3 %define _sbindir /usr/sbin
4 %define _includedir /usr/include
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
5 %ifarch x86_64
6 %define _libdir /usr/lib64
7 %else
8 %define _libdir /usr/lib
9 %endif
a0b813c Reworked how man pages are generated. Now, man pages in the client and s...
Damien Stuart authored
10 %define _sysconfdir /etc
11 %define _localstatedir /var
12 %define _infodir /usr/share/info
13 %define _mandir /usr/share/man
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
14
15 Name: fwknop
225e364 Additional docs and classes added to the fko python module. Minor tweak...
Damien Stuart authored
16 Version: 2.0.0rc3
4c995c1 Almost all he conf variables have a default value if they are not there ...
Damien Stuart authored
17 # Uncomment this when the version becomes 2.0.0 (without the rcX).
18 #Epoch: 1
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
19 Release: 1%{?dist}
2e03fea Minor cleanup on the spec file.
Damien Stuart authored
20 Summary: Firewall Knock Operator client. An implementation of Single Packet Authorization.
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
21
22 Group: Applications/Internet
23 License: GPL
24 URL: http://www.cipherdyne.org/fwknop/
25 Source0: fwknop-%{version}.tar.gz
26 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
27
9c2cd26 Fixed issue with spaces in in access.conf comma-separated values. Fixed...
Damien Stuart authored
28 BuildRequires: gpg, gpgme-devel, libpcap-devel, gdbm-devel
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with li...
Damien Stuart authored
29
30 Requires: libfko
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
31
32
33 %package -n libfko
225e364 Additional docs and classes added to the fko python module. Minor tweak...
Damien Stuart authored
34 Version: 0.0.3
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
35 Summary: The fwknop library
36 Group: Development/Libraries
9c2cd26 Fixed issue with spaces in in access.conf comma-separated values. Fixed...
Damien Stuart authored
37 Requires: gpg, gpgme
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
38
39 %package -n libfko-devel
225e364 Additional docs and classes added to the fko python module. Minor tweak...
Damien Stuart authored
40 Version: 0.0.3
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
41 Summary: The fwknop library header and API docs
42 Group: Development/Libraries
43 Requires: libfko
44
45 %package server
2e03fea Minor cleanup on the spec file.
Damien Stuart authored
46 Summary: The Firewall Knock Operator server. An implementation of Single Packet Authorization.
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
47 Group: System Environment/Daemons
8cfa222 Fixed some misplaced dependencies in the fwknop.spec file.
Damien Stuart authored
48 Requires: libfko, libpcap, gdbm, iptables
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
49
50
51 %description
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with li...
Damien Stuart authored
52 Fwknop implements an authorization scheme known as Single Packet Authorization
53 (SPA) for Linux systems running iptables. This mechanism requires only a
54 single encrypted and non-replayed packet to communicate various pieces of
55 information including desired access through an iptables policy. The main
56 application of this program is to use iptables in a default-drop stance to
57 protect services such as SSH with an additional layer of security in order
58 to make the exploitation of vulnerabilities (both 0-day and unpatched code)
59 much more difficult.
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
60
61 %description -n libfko
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with li...
Damien Stuart authored
62 The Firewall Knock Operator library, libfko, provides the Single Packet
63 Authorization implementation and API for the other fwkop components.
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
64
65 %description -n libfko-devel
66 This is the libfko development header and API documentation.
67
68 %description server
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with li...
Damien Stuart authored
69 The Firewall Knock Operator server component for the FireWall Knock Operator,
70 and is responsible for monitoring Single Packet Authorization (SPA) packets
71 that are generated by fwknop clients, modifying a firewall or acl policy to
72 allow the desired access after decrypting a valid SPA packet, and removing
73 access after a configurable timeout.
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
74
75 %prep
76 %setup -q
77
78
79 %build
80 ./configure \
81 --prefix=%{_prefix} \
82 --sysconfdir=%{_sysconfdir} \
83 --localstatedir=%{_localstatedir} \
84 --libdir=%{_libdir} \
85 --with-gpgme
86
87 make %{?_smp_mflags}
88
89 %install
90 rm -rf $RPM_BUILD_ROOT
91 make install DESTDIR=$RPM_BUILD_ROOT
ce6fe8c Tweaks to the fwknop.spec file
Damien Stuart authored
92 install -D ./extras/fwknop.init.redhat ${RPM_BUILD_ROOT}/etc/rc.d/init.d/fwknopd
781218e Bumped version to rc3 (even though we may go straight to release) and li...
Damien Stuart authored
93 # Just in case...
225e364 Additional docs and classes added to the fko python module. Minor tweak...
Damien Stuart authored
94 [ ! -d "${RPM_BUILD_ROOT}/usr/share/info" ] \
95 || mkdir -p ${RPM_BUILD_ROOT}/usr/share/info
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
96
97 %clean
98 rm -rf $RPM_BUILD_ROOT
99
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with li...
Damien Stuart authored
100 %post -n libfko-devel
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
101 /sbin/ldconfig
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with li...
Damien Stuart authored
102 /sbin/install-info %{_infodir}/libfko.info* %{_infodir}/dir
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
103
ce6fe8c Tweaks to the fwknop.spec file
Damien Stuart authored
104 %post -n fwknop-server
105 /sbin/chkconfig --add fwknopd
106 /sbin/chkconfig fwknopd off
107
108 %preun -n fwknop-server
109 /sbin/chkconfig --del fwknopd
110
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with li...
Damien Stuart authored
111 %preun -n libfko-devel
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
112 if [ "$1" = 0 ]; then
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with li...
Damien Stuart authored
113 /sbin/install-info --delete %{_infodir}/libfko.info* %{_infodir}/dir
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
114 fi
115
ce6fe8c Tweaks to the fwknop.spec file
Damien Stuart authored
116 %postun -n libfko
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
117 /sbin/ldconfig
118
119 %files
120 %defattr(-,root,root,-)
121 %attr(0755,root,root) %{_bindir}/fwknop
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with li...
Damien Stuart authored
122 %attr(0644,root,root) %{_mandir}/man8/fwknop.8*
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
123 %exclude %{_infodir}/dir
124
125 %files -n libfko
126 %defattr(-,root,root,-)
127 %attr(0644,root,root) %{_libdir}/libfko.*
128
129 %files -n libfko-devel
130 %defattr(-,root,root,-)
131 %attr(0644,root,root) %{_includedir}/fko.h
132 %attr(0644,root,root) %{_infodir}/libfko.info*
133
134 %files server
135 %defattr(-,root,root,-)
136 %attr(0755,root,root) %{_sbindir}/fwknopd
ce6fe8c Tweaks to the fwknop.spec file
Damien Stuart authored
137 %attr(0755,root,root) /etc/rc.d/init.d/fwknopd
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with li...
Damien Stuart authored
138 %attr(0644,root,root) %{_mandir}/man8/fwknopd.8*
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
139 %config(noreplace) %attr(0600,root,root) %{_sysconfdir}/fwknop/fwknopd.conf
140 %config(noreplace) %attr(0600,root,root) %{_sysconfdir}/fwknop/access.conf
141
142 %changelog
8cfa222 Fixed some misplaced dependencies in the fwknop.spec file.
Damien Stuart authored
143 * Thu Jul 15 2010 Damien Stuart <dstuart@dstuart.org>
144 - Fixed some misplaced depenencies (moved gpgpme from server to libfko).
145
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with li...
Damien Stuart authored
146 * Wed Jul 7 2010 Damien Stuart <dstuart@dstuart.org>
147 - Made the post and preun steps specific to libfko-devel.
8cfa222 Fixed some misplaced dependencies in the fwknop.spec file.
Damien Stuart authored
148
a80b392 Fixed another oops in the spec file.
Damien Stuart authored
149 * Tue Jul 6 2010 Damien Stuart <dstuart@dstuart.org>
150 - Initial RPMification.
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hook a...
Damien Stuart authored
151
8cfa222 Fixed some misplaced dependencies in the fwknop.spec file.
Damien Stuart authored
152 ###EOF###
Something went wrong with that request. Please try again.