OpenVPN: проблема для настройки VPN поддерживающий IPv6 на Linux

В качестве другого обходного пути я мог бы предложить рассмотреть возможность упаковки огромных коллекций файлов в несжатый (!) tar архив, а затем использовать ] archivemount , чтобы смонтировать его как файловую систему. Архив tar лучше подходит для совместного использования, чем образ файловой системы, и обеспечивает аналогичную производительность при резервном копировании в облако или другое хранилище.


Если предполагается, что коллекция предназначена только для чтения, squashfs может быть опцией, но для этого требуются определенные опции, включенные в ядре, а сжатие xz доступно для tar как ну с такой же производительностью.

0
22.09.2018, 23:59
1 ответ

Вы получаете сообщения об ошибках, так как скрипт не находит команду systemctl:

openvpnsetup.sh: line 360: systemctl: command not found

Отсутствующая команда используется для управления systemd, режущей -кромкой (, иногда кровоточащей -кромкой )init.

Согласно этой старой вики-странице Ubuntu, самой ранней возможной версией systemd, которая была представлена ​​в Ubuntu, была 14.10 или, что более вероятно, 15.04. Вы используете версию 14.04.5, которая старше , чем любая из них. Я думаю, что до systemdUbuntu использовала upstartв качестве своей подсистемы init.

Переход от одного типа подсистемы initк другому типу является довольно серьезным изменением, :он влияет на то, как выполняется запуск и завершение работы системы, а также на то, как определяются и контролируются системные службы. С systemdкоманда systemctlявляется универсальным инструментом для большинства задач управления службами.

Теперь вы должны прочитать строки #360, #361 и #362 в скрипте openvpnsetup.sh, выяснить, что пытаются сделать команды systemctlв этих строках, и заменить их на соответствующие команды, применимые к подсистеме инициализации upstart. Скорее всего, вам также придется искать любые файлы, сброшенные в /etc/systemd/system, и заменять их определениями службы в стиле upstart-.

Из вашей ссылки на github эти строки:

systemctl enable netfilter-persistent & systemctl start netfilter-persistent
systemctl enable openvpn@server & systemctl start openvpn@server
systemctl restart netfilter-persistent

т. е. включить автоматический запуск netfilter-persistentи серверных служб openVPN при загрузке и запустить их немедленно, а затем перезапустить службу netfilter-persistentеще раз, вероятно, чтобы гарантировать, что любые изменения в правилах брандмауэра, которые могли быть сделаны Запуск OpenVPN немедленно сохраняется постоянно.

0
28.01.2020, 04:13

Теги

Похожие вопросы