Возможность могла состоять в том, чтобы загрузить независимо от того, что Вы нуждаетесь от своего клиента и затем отправляете те файлы scp
к Вашему серверу, если это принимает scp
.
scp file_to_send user@server_ip:/location_of_the_file
Я не знаю, не имеет ли, что Ваше выяснение возможно, поскольку Ваш сервер никакого доступа к клиенту.
Было бы намного легче при установке сетевого режима на NAT
.
Но с тех пор pacman
может быть настроен для использования прокси sock5, Вы могли бы запустить socks5 клиент с ssh (на порте 9090 в этом примере)
ssh -f -N dummy@host -D 9090
Затем Вы настраиваете свои зеркала pacman (который является/etc/pacman.d/mirrorlist). Необходимо использовать IP-адреса, если бы запрос DNS был также "заблокирован":
Server = http://149.20.4.71/archlinux/$repo/os/$arch
И позвольте завихрению использования pacman с прокси socks5. Добавьте это к [options]
раздел/etc/pacman.conf,
XferCommand = /usr/bin/curl --socks5 127.0.0.1:9090 -C - -f %u > %o
Теперь можно работать pacman -Syu
запустить обновление;-P