fonehome-1.2.1-bp154.1.19 >  A bxÜ!M@eeeZtReҨW<4 @@TgP'P]$_}!߂p%7r)OP̓oVCY!Bx39esT|գy/Ʌh兞' )PF>B#@+*iM:Tj=7" ˴X~#ڌ(~wu&[3Bqwyj>I( w׏PlW7=  )B{z˱Ђ|R5PvCT'$*/U5|˶n$/ޯ5&ܳ_'$I73*$Heۙ` g0a Gy.m(>pF,?d   G $AJU o~  !      L Z p4X(8 94 :W =>?@FGH4IlX|Y\]^ b8cdKePfSlUuhvwHxyzCfonehome1.2.1bp154.1.19Remote access to machines behind firewallsfonehome allows remote access to machines behind firewalls using SSH port forwarding. The fonehome client is a daemon that runs on remote client machines that are behind some firewall that you either do not control or do not want to reconfigure, but which does allow normal outgoing TCP connections. The clients use SSH to connect to a fonehome server to which you have direct access. The SSH connections include reverse-forwarded TCP ports which in turn allow you to connect back to the remote machine using the included fhssh(1) and fhscp(1) utilities. This setup is useful in situations where you have several machines deployed in the field and want to maintain access to them from a central operations server.bxڷlamb08eSUSE Linux Enterprise 15 SP4openSUSEApache-2.0https://bugs.opensuse.orgSystem/Daemonshttps://github.com/archiecobbs/fonehome/linuxnoarch if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in fonehome.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in fonehome.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable fonehome.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop fonehome.service ) || : fi# Don't kill the connection we might be using to update this RPM with! if [ $1 -eq 0 ]; then # Package removal for service in fonehome.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi. ,^d.6A큤A큤A큤bxڶbxڶbxڶbxڶbxڶbxڶbxڶbxڶbxڶbxڶbxڶbxڶbxڶbxڶ2135e99a55ebc35dfa22b2b18b3f4707e57b5a276fe509fcf9ee7bfb2070a7149c2fee27466144f2cfdbb9813c1c801ee1fd4822a929a347976d67d2aa99a5426b820f4376ef70e6facf11c143ca3376c71d877e5ae83e1021d66812c34d616b02b4dba1be7747611d07cd6f744ea77f39edf666b032e610b8c0ca637f882c8ccfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d3057bb79ca2d313a99234496ca0bbadaa81b88c7c6dff03f9c9abfb6b615d28ee12135e99a55ebc35dfa22b2b18b3f4707e57b5a276fe509fcf9ee7bfb2070a714737d68dfae5f8476e5b791ecf08257c61d6f3bab392c49de878a5c61c9aa9301service@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfonehome-1.2.1-bp154.1.19.src.rpmconfig(fonehome)fonehome@     /bin/bash/bin/sh/bin/sh/bin/sh/bin/shbcconfig(fonehome)findutilsopensshrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sedsystemdsystemdsystemdsystemd1.2.1-bp154.1.193.0.4-14.6.0-14.0-15.2-14.14.3ay?@a@``Ȗ@_F@][@X@VS@R@Archie Cobbs Archie Cobbs Archie Cobbs Archie Cobbs Franck Bui archie.cobbs@gmail.comdimstar@opensuse.orgarchie.cobbs@gmail.comarchie@dellroad.org- Run spec-cleaner on spec file- Added hardening to systemd service(s) (bsc#1181400) * Added patch harden_fonehome.service.patch- Upgrade to version 1.2.1 + Substitute spaces for newlines when logging errors + Fixed quoting issues in fhssh(1) and fhscp(1)- Upgrade to version 1.2.0 + Added bash(1) completion scripts for fhssh(1) and fhscp(1) + Converted from /etc/init.d script to systemd unit file- Replace '%service_del_postun -n' with '%service_del_postun_without_restart' '-n' is deprecated and will be removed in the future.- Upgrade to version 1.1.1 + Filter zero bytes from /proc/X/cmdline to avoid bash warning + Run %post commands with reduced privileges (bsc#1154200)- Convert fonehome client from SysV to systemd service (bsc#1116015)- Add Requires(pre): insserv-compat. insserv is no longer part of a standard SUSE setup, since we have long switched to systemd.- Upgrade to version 1.1.0 + Improvements to fhshow(1); support IPv6 and UDP sockets- Upgrade to version 1.0.31 + Add support for connecting to multiple servers (issue #1) + Log connection attempts and status to syslog (issue #2)/bin/sh/bin/sh/bin/sh/bin/shlamb08 1652087479 1.2.1-bp154.1.191.2.1-bp154.1.19 fonehomefonehome.conffonehome.hostsfonehome.keyfonehomefonehome.servicercfonehomefonehomeCHANGESCOPYINGREADMEfonehomefonehome.conf.samplefonehome.1.gz/etc//etc/fonehome//usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/fonehome//usr/share//usr/share/fonehome//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP4/standard/f23435543b071a954373eca9e5c4a60c-fonehomecpioxz5noarch-suse-linuxdirectoryASCII textemptyBourne-Again shell script, ASCII text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R@Z>h@8|utf-8755606da77f5f0bdd6906b6df362abed4d258a4618b5a6718fc724f3ca6d77af?7zXZ !t/m'%T] crt:a`*rPfUWIܽ6xGbD&E ʏZLR$2T!p#޸iDFPݵxa n;/WL Ջȫar&NE`EPH(R {RVx *תuY6)MUUxGaھD翬p+],X :0ӿEZX8m01i- %/O(}?§fS^kZ]@q酟AW+o/r%K7kY2GN--+(nB !h)qv!Bcڍʇ e?Or-EW~ I=^V]F ԗH2Ku:5x yf{uQU}EubIo{/~˳^"X\u44u­ kwI;QNg>)t{-D`cQ#ev- i:$˓G ȩ1|@Rr1*Ybd= a3[iw:!ƘRL%Piᴎl }-qq-Wԑ+ G fTQvy$;XT2g!, dx#ݱbXa,f~SKvަߵ"EUh']2F&}$ᛔN)ƦPJ{_}J,{ B%=bxyDzDyPNT8Y#gy?*{k!n/#TR5H4q7/xN``ĠC u/u[J*B9EG': LEQ6T76 iE*xh3iɟyiCTRgY%'K}xnW]pG66{Yhsć',ϧ6Mz]SsŘoQ_2~_O'❻5-f žhzA+@1YtȰpg:Z/*{KgG؏E.VInBL#M׵Ip xY,A+(Sۤ0HR#!ӐDAЗ8OfM<_u(pD9N KPo OuA~z  ۪O4_ ]eI7QRt&-9j'J3/pX$B'dk Ž6sw2\ބ_Mۡ c25J?mȞrQ讫m卤:dC/ߏXLYvAwx!2z!UߏtF= '#N#Wz"qtUj.%8\ޥi}9PEu(оeW9J/б!շ7pJO81wﱝgi(U5]N*Ȇs/ٶzGh:zt;ȟb`TGQ%X4mΞ0SeB:o"B&Ioը7wĿhM?zψ^FݎT 8Y&v']\ xq= M+إݙ3Wmgto Re2~3)G|-4<8n9$]9=frw~ְss\.`04Bm o|D b8=@qc`!O涳UaePh _Г2$ wrM<JKMռNo [L9ї6 *M@ 2 ܝ1G(Kž/Q/jKQňfI7?mL"n5Y(VY NApkTI2 m[gd: \QS BxOFFK*Sa,/k=Gct d1W* a[FLVGhF-?k"=z|ŧ5 !(U:*Q.*X9/Ă!+ 9 ZzWmRWt2dG# YٚXQk>ᕟL>q|Z^`Qj_ڎFcO'ϊ1nR.e2ċ)ʐ\Ǿ!*mڷvЄœhϑ3 mҼy ?`aԵuf$nK0H0&6"la<ʪ2o 8q{T,nH^u+g`f. v6|Y"xޏ6+v=vHhK'|k 8)b6 0/6'56*D/8i/)&(wO!-락maGY)ш="=ȿ{xNM"u^bw|gbl/lT}1vadwgyO-<"B {'܀$* HV؁i#.ٰ@UR`$'T$Op4HCiǓ#^ßt=ZAt& d1Nfc JTy-`NR,1 ʽ 0TjAXJH{"!f9BoZ4LCsZj64g"0TzOS0z!S Y{F hk}F;Hh cΓRH͊P7uap9Bp.Ojpb1K>p7/ՑE2Q#I:u6ܸ! "9ע 46jVW~zӨreJfK х+#Be $(>BY&(#پ)xJx iHʜ1T p+&q˅U3`vV?0ybkb }{_3۟~s*jXy]ؔ_ ѓ&M6n1}Ȁ "{3YP?yվ]%MGhUT_hke YѻKSNٜQ΋h+!X\  2tTYE0ь̮׏:@x \hs6)OcnN!}A5:G'WSU60`TEK&Gr ]Sc)GFp ,H~&h9}\M8IFvjTT%Q7i#Z%͸oe@+mQ ZzE,/7@u'eԼ‚gQ_K 'ϋT~ Kbo^BXS[Ha#RǯED< lg@Y` (|?:2 Da:hmERV8i-EDwyGP^ 5n>t~v!-GɦpJĞE[Ie xv'x0Ifl9Zx.}gmqdp"DΘ :g jvo-J q1Ec)T& w^Vk(ЋȒf욮Ʌw8!N%Txpmoki]d ѬCB+մ 8taUlo00J(+iUy?~I iC]a|{pb !:O]-%EB3?Jm)' <f>QB1iص[D,rUۻI Ze1${{ g|zYXJܚwN`nK"2߀4:ƝRSJxeDFOuD8S1yb~eu9S'*mTXjcN7tF+bj]Kx 4%$yz5~Y!Qp'ն Rov7Nғ"z?ϟ>OpuRgpqۃ9 ӷ%?]_ۛ*<"le&\ nKΉ-AoE $Ɗ7 u Eۑ7O`w7 fRwX:bS< 3 ';x1FGԣ"Iîh0Y[м>^KI95às8u5ʌ(rfjC mW| Yx࠼P=iЄçuә;Z!E)S'~6)"ⶉ%NV5u hw'^4anL (”k= UpڇY4 Ve![\YǾX17+\4ax.B]ɚJK(/i$- yK PZtX_UضZma>MpMd3Ud Cn6'ܖS=->o@9^] @ QUj@9"8q;pyQlrZ9v;$ 4! 16͇n~Lr-3tSx% ejbR# g6o+ tC^1*Yp|ó+y8`zabIAF}Y]}ާdPPazER~NsDpea5O/0rĥn!l3H 5q61P5q6wN:ePnK \Uh;G$R31OQ̤9$B=D"%<",<4@GjXʟPPKL Pnmvrȿ1GԾMOJSyvSS@E%-kZû,x$ű* &x+BI)K t]4i'n a+GO:io+.r"/jxY 4o)f#JU0T $mp žt6U,adMkkt<'IC', W{\ "D/P-WzmX_J9vK~`O Z T+ALQT,2w^ft5ԣ3|#>qG ]o,P:sh7p Fx-F ߻rBCC_qKvrXރA2շ&2=L횙Zt9}QA ](!1h: '~Fa 'mI^>"PM)w  M~cKq 1-mjm go!fDu~[H ٚo[f+k ~@whV^>pnv^/> >4 Fj-(4@vH"5^K{-^㳟)Mc[Zh X~L7Rf7+o Mmu4Mz'0gN.ߒ\ 3+JX׻geG4;y=&&g3[؉I&¦eF1\_ Iиڶs{Q՟]O  }nA\ǹO$eϋq2,m7.EKܖhiƍ`~ {tvRM1ɯB3d=1{ ;'