LINUX.ORG.RU

По-простому добавить сервис tor в shepherd

 , ,


0

1

Здравствуйте!

Под ОС GNU GuixSD имею установленным dmd shepherd. Прочитал документацию, примеров нет.

Установил tor для простого пользователя (не рут), настроил фаерфокс для работы через тор. При загрузке системы открываю терминал и запускаю tor под простым пользователем. Все работает.

Необходимо создать сервис tor и запускать (либо под рут, либо под простым пользователем).

Прошу помощи, как создать сервис, добавить его в shepherd и запускать при старте системы (желательно в самом конце загрузки ОС) ?

★★

Ответ на: комментарий от Singularity
# cat /etc/config.scm 
...
  ;;my
  (use-modules (gnu packages tor))
  (service tor)


# guix system reconfigure /etc/config.scm
guix system: error: failed to load '/etc/config.scm':
gnu/services.scm:231:17: In procedure %service-with-default-value:
In procedure service-type-default-value: Wrong type argument: #<package tor@0.3.3.6 gnu/packages/tor.scm:48 30b2900>


# nano /etc/config.scm
...
  ;;my
  (use-modules (gnu services networking))
  (service tor-service-type)


# guix system reconfigure /etc/config.scm
Backtrace:
           7 (apply-smob/1 #<catch-closure 19b3140>)
In ice-9/boot-9.scm:
    705:2  6 (call-with-prompt _ _ #<procedure default-prompt-handle…>)
In ice-9/eval.scm:
    619:8  5 (_ #(#(#<directory (guile-user) 1a6e140>)))
In guix/ui.scm:
  1552:12  4 (run-guix-command _ . _)
In ice-9/boot-9.scm:
    829:9  3 (catch _ _ #<procedure 7f13aeddc980 at guix/ui.scm:593…> …)
    829:9  2 (catch _ _ #<procedure 7f13aeddc998 at guix/ui.scm:711…> …)
In guix/scripts/system.scm:
   1223:8  1 (_)
  1088:28  0 (process-action _ _ _)

guix/scripts/system.scm:1088:28: In procedure process-action:
In procedure operating-system-bootloader: Wrong type argument: #<<service> type: #<service-type tor 1b03640> value: #<<tor-configuration> tor: #<package tor@0.3.3.6 gnu/packages/tor.scm:48 2ce2900> config-file: #<<plain-file> name: "empty" content: "" references: ()> hidden-services: ()>>

не понимаю, где это написано?

znavko ★★ ()
Ответ на: комментарий от znavko

(service tor)
(service tor-service-type)

давно удалил guix(os), как и nix(os). Хочу сказать ты не умеешь читать документацию, тем более тебе прям показали где искать. Там прямым текстом написано про тор. Используй поиск твоего просмотрщика, раз своими глазами не можешь.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.