Если в Linux, с bash
вы могли бы сделать:
{
chmod u+w /dev/fd/3 # only needed in bash 5+
rbenv local > /dev/fd/3
IFS= read -rd '' -u 3 variable
} 3<<< ''
Это использует временный файл, как и каждый здесь-документ или здесь-строка, хотя это скрыто от вас .
Если rbenv
выводит меньше данных, чем может поместиться в канал без блокировки (обычно 64 КБ), все еще в Linux и только Linux, вы можете использовать канал вместо временного файла с:
{
chmod u+w /dev/fd/3 # only needed in bash 5+
rbenv local > /dev/fd/3
IFS= read -rd '' -u 3 variable
} 3< <(:)
С ksh93
или последние версии mksh
, используйте форму подстановки команд, которая не запускает подоболочку:
variable=${
rbenv local
}
Помните, что это противоречит IFS= read -rd ' '
, который удаляет конечные символы новой строки в выводе (как и все подстановки команд).
Whonix и открытый порт, начиная с Whonix 13, имеют ограниченный смысл. Вам не нужно открывать порт, чтобы использовать VPN.
Что касается инструкций по использованию VPN, просто ознакомьтесь с документацией Whonix VPN:
roaima это брандмауэры по умолчанию для рабочей станции и шлюза:
https://github.com/Whonix/whonix-ws-firewall
/etc/whonix_firewall.d/30_default.conf
/usr/bin/whonix_firewall
https://github.com/Whonix/whonix-gw-firewall
/etc/whonix_firewall.d/30_default. conf
/usr/bin/whonix_firewall
Раньше я использовал что-то вроде этого:
iptables -A INPUT -p tcp --dport 1194 -j ACCEPT
adrelanos Я уже просмотрел документацию и не нашел ответов на свои вопросы, извините, но мне нужно, выяснить это для развития, отладки, экспериментов, узнать больше, говоря.
Если вы можете помочь, это здорово, другим способом я смогу продолжать учиться дальше. Будьте здоровы.