Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 168 lines (131 sloc) 4.83 kB
a0b813c Reworked how man pages are generated. Now, man pages in the client an…
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 hoo…
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 an…
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 hoo…
Damien Stuart authored
14
15 Name: fwknop
6fa3be3 @damienstuart Renamed fko_set_hmac_type to fko_set_spa_hmac_type. Incorporated lib…
damienstuart authored
16 Version: 2.5.0b
f499e30 @damienstuart Tweaks to fix issues with building the lib and client under Windows. …
damienstuart authored
17 Epoch: 1
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
18 Release: 1%{?dist}
2e03fea Minor cleanup on the spec file.
Damien Stuart authored
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
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
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
28
283e213 @damienstuart Added gpg validity check. Tweak to rpm spec file.
damienstuart authored
29 Requires: libfko, iptables
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
30
31
32 %package -n libfko
c9f5e49 @mrash bumped libfko and libfko-devel to 1.0.0
authored
33 Version: 1.0.0
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
34 Summary: The fwknop library
35 Group: Development/Libraries
9c2cd26 Fixed issue with spaces in in access.conf comma-separated values. Fi…
Damien Stuart authored
36 Requires: gpg, gpgme
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
37
38 %package -n libfko-devel
c9f5e49 @mrash bumped libfko and libfko-devel to 1.0.0
authored
39 Version: 1.0.0
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
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
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
46 Group: System Environment/Daemons
8cfa222 Fixed some misplaced dependencies in the fwknop.spec file.
Damien Stuart authored
47 Requires: libfko, libpcap, gdbm, iptables
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
48
49
50 %description
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with…
Damien Stuart authored
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
59
60 %description -n libfko
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with…
Damien Stuart authored
61 The Firewall Knock Operator library, libfko, provides the Single Packet
35abc34 @mrash minor typo fix: fwkop -> fwknop
authored
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
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
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
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
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
92 # Just in case...
e07ccdd @damienstuart Added the cmd_opts.h file to server and client's Makefile.am so they…
damienstuart authored
93 [ -d "${RPM_BUILD_ROOT}/usr/share/info" ] \
225e364 Additional docs and classes added to the fko python module. Minor tw…
Damien Stuart authored
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
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
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
101 %post -n libfko-devel
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
102 /sbin/ldconfig
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with…
Damien Stuart authored
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
104
ce6fe8c Tweaks to the fwknop.spec file
Damien Stuart authored
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
112 %preun -n libfko-devel
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
113 if [ "$1" = 0 ]; then
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with…
Damien Stuart authored
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
115 fi
116
ce6fe8c Tweaks to the fwknop.spec file
Damien Stuart authored
117 %postun -n libfko
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
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
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
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
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
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
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
c9f5e49 @mrash bumped libfko and libfko-devel to 1.0.0
authored
144 * Sun Dec 9 2012 <mbr@cipherdyne.org> - 2.0.4-1
145 - Bumped libfko and libfko-devel version to 1.0.0.
146 - fwknop-2.0.4 release.
147
e3c4c04 @damienstuart Changes to address header references, platform support, error message…
damienstuart authored
148 * Sat Dec 1 2012 <dstuart@dstuart.org> - 2.0.4-1
149 - Removed uneeded include files (which had been added to address an issue that
150 has since been fixed).
151
517f447 @mrash bumped version to 2.0.4
authored
152 * Thu Nov 15 2012 <mbr@cipherdyne.org>
153 - fwknop-2.0.4 release.
154
daa692c @tomyuk Added missing include files
tomyuk authored
155 * Sat Nov 3 2012 Tomoyuki Kano <tomo@appletz.jp> - 1:2.0.3-1
156 - Added missing include files.
157
8cfa222 Fixed some misplaced dependencies in the fwknop.spec file.
Damien Stuart authored
158 * Thu Jul 15 2010 Damien Stuart <dstuart@dstuart.org>
159 - Fixed some misplaced depenencies (moved gpgpme from server to libfko).
160
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with…
Damien Stuart authored
161 * Wed Jul 7 2010 Damien Stuart <dstuart@dstuart.org>
162 - Made the post and preun steps specific to libfko-devel.
8cfa222 Fixed some misplaced dependencies in the fwknop.spec file.
Damien Stuart authored
163
a80b392 Fixed another oops in the spec file.
Damien Stuart authored
164 * Tue Jul 6 2010 Damien Stuart <dstuart@dstuart.org>
165 - Initial RPMification.
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
166
8cfa222 Fixed some misplaced dependencies in the fwknop.spec file.
Damien Stuart authored
167 ###EOF###
Something went wrong with that request. Please try again.