1 Summary: Automatically restart SSH sessions and tunnels
2 Summary(pl.UTF-8): Automatyczny restart sesji i tuneli SSH
7 Group: Applications/Networking
8 Source0: http://www.harding.motd.ca/autossh/%{name}-%{version}.tgz
9 # Source0-md5: 26520eea934f296be0783dabe7fcfd28
12 Source3: %{name}.tmpfiles
13 URL: http://www.harding.motd.ca/autossh/
14 Requires: openssh-clients
15 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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).
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
40 Summary: autossh configuration as system service
41 Summary(pl.UTF-8): konfiguracja autossh jako usługi systemowej
42 Group: Networking/Daemons
43 Requires(post,preun): /sbin/chkconfig
44 Requires: autossh = %{epoch}:%{version}-%{release}
46 Requires: rc-scripts >= 0.4.0.20
49 this package contains init script and example configuration file, that
50 allows to run autossh as Unix system service.
52 %description init -l pl.UTF-8
53 Ten pakiet zawiera skrypt startowy oraz przykładowy plik
54 konfiguracyjny, które pozwalają uruchamić autossh jako uniksową usługę
62 --with-ssh=/usr/bin/ssh
66 rm -rf $RPM_BUILD_ROOT
67 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,/var/run/%{name},%{_bindir},%{_mandir}/man1} \
68 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
70 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
71 cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/autossh.tab
72 cp -p %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
74 install -p autossh $RPM_BUILD_ROOT%{_bindir}
75 cp -p autossh.1 $RPM_BUILD_ROOT%{_mandir}/man1
78 rm -rf $RPM_BUILD_ROOT
81 /sbin/chkconfig --add autossh
82 %service autossh restart "autossh"
85 if [ "$1" = "0" ]; then
87 /sbin/chkconfig --del autossh
91 %defattr(644,root,root,755)
92 %doc README CHANGES autossh.host rscreen
93 %attr(755,root,root) %{_bindir}/autossh
94 %{_mandir}/man1/autossh.1*
97 %defattr(644,root,root,755)
98 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.tab
99 %attr(754,root,root) /etc/rc.d/init.d/%{name}
100 /usr/lib/tmpfiles.d/%{name}.conf
101 %dir /var/run/autossh