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