Service Inhibitions - negan07/ancistrus GitHub Wiki

This section explains how to disable some router services if unwanted/unused/annoying.

Some services can be already disabled from original web gui pages so no need to use this.

Not all services can be disabled because essentials.

Services available for disabling are:

check_conn check_fw dnrd dnshj apple iserver ntp ftpd potcounter printk schedule show_mem_log syslogd xCloud led_ctrl printserver

GUI:

Press Cancel to discard changes.

Select the related service to inhibit then press the related Apply button.

De-select Turn Telnet Daemon On to inhibit telnet console service.

Do the opposite to re-enable services.

check_conn

Connection checking: ping randomly remote host and so on to check if router is connected properly.

check_fw

Check the firewall rules every Monday night at a certain random time pinging some Netgear remote hosts and so on.

dnrd

Domain Name Relay Daemon for caching, forwarding DNS proxy server. It can be disabled only if dhcp is disabled/unused and all the host machines connected to the router makes dns detection by themselves or in a different way.

dnshj

Dns hijacking: used by the router to fetch some overrides aliases for internal/external Netgear own services.

apple

Apple time machine service for IOS. If no Apple/IOS devices are present this stuff can be disabled saving some resources.

iserver

Apple Itunes service. If no Apple/IOS client devices running Itunes are present this stuff can be disabled saving some resources.

ntp

This service activates netgear's own ntp client used to fetch & mantain/sync local time. Note that disabling this service the cron schedule functionalities like wlan/led schedule can't work properly.

ftpd

Ftp server (bftpd) for usb mounted storage devices, usually working in conjunction with samba server.

potcounter

A traffic measurement counter. Note that this service is disabled as default.

printk

This service activates Kernel messages for debug or alert purposes.

schedule

This service activates cron daemon service for schedule events. Note that disabling this service all the related periodically running services like dynamic dns/noip or wlan/led schedule can't work properly.

show_mem_log

This service writes every hour the status of ram memory on router logging events.

syslogd

This service fills proper messages onto the router logging events. Note that disabling this service no warning/alert messages can be read in the Logs web GUI page too.

xCloud

This service activates the Netgear XCloud agent. If unused can be disabled to save some resources.

led_ctrl

Led control (blink/unblink/off): note that power led isn't under control of this service.

For a complete led control use the led.sh treatment script.

printserver

This service activates the usb printserver : this stuff is not present as rc service but it's run directly at the end of the common boot stage. It can be disabled if no printers are connected to the usb ports saving a good amount of resources. Printers connected through lan/wlan are not affected by this running service.

Type:

rc printserver disable

to disable printserver.

Type:

rc printserver enable

to enable printserver again.

Upgrade notifications

This flag disables the web GUI home page notification alerts for new packages & monolithic fw upgrades.

Type: nvram set anc_upgr_disable=1 to disable upgrade notifications.

Type: nvram set anc_upgr_disable=0 to enable upgrade notifications.

telnet

If installed as a package, activate/deactivate telnet daemon service (Def: activated). If not installed, this flag has no effect and the GUI won't show it.

Type: nvram set telnet_enable=1 to enable telnet daemon.

Type: nvram set telnet_enable=0 to deactivate telnet daemon.

Usage

Type: rc_<service> disable to disable a service.

Type: rc_<service> enable to enable a service.

Example

To disable show_mem_log service that writes every hour the status of ram memory on router logging events, type: rc_show_mem_log disable .

GUI: select Inhibit Scheduled Show Mem Log flag service then click the related Apply button.

⚠️ **GitHub.com Fallback** ⚠️