menu "Web Interface" config FREETZ_BACKUP_ENCRYPTION bool "Settings backup encryption" select FREETZ_PACKAGE_OPENSSL default n help Encrypted backups - are encrypted. And contain additional data to be be decoded and restored on another device. For encryption OpenSSL is selected and used. config FREETZ_BACKUP_DECODING bool "Settings backup decoding" select FREETZ_BACKUP_ENCRYPTION select FREETZ_PACKAGE_DECRYPT_FRITZOS_CFG default n help Decoding allows to restore a backups on another device with Freetz. Use the AVM webif if AVM still allows you restoring on your device! For encryption decoder aka decrypt_fritzos_cfg is selected and used. config FREETZ_BACKUP_EXPORT bool "Settings backup export" default n help Includes an AVM settings export in a freetz backup. This is usefull to restore to another device by AVM webif. It uses tr069fwupdate which can not be removed anymore. choice prompt "Freetz language" default FREETZ_LANG_DE if FREETZ_TYPE_LANG_DE || FREETZ_TYPE_LANG_A_CH default FREETZ_LANG_EN config FREETZ_LANG_DE bool "de - deutsch" config FREETZ_LANG_EN bool "en - english" config FREETZ_LANG_XX bool "xx - DEVELOPER" depends on FREETZ_SHOW_DEVELOPER help The current language could be switched by webinterface. WARNING: - Every string on the webinterface opens a subshell on every page load! This could be very slow. - For some strings a reboot is required. endchoice # "Freetz language" # config FREETZ_LANG_STRING string default "de" if FREETZ_LANG_DE default "en" if FREETZ_LANG_EN default "xx" if FREETZ_LANG_XX config FREETZ_SECURITY_LEVEL int "Freetz security level (0-2)" default 0 help There are several security levels. 0 : no restrictions 1 : only configuration files without shell commands might be edited 2 : no configuration files might be edited. choice prompt "Freetz style" default FREETZ_STYLE_COLORED help Changes the style sheet file for Freetz web interface. For example, look of the Freetz status-bars can be changed from colored to grey by change of the Freetz style. config FREETZ_STYLE_COLORED bool "green status-bars" depends on !FREETZ_SKIN_cuma config FREETZ_STYLE_GREY bool "grey status-bars" endchoice # "Freetz style" # config FREETZ_STYLE string default "colored" if FREETZ_STYLE_COLORED default "grey" if FREETZ_STYLE_GREY menu "Freetz skins" comment "CAUTION: You should select at least one skin." depends on \ !FREETZ_SKIN_cuma && \ !FREETZ_SKIN_legacy && \ !FREETZ_SKIN_newfreetz && \ !FREETZ_SKIN_phoenix config FREETZ_SKIN_cuma bool "cuma" default y help Main theme dark, menu at right. Size: about 12 kB (uncompressed) config FREETZ_SKIN_legacy bool "legacy" default y help Main color blue, menu at right. Size: about 12 kB (uncompressed) config FREETZ_SKIN_newfreetz bool "newfreetz" default n help Main color green, menu at left. Size: about 33 kB (uncompressed) config FREETZ_SKIN_phoenix bool "phoenix" default n help Main color red, menu at top. Size: about 15 kB (uncompressed) endmenu # "Freetz skins" # choice prompt "Favicons" default FREETZ_FAVICON_NONE help Adds small favicons to the document root. config FREETZ_FAVICON_NONE bool "none" config FREETZ_FAVICON_ATOMPHIL bool "atomphil's favicon" config FREETZ_FAVICON_CUMA bool "cuma's favicons" config FREETZ_FAVICON_DSL123 bool "dsl123's favicons" config FREETZ_FAVICON_HANSOLO bool "han-solo's favicons" config FREETZ_FAVICON_PRISRAK bool "prisrak's favicon" endchoice # "Favicons" # config FREETZ_FAVICON_STRING string default "none" if FREETZ_FAVICON_NONE default "atomphil" if FREETZ_FAVICON_ATOMPHIL default "cuma" if FREETZ_FAVICON_CUMA default "dsl123" if FREETZ_FAVICON_DSL123 default "hansolo" if FREETZ_FAVICON_HANSOLO default "prisrak" if FREETZ_FAVICON_PRISRAK choice prompt "AVM tagging" default FREETZ_TAGGING_NG help Adds a tag to the AVM web-interface, so it is obvious to everybody that this box was modified by Freetz. Up to FritzOS 7.0 a .png is used, later the .svg files. config FREETZ_TAGGING_NONE bool "none" config FREETZ_TAGGING_CUMA bool "Freetz MOD" config FREETZ_TAGGING_NG bool "Freetz-NG" config FREETZ_TAGGING_PIMPED bool "Pimped" endchoice # "AVM tagging" # config FREETZ_TAGGING_ENABLED bool depends on !FREETZ_TAGGING_NONE default y config FREETZ_TAGGING_STRING string depends on !FREETZ_TAGGING_NONE default "cuma" if FREETZ_TAGGING_CUMA default "freetz-ng" if FREETZ_TAGGING_NG default "pimped" if FREETZ_TAGGING_PIMPED config FREETZ_WEBIF_LINK bool "AVM menu link" depends on FREETZ_AVM_VERSION_06_5X_MIN default y help Adds a link to the Freetz webif into the menu on the AVM webif. endmenu # "Webif customization" # menu "Additional informations" visible if FREETZ_SHOW_EXPERT config FREETZ_ADD_JUIS_CHECK bool "Add juis_check" depends on FREETZ_AVM_HAS_JUIS_SUPPORT select FREETZ_BUSYBOX_BASE64 select FREETZ_BUSYBOX_HEXDUMP select FREETZ_BUSYBOX_SHUF select FREETZ_PACKAGE_JUIS_CHECK default y if FREETZ_AVM_VERSION_07_0X_MIN default n help Adds update check to webif, category 'system'. config FREETZ_ADD_JUIS_CHECK__SSL bool "Enable https" depends on FREETZ_ADD_JUIS_CHECK select FREETZ_PACKAGE_CURL select FREETZ_PACKAGE_CURL_SELECT_SSL default n help This selects curl and uses it for encrypted https connections. config FREETZ_ADD_INACTIVE_SYSTEM bool "Show inactive firmware" depends on ( FREETZ_AVM_HAS_FWLAYOUT_6 && (FREETZ_AVM_HAS_BLK_DEV_LOOP_BUILTIN || FREETZ_REPLACE_MODULE_AVAILABLE) ) select FREETZ_MODULE_loop if !FREETZ_AVM_HAS_BLK_DEV_LOOP_BUILTIN && FREETZ_REPLACE_MODULE_AVAILABLE select FREETZ_PACKAGE_DTC if !FREETZ_AVM_PROP_INNER_FILESYSTEM_TYPE_CPIO select FREETZ_PACKAGE_DTC_fitdump if !FREETZ_AVM_PROP_INNER_FILESYSTEM_TYPE_CPIO select FREETZ_PATCH_MODFS_BOOT_MANAGER if FREETZ_AVM_PROP_INNER_FILESYSTEM_TYPE_CPIO default y if !FREETZ_AVM_PROP_INNER_FILESYSTEM_TYPE_CPIO default n help The freetz webif shows on the system page the installed firmware in the inactive partion too. Squashfs devices are using fitdump, the evaluation takes about 3 seconds. Cpio devices, currently only 5530: To do this the yf-bootmanager is selected. After every device start it could take up to 1 minute until the informations are available. # TODO: invert logic config FREETZ_REMOVE_BOX_INFO bool "Remove BOX-Info page" default n help BOX-Info is a special status page for compact presentation of important information about your Fritz!Box: ROM/RAM size, processor type, DSL driver information, etc. If you do not have enough space in your image, you can remove BOX-Info from your image. But usualy it is not necessary: The size of BOX-Info cgi is very small (2-3 kByte). # TODO: invert logic config FREETZ_REMOVE_FREETZ_INFO bool "Remove FREETZ-Info page" default n help FREETZ-Info is a special status page for compact presentation of important information about FREETZ. This status page can also show the .config, if it is included into image (s. "Remove .config from Image"). If you do not have enough space in your image, you can remove FREETZ-Info from your image. But usualy it is not necessary: The size of FREETZ-Info is very small (2-3 kByte). config FREETZ_USER_DEFINED_COMMENT string "User defined comment" default "" help User defined comment for generated image. menuconfig FREETZ_IMAGE_NAME_CUSTOM bool "Custom output file name" select FREETZ_IMAGE_NAME_DEVICE select FREETZ_IMAGE_NAME_ANNEX if FREETZ_AVM_HAS_ANNEX_A_AND_B select FREETZ_IMAGE_NAME_FRITZOS select FREETZ_IMAGE_NAME_CHECKPOINT if !FREETZ_TYPE_FIRMWARE_FINAL select FREETZ_IMAGE_NAME_BUILDTYPE if !FREETZ_TYPE_FIRMWARE_FINAL select FREETZ_IMAGE_NAME_FREETZ if !FREETZ_REAL_DEVELOPER_ONLY__KCONF default n if FREETZ_IMAGE_NAME_CUSTOM config FREETZ_IMAGE_NAME_PREFIX bool "Prefix" default n help Adds the "User defined comment". config FREETZ_IMAGE_NAME_DEVICE bool "Device" default y help Adds hardware name. Example: 7590 config FREETZ_IMAGE_NAME_ALIEN bool "Alien" depends on FREETZ_TYPE_ALIEN_HARDWARE default y help Adds alien source. Example: Alien7330 config FREETZ_IMAGE_NAME_ANNEX bool "Annex" depends on FREETZ_AVM_HAS_ANNEX_A_AND_B default y help Adds annex version. Values: AnnexA/AnnexB config FREETZ_IMAGE_NAME_FRITZOS bool "FritzOS" default y help Adds FritzOS version. Example: 07.12 config FREETZ_IMAGE_NAME_REGION bool "Region" default y help Adds the target region. Values: all/ger/int/ach/ita config FREETZ_IMAGE_NAME_CHECKPOINT bool "Checkpoint" default n help Adds the avm checkpoint. Values: rev12345 config FREETZ_IMAGE_NAME_RELEASECYCLE bool "Releasecycle" default n help Adds the avm release cycle. Example: MESH18-NL2 config FREETZ_IMAGE_NAME_BUILDTYPE bool "Buildtype" default n help Adds the build type. Values: release/labor/beta/inhaus config FREETZ_IMAGE_NAME_BRANDINGS bool "Brandings" default n help Adds all included brandings. Example: 1und1-aol-avm-avme-ewetel-freenet-otwo-tcom-versatel config FREETZ_IMAGE_NAME_LANGUAGES bool "Languages" default n help Adds all included languages. Example: de-en-es-fr-it-nl-pl config FREETZ_IMAGE_NAME_FREETZ bool "Freetz" default y help Adds Freetz fork name and revision. Example: freetz-ng-12345 config FREETZ_IMAGE_NAME_TIMESTAMP bool "Timestamp" default y help Adds date and time. Example: 20190101-123456 endif # FREETZ_IMAGE_NAME_CUSTOM config FREETZ_CREATE_SEPARATE_OPTIONS_CFG bool "Create options.cfg as a separate file" default y help When unchecked causes options.cfg to be created as a symbolic link to .config When checked causes options.cfg to be created as a separate file containing a much smaller subset of options included in .config. This increases image size by about 160 bytes but reduces memory footprint at run-time. choice prompt "Include .config file in image" default FREETZ_DOT_CONFIG_STRIPPED help By default, a stripped version of the FREETZ configuration file .config is integrated into the image for better trouble-shooting. Or you could add the full and unstripped .config file into the image, just to be sure. The password of the private key for signing is never added. It is not recommended to remove .config from the image, but if you want to save a few bytes in your image and you are sure that removing this file is the last chance to have a working image, you can do it on your own risk! config FREETZ_DOT_CONFIG_DONOTADD bool "do not include" depends on FREETZ_SHOW_EXPERT select FREETZ_CREATE_SEPARATE_OPTIONS_CFG config FREETZ_DOT_CONFIG_STRIPPED bool "stripped version" config FREETZ_DOT_CONFIG_COMPLETE bool "complete file" endchoice # "Include .config file in image" endmenu # "Additional informations" #