Создание программы/демона, запускаемого при старте ОС [закрыто]

Conceptualmente quieres:

  • NAT de 192.168.1.2:(r -¿IP del servidor Pi?)a 192.168.3.4 :80 (cámara )[HECHO]
    • Verifique que este reenvío de puerto funcione accediendo a la cámara a través de 192.168.1.2 :[COMPROBAR]
  • NAT de 192.168.1.1 :a 192.168.1.2 :[¿No ha terminado?]
    • Verifique que este reenvío de puertos funcione observando el tráfico en 192.168.1.2.
  • Puerto abierto en el enrutador de salida 192.168.1.1 [desconocido];

Ha realizado correctamente el primer paso. Ahora todo lo que necesita es otro mapeo entre Internet y su red 192.168.1.0/24. Es el mismo proceso, por lo que debería ser fácil de implementar. No uso ufw o dd -wrt, por lo que deberá investigar cómo se hace.

Sus reglas ESTABLECIDAS RELACIONADAS no deberían interferir. Estos se usan normalmente en la cadena INPUT para rastrear conexiones entrantes conocidas y omitir el resto del conjunto de reglas.

-1
12.07.2017, 02:54
1 ответ

Это зависит от дистрибутива, но многие дистрибутивы в настоящее время используют systemdв качестве службы инициализации. В этом случае вы должны создать службу systemd :, посмотреть справочную страницу systemd.directives (7 ), домашнюю страницу systemd и поискать в Google «пример службы systemd». Вот один пример (см. пример 9.18 в этом разделе ), который запускает emacs как демон:

[Unit]
Description=Emacs: the extensible, self-documenting text editor

[Service]
Type=forking
ExecStart=/usr/bin/emacs --daemon
ExecStop=/usr/bin/emacsclient --eval "(kill-emacs)"
Environment=SSH_AUTH_SOCK=%t/keyring/ssh
Restart=always

[Install]
WantedBy=default.target
2
28.04.2021, 23:59

Теги

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