]>
Commit | Line | Data |
---|---|---|
6170e6df | 1 | Summary: Automatically restart SSH sessions and tunnels |
b5c992f4 | 2 | Summary(pl.UTF-8): Automatyczny restart sesji i tuneli SSH |
6170e6df | 3 | Name: autossh |
3a9f4958 | 4 | Version: 1.4b |
9d9131e6 | 5 | Release: 4 |
6170e6df | 6 | License: GPL |
7 | Group: Applications/Networking | |
6170e6df | 8 | Source0: http://www.harding.motd.ca/autossh/%{name}-%{version}.tgz |
9c62d432 | 9 | Source1: %{name}.init |
10 | Source2: %{name}.tab | |
12fe5d5c | 11 | Source3: %{name}.tmpfiles |
3a9f4958 | 12 | # Source0-md5: 8f9aa006f6f69e912d3c2f504622d6f7 |
6170e6df | 13 | URL: http://www.harding.motd.ca/autossh/ |
b5a59623 | 14 | Requires: openssh-clients |
6170e6df | 15 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
16 | ||
17 | %description | |
18 | Autossh is a program to start a copy of ssh and monitor it, restarting | |
19 | it as necessary should it die or stop passing traffic. The idea and | |
20 | the mechanism are from rstunnel (Reliable SSH Tunnel), but implemented | |
21 | in C. The author's view is that it is not as fiddly as rstunnel to get | |
22 | to work. Connection monitoring using a loop of port forwardings. Backs | |
23 | off on rate of connection attempts when experiencing rapid failures | |
24 | such as connection refused. Compiled and tested on OpenBSD, Linux, and | |
25 | Solaris; should work fine on other BSDs (except Mac OS 10). | |
26 | ||
71ce230d JR |
27 | %description -l pl.UTF-8 |
28 | autossh jest programem uruchamiającym kopię ssh i monitorującym ją, | |
29 | restartując w miarę potrzeby, jeśli umrze lub przestanie przekazywać | |
30 | ruch. Idea i mechanizm pochodzą z rstunnela (Reliable SSH Tunnel), ale | |
31 | zaimplementowano je w C. Według autora nie trzeba się tak patyczkować, | |
32 | jak z rstunnelem, aby go uruchomić. Monitorowanie połączenia używa | |
33 | pętli przekazywania portów. Częstotliwość prób połączeń jest | |
34 | zmniejszana w przypadku napotkania nagłych awarii, takich jak | |
35 | odrzucenie połączenia. Program skompilowano i sprawdzono na OpenBSD, | |
36 | Linuksie i Solarisie; powinien działać także na innych BSD (oprócz | |
a6e1aeab JB |
37 | MacOS 10). |
38 | ||
9c62d432 | 39 | %package init |
40 | Summary: autossh configuration as system service | |
41 | Summary(pl.UTF-8): konfiguracja autossh jako usługi systemowej | |
42 | Group: Networking/Daemons | |
b5a59623 | 43 | Requires(post,preun): /sbin/chkconfig |
9c62d432 | 44 | Requires: autossh = %{epoch}:%{version}-%{release} |
45 | Requires: awk | |
46 | Requires: rc-scripts >= 0.4.0.20 | |
47 | ||
48 | %description init | |
b5a59623 | 49 | this package contains init script and example configuration file, that |
50 | allows to run autossh as Unix system service. | |
9c62d432 | 51 | |
52 | %description init -l pl.UTF-8 | |
b5a59623 | 53 | Ten pakiet zawiera skrypt startowy oraz przykładowy plik |
54 | konfiguracyjny, które pozwalają uruchamić autossh jako uniksową usługę | |
55 | systemową. | |
9c62d432 | 56 | |
6170e6df | 57 | %prep |
3f2dfd94 | 58 | %setup -q |
6170e6df | 59 | |
60 | %build | |
498f604c | 61 | %configure |
b5a59623 | 62 | %{__make} |
6170e6df | 63 | |
64 | %install | |
65 | rm -rf $RPM_BUILD_ROOT | |
12fe5d5c JR |
66 | install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,/var/run/%{name},%{_bindir},%{_mandir}/man1} \ |
67 | $RPM_BUILD_ROOT/usr/lib/tmpfiles.d | |
9c62d432 | 68 | |
69 | install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name} | |
b5a59623 | 70 | install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/autossh.tab |
12fe5d5c | 71 | install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf |
6170e6df | 72 | |
73 | install autossh $RPM_BUILD_ROOT%{_bindir} | |
74 | install autossh.1 $RPM_BUILD_ROOT%{_mandir}/man1 | |
75 | ||
76 | %clean | |
77 | rm -rf $RPM_BUILD_ROOT | |
78 | ||
a0a31d25 | 79 | %post init |
9c62d432 | 80 | /sbin/chkconfig --add autossh |
81 | %service autossh restart "autossh" | |
82 | ||
a0a31d25 | 83 | %preun init |
9c62d432 | 84 | if [ "$1" = "0" ]; then |
85 | %service autossh stop | |
86 | /sbin/chkconfig --del autossh | |
87 | fi | |
88 | ||
6170e6df | 89 | %files |
90 | %defattr(644,root,root,755) | |
91 | %doc README CHANGES autossh.host rscreen | |
9c62d432 | 92 | %attr(755,root,root) %{_bindir}/autossh |
93 | %{_mandir}/man1/autossh.1* | |
94 | ||
95 | %files init | |
96 | %defattr(644,root,root,755) | |
b5a59623 | 97 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.tab |
9c62d432 | 98 | %attr(754,root,root) /etc/rc.d/init.d/%{name} |
12fe5d5c | 99 | /usr/lib/tmpfiles.d/%{name}.conf |
9c62d432 | 100 | %dir /var/run/autossh |