]> git.pld-linux.org Git - packages/tor.git/blame - tor.spec
- up to 0.2.0.33
[packages/tor.git] / tor.spec
CommitLineData
86ae6c7b 1Summary: Anonymizing overlay network for TCP (The onion router)
0b29817c 2Summary(pl.UTF-8): Sieć nakładkowa dla TCP zapewniająca anonimowość (router cebulowy)
86ae6c7b 3Name: tor
49d56670 4Version: 0.2.0.33
1f73a227 5Release: 1
e82ae145
JB
6License: BSD-like
7Group: Networking/Daemons
8e79bce0 8Source0: http://www.torproject.org/dist/%{name}-%{version}.tar.gz
49d56670 9# Source0-md5: 9ad86a956b99b1ab007d459d74348960
86ae6c7b 10Source1: %{name}.logrotate
0a942a76 11Source2: %{name}.init
12Source3: %{name}.sysconfig
8e79bce0 13URL: http://www.torproject.org/
47608012 14BuildRequires: libevent-devel >= 1.1
86ae6c7b 15BuildRequires: openssl-devel >= 0.9.6
16BuildRequires: rpm-build >= 4.0
dda091c2
ER
17BuildRequires: rpmbuild(macros) >= 1.268
18Requires(post,preun): /sbin/chkconfig
e82ae145
JB
19Requires(pre): /bin/id
20Requires(pre): /usr/bin/getgid
21Requires(pre): /usr/sbin/groupadd
22Requires(pre): /usr/sbin/useradd
dda091c2 23Requires: rc-scripts
e5701848
ER
24Provides: group(tor)
25Provides: user(tor)
b59b6295 26Conflicts: logrotate < 3.7-4
86ae6c7b 27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
30Tor is a connection-based low-latency anonymous communication system.
31
32This package provides the "tor" program, which serves as both a client
e5701848
ER
33and a relay node. Scripts will automatically create a "tor" user and
34group, and set tor up to run as a daemon when the system is rebooted.
86ae6c7b 35
36Applications connect to the local Tor proxy using the SOCKS protocol.
37The local proxy chooses a path through a set of relays, in which each
38relay knows its predecessor and successor, but no others. Traffic
39flowing down the circuit is unwrapped by a symmetric key at each
40relay, which reveals the downstream relay.
41
42Warnings: Tor does no protocol cleaning. That means there is a danger
43that application protocols and associated programs can be induced to
44reveal information about the initiator. Tor depends on Privoxy and
45similar protocol cleaners to solve this problem. This is alpha code,
46and is even more likely than released code to have anonymity-spoiling
47bugs. The present network is very small -- this further reduces the
48strength of the anonymity provided. Tor is not presently suitable for
49high-stakes anonymity.
50
9030a8ce 51%description -l pl.UTF-8
49d56670 52Tor to oparty na połączeniach system anonimowej komunikacji o
53małych opóźnieniach.
e82ae145 54
49d56670 55Ten pakiet dostarcza program "tor", służący zarówno jako klient,
56jak i węzeł przekaźnikowy. Skrypty automatycznie tworzą
57użytkownika i grupę "tor" i konfigurują tora do działania jako
58demon po uruchomieniu systemu.
e82ae145 59
49d56670 60Aplikacje łączą się z lokalnym proxy Tor przy użyciu protokołu
61SOCKS. Lokalne proxy wybiera ścieżkę poprzez zbiór przekaźników,
62z których każdy zna swojego poprzednika i następnika, ale żadnego
63więcej. Ruch przychodzący jest rozpakowywany przy użyciu klucza
64symetrycznego na każdym przekaźniku, który odsłania kolejny
65przekaźnik.
e82ae145 66
9030a8ce 67Uwaga: Tor nie oczyszcza protokołów. Oznacza to, że istnieje
49d56670 68niebezpieczeństwo, że protokoły aplikacji i powiązane programy
69mogą odkryć informacje o pochodzeniu. Tor polega na Privoxy i
70podobnych oczyszczaczach protokołów w celu rozwiązania tego
71problemu. To jest kod alpha, więc może mieć więcej błędów
72psujących anonimowość niż kod wydany. Obecna sieć jest bardzo
73mała - co w dalszym stopniu ogranicza zapewnianą anonimowość. Tor
74aktualnie nie nadaje się do zadań wymagających anonimowości na
75wysoką stawkę.
e82ae145 76
86ae6c7b 77%prep
e82ae145 78%setup -q
86ae6c7b 79
80%build
81%configure
82%{__make}
83
84%install
85rm -rf $RPM_BUILD_ROOT
86
87%{__make} install \
88 DESTDIR=$RPM_BUILD_ROOT
89
90mv $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/torrc{.sample,}
0a942a76 91install -D %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
92install -D %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
93install -D %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
86ae6c7b 94
e82ae145
JB
95install -d $RPM_BUILD_ROOT/var/lib/%{name}
96install -d $RPM_BUILD_ROOT/var/run/%{name}
647e00f0 97install -d $RPM_BUILD_ROOT/var/log/{,archive/}%{name}
86ae6c7b 98
99%clean
100rm -rf $RPM_BUILD_ROOT
101
102%pre
103%groupadd -g 156 tor
104%useradd -u 156 -r -d /var/lib/tor -s /bin/false -c "Tor" -g tor tor
86ae6c7b 105
106%post
107/sbin/chkconfig --add %{name}
108%service %{name} restart
109
110%preun
111if [ "$1" = "0" ]; then
112 %service -q %{name} stop
113 /sbin/chkconfig --del %{name}
86ae6c7b 114fi
115
0a942a76 116%postun
117if [ "$1" = "0" ]; then
118 %userremove tor
119 %groupremove tor
120fi
121
86ae6c7b 122%files
123%defattr(644,root,root,755)
db7b1bd7 124%doc AUTHORS INSTALL LICENSE README ChangeLog doc/HACKING doc/TODO
86ae6c7b 125%attr(755,root,root) %{_bindir}/*
126%{_mandir}/man?/*
e5701848 127%attr(754,root,root) /etc/rc.d/init.d/%{name}
0a942a76 128%dir %attr(750,root,tor) %{_sysconfdir}/%{name}
129%attr(640,root,tor) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*
130%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/*
131%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
86ae6c7b 132%dir %attr(750,root,tor) /var/lib/%{name}
133%dir %attr(750,root,tor) /var/run/%{name}
0a942a76 134%dir %attr(750,root,tor) /var/log/%{name}
318eb40d 135%dir %attr(750,root,tor) /var/log/archive/%{name}
This page took 0.165442 seconds and 4 git commands to generate.