Что такое индекс Zeitgeist?

Я просто не хотел оставлять SSH в Интернете, особенно если у меня было хорошее и безопасное решение VPN на месте. любые другие мысли по этому поводу?

Два варианта - изменение, где ssh прослушивает или брандмауэр:

Измените, как sshd прослушивает

Да. Установите ssh, чтобы не слушать общедоступный адрес, а только по адресу VPN.

Если вы запустите sudo editor /etc/ssh/sshd_config, вы увидите две строки, определяющие это:

# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0

Они закомментированы, а по умолчанию - прослушивание всех интерфейсов. Чтобы ограничить это, просто добавьте такую ​​строку:

ListenAddress 10.1.2.3

IP должен быть IP-адресом, определенным для вашего интерфейса VPN. Перезагрузите sshd с помощью sudo systemctl restart sshd

Брандмауэр

Добавьте правило брандмауэра, которое снижает ssh в вашем открытом интерфейсе:

sudo ufw deny in on eno0 to any port 22 proto tcp

Это приведет к потере ssh на интерфейсе [ f6]

В любом случае вы больше не сможете использовать ssh для публичного IP-адреса, но вам придется использовать тот, который определен для интерфейса VPN.

Причина, по которой вы см. это поведение, что VPN-клиентам необходимо поговорить с VPN-сервером. Для этого он добавляет маршрут против этого единственного хоста через шлюз вашей сети, прежде чем он заменит маршрут. SSH, конечно, будет использовать тот же маршрут.

Обратите внимание, что я не сделал бы этого вообще. Если VPN перестанет работать, вы будете заблокированы из доступа ssh. Кроме того, ssh защищен. Предполагается, что он будет использоваться через интернет. Если вы настроили аутентификацию на основе ключа и запретили аутентификацию пароля, это в основном хорошая проверка подлинности как решение VPN.

13
задан 16 March 2012 в 16:14

1 ответ

В двух словах Zeitgeist - журнал событий. Это не касается файлов. Он посвящен событиям. Он НЕ хранит содержимое файла. Это не работа zeitgeist

. Какой Zeitgeist делает

Примеры событий:

Файл открыт / закрыт / удален / сохранен. Новый речевой вызов принят / набран. Committing git / bzr repo Открытие страницы firefox Загрузка файла Запуск IM Chat Music Play, Pause, Stop

Представьте, что любое событие и zeitgeist могут его зарегистрировать.

Теперь только потому, что zeitgeist может регистрировать что-то, не означает, что он будет регистрировать его. Это демон, который предоставляет API D-Bus. Этот API предоставляет методы для регистрации, извлечения, фильтрации или удаления событий.

Zeitgeist Datahub

Теперь вам нужны внешние приложения для регистрации событий в zeitgeist. Второй демон с именем zeitgeist-datahub продолжает работать в вашей системе, которая контролирует

Файл открыт / закрыт / удален / сохранен Все приложения запускают и регистрируют его набрано

Для приложений, которые не используют GtkRecentManager, есть расширения / плагины / дополнения / дополнения, которые вызывают соответствующие события в Zeitgeist. Эти компоненты называются dataproviders, потому что они снабжают демона zeitgeist данными.

Использование зарегистрированных событий

Теперь у вас есть приложения, которые могут использовать эти данные для их использования. Есть несколько хороших вещей, которые можно сделать с данными. например,

Все приложения запускают и регистрируют его . Найти все последние файлы, открытые определенным приложением (поскольку каждое сохраненное событие также содержит имя приложения, которое инициировало событие). Это можно использовать для заполнения недавно использованных файлов для каждого приложения File Menu Выполнение git / bzr repo Приложение может заполнять наиболее часто используемые файлы. например gedit-dashboard использует zeitgeist для заполнения этого списка. Вам необходимо установить пакет gedit-plugins, чтобы включить этот плагин gedit. Нажмите «Новый файл», чтобы использовать его

Полнотекстовый поиск

Zeitgeist также имеет API полнотекстового поиска, который выполняет поиск только содержимого, а не самого файла. Если вы сыграли дорожку Beethovan, тогда зарегистрированное событие будет содержать

. Найти все последние файлы, открытые определенным приложением (поскольку каждое сохраненное событие также содержит имя приложения, которое активировало событие ). Это можно использовать для заполнения недавно использованных файлов для каждого приложения File Menu Пользователь явно нажал кнопку «Выполнить» или был запланирован (плейлист) Приложение может заполнять наиболее часто используемые файлы. например gedit-dashboard использует zeitgeist для заполнения этого списка. Вам необходимо установить пакет gedit-plugins, чтобы включить этот плагин gedit. Нажмите «Новый файл», чтобы использовать его Открытие страницы firefox Как хранится ресурс (медиафайл). В этом случае в качестве файла Загрузка файла Миметик медиафайла

Затем API полного текста, снабженный zeitgeist, смотрит только на поля события для поиска и делает не смотрите в файл.

Помните, что Zeitgeist не является файловым поиском файлового трекера

20
ответ дан 25 May 2018 в 13:28

Другие вопросы по тегам:

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