Вот как я это сделал
#Forward connections coming in from eth0 to tun0
iptables -A FORWARD -i eth0 -o tun0 -j ACCEPT
#Masquerade packets leaving tun0
iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE
#Forward Stateful connections coming in from tun0 to eth0
iptables -A FORWARD -i tun0 -o eth0 -m state --state ESTABLISHED,RELATED \
-j ACCEPT
Учитывая, что у вас уже установлен alpine с alpine-sdk
или build-base
и abuild
, вам необходимо знать, что APK цифровым образом подписывает APK. Итак, сначала вам нужно создать ключи с:
$ abuild-keygen -a
Затем, если у вас есть файл APKBUILD в /tmp:
$ cd /tmp && abuild -r
Вы найдете собранный apk в соответствии с тем, что написано в /etc/abuild/abuild.conf
, который по умолчанию установлен на:
REPODEST=$HOME/packages/
Чтобы установить APK (, так как, как я уже сказал, имеет цифровую подпись ), вы должны скопировать открытый ключ, созданный abuild -keygen в /etc/apk/keys
или, альтернативно, добавить аргумент --allow-untrusted
в apk add $package
.
. :Франческо