./ 0000755 0001751 0000171 00000000000 14111652401 010545 5 ustar runner docker ./.scripts/ 0000755 0001751 0000171 00000000000 14111652401 012312 5 ustar runner docker ./.scripts/after_remove 0000755 0001751 0000171 00000000070 14111652401 014713 0 ustar runner docker #!/bin/bash
set -euo pipefail
rm -fr /var/lib/husarnet
./.scripts/after_install 0000755 0001751 0000171 00000004701 14111652401 015071 0 ustar runner docker #!/bin/bash
set -uo pipefail
# Check whether system is *running* systemd
pidof -q systemd || false
if [ ! $? -eq 0 ]; then
echo "No systemd running in the system. Will not install start scripts."
exit 0
fi
systemctl daemon-reload
systemctl enable husarnet
echo '
# husarnet() completion -*- shell-script -*-
_husarnet_completions()
{
if [ "${#COMP_WORDS[@]}" != "2" ]; then
if [ "${#COMP_WORDS[@]}" == "3" ]; then
if [ "${COMP_WORDS[1]}" == "whitelist" ]; then
COMPREPLY=($(compgen -W "add rm enable disable ls" "${COMP_WORDS[2]}"))
fi
if [ "${COMP_WORDS[1]}" == "host" ]; then
COMPREPLY=($(compgen -W "add rm" "${COMP_WORDS[2]}"))
fi
if [ "${COMP_WORDS[1]}" == "setup-server" ]; then
COMPREPLY=($(compgen -W "
"))
fi
if [ "${COMP_WORDS[1]}" == "join" ]; then
COMPREPLY=($(compgen -W ""))
fi
fi
if [ "${#COMP_WORDS[@]}" == "4" ]; then
if [ "${COMP_WORDS[1]}" == "whitelist" ] && [ "${COMP_WORDS[2]}" == "add" ] ; then
COMPREPLY=($(compgen -W ""))
fi
if [ "${COMP_WORDS[1]}" == "whitelist" ] && [ "${COMP_WORDS[2]}" == "disable" ] ; then
COMPREPLY=($(compgen -W "--noinput"))
fi
if [ "${COMP_WORDS[1]}" == "whitelist" ] && [ "${COMP_WORDS[2]}" == "rm" ] ; then
COMPREPLY=($(compgen -W ""))
fi
if [ "${COMP_WORDS[1]}" == "host" ]; then
COMPREPLY=($(compgen -W "" ))
COMPREPLY="${COMPREPLY}"" "$(compgen -W "" )
fi
if [ "${COMP_WORDS[1]}" == "join" ]; then
COMPREPLY=($(compgen -W "" ))
fi
fi
return
fi
COMPREPLY=($(compgen -W "status genid websetup whitelist setup-server host version status-json" "${COMP_WORDS[1]}"))
}
complete -F _husarnet_completions husarnet' > /usr/share/bash-completion/completions/husarnet
echo "========================================"
echo "Husarnet installed/upgraded."
echo "Please restart it with:"
echo ""
echo " systemctl restart husarnet"
echo ""
echo "========================================"
./usr/ 0000755 0001751 0000171 00000000000 14111652401 011356 5 ustar runner docker ./usr/bin/ 0000755 0001751 0000171 00000000000 14111652401 012126 5 ustar runner docker ./usr/bin/husarnet 0000755 0001751 0000171 00021212250 14111652372 013721 0 ustar runner docker ELF l@@ @ (E @ 8 @ " ! @ @ M- M- HZ- HZn HZn 8[ @ @ D D HZ- HZn HZn p Qtd Rtd HZ- HZn HZn GNU س5%L30q`^ GNU n P` n p` n ` n ` n X
` n p` n X
` { {_ p E. p E/ p E"/ p EB/ p Eb/ p E/ p E/ { S * Ҿ c b a t cPGBHDc@ ! Cc z ƴD{ S x@[ @ ?փ
@ b R` ?cj@a b R` ?`N@a @ T`>@a" @ Tt.@u"t @'" "@B
@ @ T@ @ T`@a @ T A @ T!SA[B{è{ " @9 b 5 R a !xFA U 9@{¨_{ Oc b a c@EBFc@ !@ b BxF @ b_D Qd5 @C Q _ qL T_b BxF @ b_D Qd5 @C Q _ qL T_{ "c b a cDBGc@ !$G { c b a cFBXAc@ !LD ַ{ S _ b a BF!Bķ dC{ S G b a BF!G LC{ S ֳ / b a B@!C 4C{ S Ҿ b a BF!DG| ȳC{ S Ҧ b a BC! Bd C{ c b a cFB Fc@ !hG Q{ * ҁ* ̜b a BHD! CB B{b BTBS *A @/ [ e @*B@@ ?B.@B @ Tc b a cC BdDc@ !pF @B ? Tn XB{ S @ ^b SA R{¨. { %c b a cFBXAc@ !LD { c b a cBBDc@ !$A ٶ{a !TBS " @ ] * $ R + *a !E!@ a y ` +b a BB!lB ) OB{b BTBS*A @' Ҳ + 4 _* 4 R ; # s*a !E!@ a C ` t+b a BB!lB| ) ŲB{` S s") @ T;Ք`@ ` T Ra_a 5`~5? q` Tթt `@a@ ` 5 " R b ` T?x @ Rc { f`@ q T`@ Q` 5 `~_5 q T!" H R`@ ` T Ra_a 5`~5? q` Tt `@ ` qa Tc R R" c lS z T R+Ǭ`@ q T R Ra ܐ`@ q T R` } `@ q T RRa E } . E{ s` @b {¨B \A" C*{ St [ *VBc @G ksO qm T sb` V#C !O @ ! 4 ! 5 R` BsB @ T
k@ @!@ ? RVBGE@! ҡ T{@SA[BcCkDsEC*_ց !`w 5#{L"M
z #" 7` 7B T@;B. 1" )# C G ´ WB[B1" ##C g wB{BwBB @ TgB9C @ TWBB @ TGBC @ T7BZC `T ! o e ! 5O
q T# 9 BC T~l ! ` 5 Q q T#9gB!C @ Tm#AC @" C 7 BC @ TZC@
k@ !@7 ) rd T@ RC ; !@ K O R{ C@ k@! AA !1CAs7@`C #`c A? | Cc AA@ AA 7@ r@? T{ `B @L ! R4a{B`@{ `@ @ L# " R`{@u@` [BC @ T7@ C@A" ! \ 5
q T !@U ! RP !`L 3 5k@ ! rL TA` T@AGk
@#&