diff --git a/juci-full-inteno/files/etc/uci-defaults/40-juci-inteno-config b/juci-full-inteno/files/etc/uci-defaults/40-juci-inteno-config index 1258167f1..44827a844 100755 --- a/juci-full-inteno/files/etc/uci-defaults/40-juci-inteno-config +++ b/juci-full-inteno/files/etc/uci-defaults/40-juci-inteno-config @@ -25,418 +25,588 @@ config 'localization' 'localization' list languages 'se' config menu - option path "overview" - option page "overview" + option path 'overview' + option page 'overview' config menu - option path "voice" - option page "voice" - option redirect "voice-sip-accounts" - option acls "juci-inteno-voice-client" + option path 'voice' + option page 'voice' + option redirect 'voice-call-log' + list acls 'juci-inteno-voice-client' config menu - option path "voice/sip-accounts" - option page "voice-sip-accounts" - option acls "juci-inteno-voice-client" + option path 'voice/call-log' + option page 'voice-call-log' + list acls 'juci-inteno-voice-client' config menu - option path "voice/lines" - option page "voice-lines" - option acls "juci-inteno-voice-client" - option modes "expert" + option path 'voice/sip-accounts' + option page 'voice-sip-accounts' + list acls 'juci-inteno-voice-client' + list acls 'user-support' config menu - option path "voice/advanced-settings" - option page "voice-advanced-settings" - option acls "juci-inteno-voice-client" - option redirect "voice-advanced-settings-sip" - option modes "expert" + option path 'voice/lines' + option page 'voice-lines' + list acls 'juci-inteno-voice-client' + list acls 'user-support' + option modes 'expert' config menu - option path "voice/advanced-settings/sip" - option page "voice-advanced-settings-sip" - option acls "juci-inteno-voice-client" + option path 'voice/advanced-settings' + option page 'voice-advanced-settings' + list acls 'juci-inteno-voice-client' + list acls 'user-support' + option redirect 'voice-advanced-settings-sip' + option modes 'expert' config menu - option path "voice/advanced-settings/lines" - option page "voice-advanced-settings-lines" - option acls "juci-inteno-voice-client" + option path 'voice/advanced-settings/sip' + option page 'voice-advanced-settings-sip' + list acls 'juci-inteno-voice-client' + list acls 'user-support' config menu - option path "voice/advanced-settings/dialplan" - option page "voice-advanced-settings-dialplan" - option acls "juci-inteno-voice-client" + option path 'voice/advanced-settings/lines' + option page 'voice-advanced-settings-lines' + list acls 'juci-inteno-voice-client' + list acls 'user-support' config menu - option path "voice/call-log" - option page "voice-call-log" - option acls "juci-inteno-voice-client" + option path 'voice/advanced-settings/dialplan' + option page 'voice-advanced-settings-dialplan' + list acls 'juci-inteno-voice-client' + list acls 'user-support' config menu - option path "voice/number-blocking" - option page "voice-number-blocking" - option acls "juci-inteno-voice-client" - option modes "expert" + option path 'voice/number-blocking' + option page 'voice-number-blocking' + list acls 'juci-inteno-voice-client' + option modes 'expert' config menu - option path "voice/ringing-schedule" - option page "voice-ringing-schedule" - option acls "juci-inteno-voice-client" - option modes "expert" + option path 'voice/ringing-schedule' + option page 'voice-ringing-schedule' + list acls 'juci-inteno-voice-client' + option modes 'expert' config menu - option path "voice/speed_dialing" - option page "voice-speed-dialing" - option acls "juci-inteno-voice-client" - option modes "expert" + option path 'voice/speed_dialing' + option page 'voice-speed-dialing' + list acls 'juci-inteno-voice-client' + option modes 'expert' config menu - option path "voice/dect" - option page "voice-dect" - option acls "juci-natalie-dect" + option path 'voice/dect' + option page 'voice-dect' + list acls 'juci-natalie-dect' config menu - option path "internet" - option page "network" - option redirect "internet-ethernet" + option path 'internet' + option page 'network' + option redirect 'internet-ethernet' + list acls 'user-support' config menu - option path "internet/ethernet" - option page "internet-ethernet" - option acls "juci-network-netifd" + option path 'internet-user' + option page 'network' + option redirect 'internet-ports' + list acls 'user-user' config menu - option path "internet/ethernet/phy" - option page "page-broadcom-ethernet-phy" - option acls "juci-broadcom-ethernet" + option path 'internet-ports' + option page 'page-broadcom-ethernet-phy' + list acls 'juci-broadcom-ethernet' + list acls 'user-user' config menu - option path "internet/ethernet/adsl" - option page "page-broadcom-adsl" - option acls "juci-broadcom-dsl" + option path 'internet/ethernet' + option page 'internet-ethernet' + list acls 'juci-network-netifd' + list acls 'user-support' config menu - option path "internet/ethernet/vdsl" - option page "page-broadcom-vdsl" - option acls "juci-broadcom-dsl" + option path 'internet/ethernet/phy' + option page 'page-broadcom-ethernet-phy' + list acls 'juci-broadcom-ethernet' + list acls 'user-support' config menu - option path "internet/ethernet/vlan" - option page "page-broadcom-ethernet-vlan" - option acls "juci-broadcom-vlan" + option path 'internet/ethernet/adsl' + option page 'page-broadcom-adsl' + list acls 'juci-broadcom-dsl' + list acls 'user-support' config menu - option path "internet/network" - option page "internet-network" - option acls "juci-network-netifd" + option path 'internet/ethernet/vdsl' + option page 'page-broadcom-vdsl' + list acls 'juci-broadcom-dsl' + list acls 'user-support' config menu - option path "internet/routes" - option page "internet-routes" - option acls "juci-network-netifd" + option path 'internet/ethernet/vlan' + option page 'page-broadcom-ethernet-vlan' + list acls 'juci-broadcom-vlan' + list acls 'user-support' config menu - option path "internet/firewall" - option page "internet-firewall" - option acls "juci-firewall-fw3" + option path 'internet/network' + option page 'internet-network' + list acls 'juci-network-netifd' + list acls 'user-support' config menu - option path "internet/firewall/zones" - option page "internet-firewall-zones" - option acls "juci-firewall-fw3" + option path 'internet/routes' + option page 'internet-routes' + list acls 'juci-network-netifd' + list acls 'user-support' config menu - option path "internet/firewall/rules" - option page "internet-firewall-rules" - option acls "juci-firewall-fw3" + option path 'internet/firewall' + option page 'internet-firewall' + list acls 'juci-firewall-fw3' config menu - option path "internet/firewall/forwarding" - option page "internet-firewall-forwarding" - option acls "juci-firewall-fw3" + option path 'internet/firewall/zones' + option page 'internet-firewall-zones' + list acls 'juci-firewall-fw3' + list acls 'user-support config menu - option path "internet/firewall/wordfilter" - option page "internet-firewall-wordfilter" - option acls "juci-firewall-fw3" + option path 'internet/firewall/rules' + option page 'internet-firewall-rules' + list acls 'juci-firewall-fw3' + list acls 'user-support' config menu - option path "internet/firewall/svcfilter" - option page "internet-firewall-svcfilter" - option acls "juci-firewall-fw3" + option path 'internet/firewall/forwarding' + option page 'internet-firewall-forwarding' + list acls 'juci-firewall-fw3' + list acls 'user-support' + +onfig menu + option path 'internet/firewall/port_mapping' + option page 'internet-firewall-port-mapping' + list acls 'juci-firewall-fw3' + option modes 'expert' config menu - option path "internet/firewall/port_mapping" - option page "internet-firewall-port-mapping" - option acls "juci-firewall-fw3" - option modes "expert" + option path 'internet/firewall/dmz' + option page 'internet-firewall-dmz' + list acls 'juci-firewall-fw3' + option modes 'expert' config menu - option path "internet/firewall/dmz" - option page "internet-firewall-dmz" - option acls "juci-firewall-fw3" - option modes "expert" + option path 'internet/parental_control' + option page 'internet-parental-control' + list acls 'juci-firewall-fw3' config menu - option path "internet/parental_control" - option page "internet-parental-control" - option acls "juci-firewall-fw3" - -config menu - option path "internet/multiwan" - option page "internet-multiwan" - option acls "juci-inteno-multiwan" + option path 'internet/multiwan' + option page 'internet-multiwan' + list acls 'juci-inteno-multiwan' + lsit acls 'user-support' config menu - option path "internet/qos" - option page "juci-inteno-qos" - option acls "juci-inteno-qos" + option path 'internet/qos' + option page 'juci-inteno-qos' + list acls 'juci-inteno-qos' config menu - option path "internet/services" - option page "internet-services" - option acls "juci-network-netifd" + option path 'internet/services' + option page 'internet-services' + list acls 'juci-network-netifd' config menu - option path "internet/services/minidlna" - option page "internet-services-minidlna" - option acls "juci-minidlna" + option path 'internet/services/minidlna' + option page 'internet-services-minidlna' + list acls 'juci-minidlna' config menu - option path "internet/services/ntp" - option page "internet-services-ntp" - option acls "juci-mod-system" + option path 'internet/services/ntp' + option page 'internet-services-ntp' + list acls 'juci-mod-system' config menu - option path "internet/services/upnp" - option page "upnpd-settings" - option acls "juci-upnp" + option path 'internet/services/upnp' + option page 'upnpd-settings' + list acls 'juci-upnp' config menu - option path "internet/services/ddns" - option page "internet-services-ddns" - option acls "juci-ddns" + option path 'internet/services/ddns' + option page 'internet-services-ddns' + list acls 'juci-ddns' config menu - option path "internet/services/mcpd" - option page "broadcom-iptv" - option acls "juci-broadcom-iptv" + option path 'internet/services/mcpd' + option page 'broadcom-iptv' + list acls 'juci-broadcom-iptv' + list acls 'user-support' config menu - option path "internet/services/dhcp" - option page "dhcp-settings" - option acls "juci-dnsmasq-dhcp" + option path 'internet/services/dhcp' + option page 'dhcp-settings' + list acls 'juci-dnsmasq-dhcp' + list acls 'user-support' config menu - option path "internet/services/snmpd" - option page "snmpd-config" - option acls "juci-snmpd" + option path 'internet/services/snmpd' + option page 'snmpd-config' + list acls 'juci-snmpd' + list acls 'user-support' config menu - option path "internet/services/samba" - option page "internet-services-samba" - option acls "juci-samba" + option path 'internet/services/samba' + option page 'internet-services-samba' + list acls 'juci-samba' config menu - option path "wifi" - option page "wireless" - option redirect "wireless-general" + option path 'wifi' + option page 'wireless' + option redirect 'wireless-general' config menu - option path "wifi/general" - option page "wireless-general" + option path 'wifi/general' + option page 'wireless-general' + list acls 'juci-broadcom-wl' config menu - option path "wifi/general/devices" - option page "wireless-devices" + option path 'wifi/general/devices' + option page 'wireless-devices' + list acls 'juci-broadcom-wl' config menu - option path "wifi/general/interfaces" - option page "wireless-interfaces" + option path 'wifi/general/interfaces' + option page 'wireless-interfaces' + list acls 'juci-broadcom-wl' config menu - option path "wifi/general/clients" - option page "wireless-clients" + option path 'wifi/general/clients' + option page 'wireless-clients' + list acls 'juci-broadcom-wl' config menu - option path "wifi/schedule" - option page "wireless-schedule" + option path 'wifi/schedule' + option page 'wireless-schedule' + list acls 'juci-broadcom-wl' config menu - option path "wifi/wps" - option page "wireless-wps" + option path 'wifi/wps' + option page 'wireless-wps' + list acls 'juci-broadcom-wl' config menu - option path "wifi/mac_filter" - option page "wireless-filtering" - option modes "expert" + option path 'wifi/mac_filter' + option page 'wireless-filtering' + list acls 'juci-broadcom-wl' + option modes 'expert' config menu - option path "wifi/client" - option page "wireless-client-mode" - option acls "juci-broadcom-wl" + option path 'wifi/client' + option page 'wireless-client-mode' + option acls 'juci-broadcom-wl' + list acls 'juci-broadcom-wl' + list acls 'not-used' config menu - option path "settings" - option page "system" - option redirect "settings-system" + option path 'settings' + option page 'system' + option redirect 'settings-system' config menu - option path "settings/system" - option page "settings-system" - option acls "juci-mod-system" + option path 'settings/system' + option page 'settings-system' + list acls 'juci-mod-system' config menu - option path "settings/password" - option page "settings-password" - option acls "juci-mod-system" + option path 'settings/password' + option page 'settings-password' + list acls 'juci-mod-system' config menu - option path "settings/upgrade" - option page "settings-upgrade" - option acls "juci-sysupgrade" + option path 'settings/upgrade' + option page 'settings-upgrade' + list acls 'juci-sysupgrade' + list acls 'user-support' config menu - option path "settings/upgrade/options" - option page "settings-upgrade-options" - option acls "juci-sysupgrade" + option path 'settings/upgrade/options' + option page 'settings-upgrade-options' + option acls 'juci-sysupgrade' config menu - option path "settings/configuration" - option page "settings-configuration" - option acls "juci-mod-system" + option path 'settings/configuration' + option page 'settings-configuration' + list acls 'juci-mod-system' config menu - option path "settings/configuration/settings" - option page "inteno-backup-settings" - option acls "juci-inteno-backup" + option path 'settings/configuration/settings' + option page 'inteno-backup-settings' + list acls 'juci-inteno-backup' config menu - option path "settings/provisioning" - option page "settings-provisioning-iup" - option acls "juci-inteno-provisioning" + option path 'settings/provisioning' + option page 'settings-provisioning-iup' + list acls 'juci-inteno-provisioning' + list acls 'user-support' config menu - option path "settings/icwmp" - option page "icwmp-config" - option acls "juci-icwmp" + option path 'settings/icwmp' + option page 'icwmp-config' + list acls 'juci-icwmp' + list acls 'user-support' config menu - option path "settings/management" - option page "settings-management" - option acls "juci-mod-system" + option path 'settings/management' + option page 'settings-management' + list acls 'juci-mod-system' + list acls 'user-support' config menu - option path "settings/management/powermgmt" - option page "broadcom-pwrmgmt" - option acls "juci-broadcom-pwrmgmt" + option path 'settings/management/powermgmt' + option page 'broadcom-pwrmgmt' + list acls 'juci-broadcom-pwrmgmt' + list acls 'user-support' config menu - option path "settings/management/dropbear" - option page "settings-management-dropbear" - option acls "juci-dropbear" + option path 'settings/management/dropbear' + option page 'settings-management-dropbear' + list acls 'juci-dropbear' + list acls 'user-support' config menu - option path "settings/management/dropbear-keys" - option page "dropbear-authorized-keys" - option acls "juci-dropbear" + option path 'settings/management/dropbear-keys' + option page 'dropbear-authorized-keys' + list acls 'juci-dropbear' + list acls 'user-support' config menu - option path "settings/management/uhttpd" - option page "page-uhttpd-settings" - option acls "juci-uhttpd" + option path 'settings/management/uhttpd' + option page 'page-uhttpd-settings' + list acls 'juci-uhttpd' + list acls 'user-support' config menu - option path "settings/management/services" - option page "internet-firewall-services" - option acls "juci-firewall-fw3" + option path 'settings/management/services' + option page 'internet-firewall-services' + list acls 'juci-firewall-fw3' + list acls 'user-support' config menu - option path "settings/services" - option page "settings-services" - option acls "juci-mod-system" + option path 'settings/services' + option page 'settings-services' + list acls 'juci-mod-system' + list acls 'user-support' config menu - option path "status" - option page "status" - option redirect "status-system" + option path 'status' + option page 'status' + option redirect 'status-system' config menu - option path "status/system" - option page "status-system" - option acls "juci-mod-system" + option path 'status/system' + option page 'status-system' + list acls 'juci-mod-system' config menu - option path "status/system/processes" - option page "status-system-processes" - option acls "juci-mod-system" + option path 'status/system/processes' + option page 'status-system-processes' + list acls 'juci-mod-system' config menu - option path "status/tv" - option page "status-tv" - option acls "juci-igmpsnoop" + option path 'status/tv' + option page 'status-tv' + list acls 'juci-igmpsnoop' config menu - option path "status/wifi" - option page "wireless-status" - option acls "juci-broadcom-wl" + option path 'status/wifi' + option page 'wireless-status' + list acls 'juci-broadcom-wl' config menu - option path "status/dsl" - option page "page-broadcom-dsl-status" - option acls "juci-broadcom-dsl" + option path 'status/dsl' + option page 'page-broadcom-dsl-status' + list acls 'juci-broadcom-dsl' config menu - option path "status/usb" - option page "status-usb" - option acls "juci-usb" + option path 'status/usb' + option page 'status-usb' + list acls 'juci-usb' config menu - option path "status/network" - option page "status-network" - option acls "juci-network-netifd" + option path 'status/network' + option page 'status-network' + list acls 'juci-network-netifd' config menu - option path "status/network/clients" - option page "netifd-status-clients" - option acls "juci-network-netifd" + option path 'status/network/clients' + option page 'netifd-status-clients' + list acls 'juci-network-netifd' config menu - option path "status/network/routes" - option page "status-network-routes" - option acls "juci-network-netifd" + option path 'status/network/routes' + option page 'status-network-routes' + list acls 'juci-network-netifd' config menu - option path "status/network/upnpd" - option page "upnpd-status" - option acls "juci-upnp" + option path 'status/network/upnpd' + option page 'upnpd-status' + list acls 'juci-upnp' config menu - option path "status/network/dhcp" - option page "dhcp-status" - option acls "juci-dhcp" + option path 'status/network/dhcp' + option page 'dhcp-status' + list acls 'juci-dhcp' config menu - option path "status/network/nat" - option page "status-network-nat" - option acls "juci-network-netifd" + option path 'status/network/nat' + option page 'status-network-nat' + list acls 'juci-network-netifd' config menu - option path "status/diagnostics" - option page "status-diagnostics" - option acls "juci-diagnostics" + option path 'status/diagnostics' + option page 'status-diagnostics' + list acls 'juci-diagnostics' config menu - option path "status/phone" - option page "status-phone" - option acls "juci-inteno-voice-client" + option path 'status/phone' + option page 'status-phone' + list acls 'juci-inteno-voice-client' config menu - option path "status/events" - option page "status-events" - option modes "expert" + option path 'status/events' + option page 'status-events' + option modes 'expert' config menu - option path "status/restart" - option page "status-restart" + option path 'status/restart' + option page 'status-restart' +EOF + +# install the default menus if they are not already in the config +uci -q get rpcd.@login[0] || cat >> /etc/config/rpcd << EOF +config login + option username 'admin' + option password '\$p\$admin' + list write 'user-admin' + list write 'user-support' + list write 'juci-broadcom-dsl' + list write 'juci-broadcom-dsl-admin' + list write 'juci-broadcom-ethernet' + list write 'juci-broadcom-iptv' + list write 'juci-broadcom-vlan' + list write 'juci-broadcom-vlan-admin' + list write 'juci-broadcom-wl' + list write 'juci-broadcom-wl-admin' + list write 'juci-ddns' + list write 'juci-diagnostics' + list write 'juci-dnsmasq-dhcp' + list write 'juci-dropbear' + list write 'juci-ethernet' + list write 'juci-event' + list write 'juci-firewall-fw3' + list write 'juci-iconnect' + list write 'juci-igmpinfo' + list write 'juci-inteno-backup' + list write 'juci-inteno-multiwan' + list write 'juci-inteno-provisioning' + list write 'juci-inteno-qos' + list write 'juci-inteno-router' + list write 'juci-inteno-voice-client' + list write 'juci-minidlna' + list write 'juci-mod-status' + list write 'juci-mod-system' + list write 'juci-natalie-dect' + list write 'juci-netmode' + list write 'juci-network-netifd' + list write 'juci-samba' + list write 'juci-snmpd' + list write 'juci-sysupgrade' + list write 'juci-uhttpd' + list write 'juci-upnp' + list write 'juci-usb' + list write 'core' + list write 'unauthenticated' + +config login + option username 'support' + option password '\$p\$support' + list write 'user-support' + list write 'juci-broadcom-dsl' + list write 'juci-broadcom-dsl-admin' + list write 'juci-broadcom-ethernet' + list write 'juci-broadcom-iptv' + list write 'juci-broadcom-vlan' + list write 'juci-broadcom-vlan-admin' + list write 'juci-broadcom-wl' + list write 'juci-broadcom-wl-admin' + list write 'juci-ddns' + list write 'juci-diagnostics' + list write 'juci-dnsmasq-dhcp' + list write 'juci-dropbear' + list write 'juci-ethernet' + list write 'juci-event' + list write 'juci-firewall-fw3' + list write 'juci-iconnect' + list write 'juci-igmpinfo' + list write 'juci-inteno-backup' + list write 'juci-inteno-multiwan' + list write 'juci-inteno-provisioning' + list write 'juci-inteno-qos' + list write 'juci-inteno-router' + list write 'juci-inteno-voice-client' + list write 'juci-minidlna' + list write 'juci-mod-status' + list write 'juci-mod-system' + list write 'juci-natalie-dect' + list write 'juci-netmode' + list write 'juci-network-netifd' + list write 'juci-samba' + list write 'juci-snmpd' + list write 'juci-sysupgrade' + list write 'juci-uhttpd' + list write 'juci-upnp' + list write 'juci-usb' + list write 'core' + +config login + option username 'user' + option password '\$p\$user' + list write 'user-user' + list write 'juci-broadcom-dsl' + list write 'juci-broadcom-dsl-admin' + list write 'juci-broadcom-ethernet' + list write 'juci-broadcom-iptv' + list write 'juci-broadcom-vlan' + list write 'juci-broadcom-vlan-admin' + list write 'juci-broadcom-wl' + list write 'juci-broadcom-wl-admin' + list write 'juci-ddns' + list write 'juci-diagnostics' + list write 'juci-dnsmasq-dhcp' + list write 'juci-dropbear' + list write 'juci-ethernet' + list write 'juci-event' + list write 'juci-firewall-fw3' + list write 'juci-iconnect' + list write 'juci-igmpinfo' + list write 'juci-inteno-backup' + list write 'juci-inteno-multiwan' + list write 'juci-inteno-provisioning' + list write 'juci-inteno-qos' + list write 'juci-inteno-router' + list write 'juci-inteno-voice-client' + list write 'juci-minidlna' + list write 'juci-mod-status' + list write 'juci-mod-system' + list write 'juci-natalie-dect' + list write 'juci-netmode' + list write 'juci-network-netifd' + list write 'juci-samba' + list write 'juci-snmpd' + list write 'juci-sysupgrade' + list write 'juci-uhttpd' + list write 'juci-upnp' + list write 'juci-usb' + list write 'core' EOF