./ 0000755 0001751 0000171 00000000000 14113625772 010562 5 ustar runner docker ./.scripts/ 0000755 0001751 0000171 00000000000 14113625772 012327 5 ustar runner docker ./.scripts/after_remove 0000755 0001751 0000171 00000000247 14113625772 014736 0 ustar runner docker #!/bin/bash
set -euo pipefail
input="/var/lib/husarnet/ip6tables_rules"
while IFS= read line
do
ip6tables --delete $line
done < "$input"
rm -fr /var/lib/husarnet
./.scripts/after_install 0000755 0001751 0000171 00000004701 14113625772 015106 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 14113625772 011373 5 ustar runner docker ./usr/bin/ 0000755 0001751 0000171 00000000000 14113625772 012143 5 ustar runner docker ./usr/bin/husarnet 0000755 0001751 0000171 00023212470 14113625761 013733 0 ustar runner docker ELF > 0@ @ M @ 8
@ % $ @ @ h h @ @ mg. mg. . n n j j 6 v v H p p@ p@ @ @ D D 6 v v p Std p p@ p@ Qtd Rtd 6 v v x x GNU GNU @8c)7jp GNU Xw % g Pw % Cd Hw % \l @w % Pg 8w % 0Gd 0w % Pg (w % g w % g w % Pg w % `Td w % pQd w % Hd w % \d w % @Sd w % `Td w % 0Qd ؙw % g Йw % g șw % Pl w % pGd w % Cd w % Td w % PUd w % Rd w % \d w % Ud w % pl w % n xw % g pw % Ud hw % Td `w % pHd Xw % Gd Pw % @Cd Hw % Pd @w % PDd 8w % Td 0w % Qd HH HtH %7 D %7 D %7 D %7 D %7 D %݈7 D %Ո7 D %͈7 D %ň7 D %7 D %7 D %7 D %7 D %7 D %7 D %7 D %7 D %}7 D %u7 D %m7 D %e7 D %]7 D %U7 D %M7 D %E7 D %=7 D %57 D %-7 D %%7 D %7 D %7 D %
7 D %7 D %7 D %7 D %7 D %7 D %݇7 D AUIATA U7 LHH H|w H] HDeHưJw HHE 0 IHQ L4 H<$HD$H9t It$L 3 H4 H|$ H9t H|$8 Hn4 H$ H|$xHt H|$0Ht H;4 H|$0Ht| H$4 LY H4 H|$芴 L2Y H3 0 ª HH9t* LL^ I<$IL9t
HHH9t H3 HhW LIEH`LIHHXtw LHHk HH9t LoHH9t} LVH|$@H;|$td H3 H|$@H;|$tK H|$ H9uH|$@H;|$t. HH9t LHHH9t H2 HH9t L2 H<$H9t Ly2 H<$H9t Lc2 H|$`L9t H|$@L9t H|$ HD$0H9t H<$H9ts H2 H|$ H9t\ LH|$@H9tJ H<$HD$H9t7 H1 AUATUHSRH t
H H HtH HH HtH HH H H9t H}xH H9t LeXH]HMtGIt$H I|$@ID$PMl$H9ts I|$ ID$0H9t_ LMT H}(HE8H9t@ H} HEH9t. XH[ ]A\A]* LT ID$HL$Ld$`HL`HD$h HXtw LHH$` h H|$@H9t' H|$@H9t7 0H|$@H9t H|$ H;<$t H|$@H9t L ] H(0 H|$@H9ti M LT ID$HL$L$ H HDŽ$ HXtw LHH$ h H$ H9t H|$`H;|$t H$ H9uH|$s\ H{/ H$ H9t H|$@H;|$(t H$ H9t H$ H9ty H|$`H;|$th L * H|$ H;|$tF H|$`H9t7 L. H|$ 0 H|$@H;<$t L[ H|$ H;|$t H. HR HCH\$`H\$H\`LHD$h HXtw LHH$` f H|$@H;<$t / ϊ H}L9tw HH9tf L. H$ 聮 H|$xHtB H|$0Ht3 H- H|$0Ht H- LS H- H|$* LR H- L2 H@HPH9t H@HPH9t HHtHPHH- H@H;t HHH9tk H@H;tT H H0H9s8 iH@H;t HL/+ H@H;t L@ H@L+ H H0H9t H HH9 H H;t H HL* H HHH9P H@H;t6 L~ HPH;* Lc H L$* HHH9t H`HpH9 H@H;t H@H;t H H;] SH@H;tl L HpHq) H H0H9t9 H H;u;Hm H0H*) ;H@H;t H@H;t H HL( /H@H;M CH@H;e{ [H@H;G] =H@HPH9t@ H H;t+ Ls TH@H;t HM HL( HHH9T JL =L H@H;t H H;l bH@H;tk L @L H@HPH95 Lx YH@HPH9B 8H@H;$ H H0H9t H H;t HHH9t HH9t LHHH9o H@H;tU H H0H9t9 jL| EH@HPH9F