unetd.init 612 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/sh /etc/rc.common
  2. # Copyright (c) 2022 OpenWrt.org
  3. START=19
  4. USE_PROCD=1
  5. PROG=/usr/sbin/unetd
  6. start_service() {
  7. mkdir -p /var/run/unetd /etc/unetd
  8. procd_open_instance
  9. procd_set_param command "$PROG" -h /var/run/unetd/hosts -u /var/run/unetd/socket
  10. procd_set_param respawn
  11. procd_set_param limits core="unlimited"
  12. procd_open_data
  13. json_add_array firewall
  14. json_add_object ""
  15. json_add_string type rule
  16. json_add_string proto udp
  17. json_add_string src "*"
  18. json_add_int dest_port 51819
  19. json_add_string target ACCEPT
  20. json_close_object
  21. json_close_array
  22. procd_close_data
  23. procd_close_instance
  24. }