├── CONTRIBUTING.md ├── LICENSES ├── BSD(3-clause).txt ├── GPLv2.txt ├── LGPLv2.1.txt └── MIT.txt ├── Makefile ├── README.md ├── build.sh ├── dev-utils ├── Docker │ ├── Dockerfile │ └── README.md ├── GenLicences.sh ├── bootstrap_config.json ├── config_diff ├── debian_install_build_deps.sh ├── do_release.sh ├── enable_kernel_module_packages.pl ├── gen-js.pl ├── link_module_to_source.sh ├── linux_newline_format.pl ├── prep-trunk.sh ├── prep.sh ├── retest.sh ├── run_all_defconfig ├── run_all_diffconfig ├── set_config_custom_target.sh ├── set_packages_to_build_as_modules.pl ├── setup_module_edit_dir.sh └── upload_packages.sh ├── files-generic ├── config │ └── Config-gargoyle.in └── files │ └── etc │ └── included_gargoyle.example ├── fon-flash ├── Makefile ├── README.txt ├── bin2c.c ├── build-all-in-one.sh ├── build-static-wx.sh ├── clock-arch.cpp ├── clock-arch.h ├── clock.h ├── fon-flash-gui.cpp ├── fon-flash.cpp ├── fon-flash.h ├── fon-flash.ico ├── fon-flash.rc ├── fon-flash.xpm ├── fon-icon-big.png ├── fonflash.vcproj ├── lc-switch.h ├── lc.h ├── minimal.rc ├── osx_bundle_files │ └── Contents │ │ ├── Info.plist │ │ ├── PkgInfo │ │ └── Resources │ │ └── fonflash.icns ├── psock.cpp ├── psock.h ├── pt.h ├── timer.cpp ├── timer.h ├── uip-conf.h ├── uip.cpp ├── uip.h ├── uip_arch.h ├── uip_arp.cpp ├── uip_arp.h └── uipopt.h ├── i18n-scripts ├── check_add_BOM.sh ├── comparitor.py ├── finalize_tran_ltd.sh ├── finalize_translation.py ├── internationalize.py ├── intl_ltd.sh └── localize.py ├── netfilter-match-modules ├── bandwidth │ ├── extension │ │ └── libxt_bandwidth.c │ ├── header │ │ └── xt_bandwidth.h │ ├── module │ │ ├── bandwidth_deps │ │ │ └── tree_map.h │ │ ├── xt_bandwidth.c │ │ └── xt_bandwidth.mod.c │ └── name ├── integrate_netfilter_modules.sh ├── timerange │ ├── extension │ │ └── libxt_timerange.c │ ├── header │ │ └── xt_timerange.h │ ├── module │ │ ├── xt_timerange.c │ │ └── xt_timerange.mod.c │ └── name ├── webmon │ ├── extension │ │ └── libxt_webmon.c │ ├── header │ │ └── xt_webmon.h │ ├── module │ │ ├── webmon_deps │ │ │ └── tree_map.h │ │ └── xt_webmon.c │ └── name └── weburl │ ├── extension │ └── libxt_weburl.c │ ├── header │ └── xt_weburl.h │ ├── module │ ├── weburl_deps │ │ ├── regexp.c │ │ ├── regexp.h │ │ ├── regmagic.h │ │ ├── regsub.c │ │ └── tree_map.h │ ├── xt_weburl.c │ └── xt_weburl.mod.c │ └── name ├── package ├── alsa-lib │ ├── Makefile │ └── patches │ │ ├── 100-link_fix.patch │ │ └── 200-usleep.patch ├── attr │ ├── Makefile │ └── patches │ │ ├── 100-no-gettext_configure.patch │ │ ├── 101-no-gettext_autogen.patch │ │ └── 102-no-gettext_Makefile.patch ├── bash │ ├── Makefile │ ├── files │ │ └── etc │ │ │ ├── bash.bashrc │ │ │ └── profile.d │ │ │ └── sys_bashrc.sh │ └── patches │ │ ├── 900-no_doc.patch │ │ ├── 901-startup-files.patch │ │ └── 902-missing-params.patch ├── bwmon-gargoyle │ ├── Makefile │ ├── files │ │ ├── bwmon-gargoyle │ │ │ ├── bwmon-gargoyle.d │ │ │ │ └── 010-bdist_total.bwmon │ │ │ └── functions.sh │ │ ├── bwmond.config │ │ ├── bwmond.init │ │ └── bwmond.uci-defaults │ └── src │ │ ├── Makefile │ │ └── bw_convert.c ├── c-ares │ └── Makefile ├── curl │ ├── Config.in │ ├── Makefile │ └── patches │ │ └── 200-no_docs_tests.patch ├── ddns-gargoyle │ ├── Makefile │ ├── files │ │ ├── etc │ │ │ ├── config │ │ │ │ └── ddns_gargoyle │ │ │ ├── ddns_providers.conf │ │ │ ├── hotplug.d │ │ │ │ └── iface │ │ │ │ │ └── 25-ddns │ │ │ └── init.d │ │ │ │ └── ddns_gargoyle │ │ └── extensions │ │ │ ├── cloudflare-ddns-helper-ipv4.sh │ │ │ ├── cloudflare-ddns-helper-ipv6.sh │ │ │ └── cloudflare-ddns-helper.sh │ └── src │ │ ├── Makefile │ │ ├── check_local_ip_urls.c │ │ └── ddns_updater.c ├── disktype │ ├── Makefile │ └── patches │ │ ├── 001-allow-detection-of-ext4.patch │ │ └── 002-exfat.patch ├── dosfstools │ └── Makefile ├── etherwake │ ├── Makefile │ ├── files │ │ ├── etherwake.config │ │ └── etherwake.init │ └── patches │ │ ├── 110-format_security_fix.patch │ │ └── 120-musl-compat.patch ├── ewget │ ├── Config.in │ ├── Makefile │ └── src │ │ ├── Makefile │ │ ├── ewget.h │ │ ├── ewget │ │ ├── Makefile │ │ └── ewget.c │ │ └── libewget.c ├── exfatprogs │ └── Makefile ├── fdk-aac │ ├── Config.in │ ├── Makefile │ ├── patches-free │ │ ├── 010-remove-sbr.patch │ │ ├── 020-remove-hcx-rvlc-error.patch │ │ ├── 030-remove-mp3-surround.patch │ │ ├── 040-remove-usac.patch │ │ └── 050-inline.patch │ └── patches │ │ └── 010-inline.patch ├── ffmpeg │ ├── Config.in │ ├── Makefile │ └── patches │ │ ├── 010-pkgconfig.patch │ │ ├── 030-h264-mips.patch │ │ └── 050-glibc.patch ├── flac │ └── Makefile ├── gargoyle-extras │ └── Makefile ├── gargoyle-firewall-util │ ├── Makefile │ ├── files │ │ ├── cache_dhcpv4_leases.sh │ │ ├── gargoyle_additions.firewall │ │ ├── gargoyle_firewall.hotplug │ │ ├── gargoyle_firewall_util.sh │ │ ├── modemaccess.pppoe │ │ └── set_kernel_timezone.init │ └── src │ │ ├── Makefile │ │ ├── backup_quotas.c │ │ ├── delete_chain_from_table.c │ │ ├── make_iptables_rules.c │ │ ├── print_quotas.c │ │ └── restore_quotas.c ├── gargoyle-i18n │ ├── About-i18n-2013.txt │ ├── JS Translation Guidelines (for developers).txt │ ├── JS Translation Guidelines (for translators).txt │ ├── Makefile │ └── files │ │ ├── etc │ │ └── uci-defaults │ │ │ └── zzz-gargoyle-i18n │ │ ├── usr │ │ ├── bin │ │ │ └── i18n-menu │ │ └── lib │ │ │ └── gargoyle │ │ │ └── i18nServices.sh │ │ └── www │ │ ├── firstboot.i18n.sh │ │ ├── i18n │ │ ├── graphics │ │ │ └── globe-and-flags.png │ │ └── universal │ │ │ └── menu-system_languages.txt │ │ ├── js │ │ └── i18n.js │ │ ├── languages.sh │ │ └── utility │ │ └── do_fb_lang.sh ├── gargoyle-ip-query │ ├── Makefile │ └── src │ │ ├── Makefile │ │ └── gipquery.c ├── gargoyle-mjpg-streamer │ ├── Makefile │ ├── files │ │ ├── mjpg-streamer.config │ │ ├── mjpg-streamer.hotplug │ │ └── mjpg-streamer.init │ └── patches │ │ ├── 010-optional-plugins-selection.patch │ │ ├── 020-remove-auto-lib-selection.patch │ │ └── 030-remove-git-hash-version-number.patch ├── gargoyle-profiles │ └── Makefile ├── gargoyle-tor │ ├── Makefile │ ├── files │ │ ├── tor.config │ │ ├── tor.firewall │ │ ├── tor.init │ │ ├── tor.ucidefaults │ │ └── update_tor_ipset │ └── patches │ │ ├── 001-torrc.patch │ │ └── 100-allow-symlinking-key-directory.patch ├── gargoyle │ ├── Makefile │ ├── files │ │ ├── etc │ │ │ ├── config │ │ │ │ └── gargoyle │ │ │ ├── hotplug.d │ │ │ │ └── iface │ │ │ │ │ ├── 30-hostname_dns │ │ │ │ │ └── 40-init_basic_vars │ │ │ ├── init.d │ │ │ │ └── gargoyle_themes │ │ │ ├── l7-protocols │ │ │ │ ├── dns.pat │ │ │ │ ├── httpaudio.pat │ │ │ │ ├── httpvideo.pat │ │ │ │ ├── imap.pat │ │ │ │ ├── l7index │ │ │ │ ├── rtp.pat │ │ │ │ ├── skypeout.pat │ │ │ │ ├── skypetoskype.pat │ │ │ │ ├── ssh.pat │ │ │ │ └── telnet.pat │ │ │ ├── rc.button │ │ │ │ └── gargoyle_button_handler │ │ │ ├── uci-defaults │ │ │ │ └── gargoyle-init │ │ │ ├── uhttpd.conf.gargoyle │ │ │ ├── uhttpd.crt │ │ │ └── uhttpd.key │ │ ├── usr │ │ │ ├── bin │ │ │ │ └── run_haserl │ │ │ └── lib │ │ │ │ └── gargoyle │ │ │ │ ├── cache_basic_vars.sh │ │ │ │ ├── create_backup.sh │ │ │ │ ├── current_time.sh │ │ │ │ ├── define_host_vars.sh │ │ │ │ ├── ethportinfo.sh │ │ │ │ ├── install_gargoyle_package.sh │ │ │ │ ├── libgargoylehelper.sh │ │ │ │ ├── reboot.sh │ │ │ │ ├── remove_gargoyle_package.sh │ │ │ │ ├── restart_firewall.sh │ │ │ │ ├── restart_network.sh │ │ │ │ ├── restore.sh │ │ │ │ ├── set_time_zone.sh │ │ │ │ ├── switchinfo.sh │ │ │ │ ├── tempinfo.sh │ │ │ │ └── update_router_ip.sh │ │ └── www │ │ │ ├── about.sh │ │ │ ├── access.sh │ │ │ ├── advanced.sh │ │ │ ├── backup.sh │ │ │ ├── bandwidth.csv │ │ │ ├── bandwidth.sh │ │ │ ├── bandwidth.svg │ │ │ ├── bandwidth_distribution.sh │ │ │ ├── bandwidth_expand.sh │ │ │ ├── basic.sh │ │ │ ├── connlimits.sh │ │ │ ├── conntrack.sh │ │ │ ├── data │ │ │ ├── apn.csv │ │ │ ├── countrylist.txt │ │ │ ├── gargoyle_version.txt │ │ │ └── timezones.txt │ │ │ ├── dhcp.sh │ │ │ ├── dump_backup_tarball.sh │ │ │ ├── firstboot.sh │ │ │ ├── hosts.sh │ │ │ ├── identification.sh │ │ │ ├── js │ │ │ ├── access.js │ │ │ ├── advanced.js │ │ │ ├── backup.js │ │ │ ├── bandwidth.js │ │ │ ├── basic.js │ │ │ ├── bdist.js │ │ │ ├── common.js │ │ │ ├── connlimits.js │ │ │ ├── conntrack.js │ │ │ ├── dhcp.js │ │ │ ├── firstboot.js │ │ │ ├── gs_sortable.js │ │ │ ├── hosts.js │ │ │ ├── identification.js │ │ │ ├── login.js │ │ │ ├── overview.js │ │ │ ├── plugins.js │ │ │ ├── port_forwarding.js │ │ │ ├── quota_usage.js │ │ │ ├── quotas.js │ │ │ ├── reboot.js │ │ │ ├── restrictions.js │ │ │ ├── routing.js │ │ │ ├── svg_bandwidth.js │ │ │ ├── svg_pie.js │ │ │ ├── svg_pie_multi.js │ │ │ ├── table.js │ │ │ ├── themes.js │ │ │ ├── time.js │ │ │ ├── update.js │ │ │ └── webmon.js │ │ │ ├── login.sh │ │ │ ├── logout.sh │ │ │ ├── multi_pie.svg │ │ │ ├── no_ajax.sh │ │ │ ├── overview.sh │ │ │ ├── pie.svg │ │ │ ├── plugins.sh │ │ │ ├── port_forwarding.sh │ │ │ ├── quota_usage.sh │ │ │ ├── quotas.sh │ │ │ ├── reboot.sh │ │ │ ├── restriction.sh │ │ │ ├── routing.sh │ │ │ ├── templates │ │ │ ├── client_server_template │ │ │ ├── multi_forward_template │ │ │ ├── multi_open_template │ │ │ ├── password_confirm_template │ │ │ ├── quotas_template │ │ │ ├── restriction_template │ │ │ ├── set_quotas_template │ │ │ ├── single_forward_template │ │ │ ├── single_open_template │ │ │ ├── static_ip_template │ │ │ ├── static_route6_template │ │ │ ├── static_route_template │ │ │ ├── upgrade_confirm_template │ │ │ └── whitelist_template │ │ │ ├── themes.sh │ │ │ ├── themes │ │ │ └── Gargoyle │ │ │ │ ├── bootstrap.min.css │ │ │ │ ├── collapseMenus.txt │ │ │ │ ├── common.css │ │ │ │ ├── images │ │ │ │ ├── favicon.png │ │ │ │ ├── gargoyle-logo.png │ │ │ │ └── wait_icon.gif │ │ │ │ ├── theme.css │ │ │ │ └── theme.js │ │ │ ├── time.sh │ │ │ ├── update.sh │ │ │ ├── utility │ │ │ ├── do_restore.sh │ │ │ ├── do_restore_original.sh │ │ │ ├── do_upgrade.sh │ │ │ ├── get_password_cookie.sh │ │ │ ├── load_bandwidth.sh │ │ │ ├── reboot_test.sh │ │ │ ├── run_commands.sh │ │ │ ├── scan_3gdevices.sh │ │ │ └── scan_wifi.sh │ │ │ ├── webmon.sh │ │ │ ├── webmon_domains.csv │ │ │ └── webmon_searches.csv │ └── src │ │ ├── Makefile │ │ ├── gargoyle_header_footer.c │ │ ├── gargoyle_session_validator.c │ │ ├── sha256.c │ │ └── sha256.h ├── glib2 │ ├── Makefile │ └── patches │ │ ├── 003-valgrind.h-mips16-fix.patch │ │ ├── 006-c99.patch │ │ └── 010-libintl.patch ├── gpkg │ ├── Makefile │ ├── files │ │ ├── gpkg-uci-defaults │ │ └── opkg.gpkg.tmp │ └── src │ │ ├── Makefile │ │ ├── alternatives.c │ │ ├── conf.c │ │ ├── gpkg.c │ │ ├── gpkg.h │ │ ├── info.c │ │ ├── install.c │ │ ├── list.c │ │ ├── load.c │ │ ├── remove.c │ │ ├── update.c │ │ ├── upgrade.c │ │ └── xsystem.c ├── haserl-i18n │ ├── Makefile │ └── src │ │ ├── AUTHORS │ │ ├── COPYING │ │ ├── ChangeLog │ │ ├── INSTALL │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── NEWS │ │ ├── README │ │ ├── README.BashExtensions │ │ ├── THANKS │ │ ├── TODO │ │ ├── aclocal.m4 │ │ ├── compile │ │ ├── configure │ │ ├── configure.ac │ │ ├── depcomp │ │ ├── doc │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ └── haserl.1 │ │ ├── install-sh │ │ ├── missing │ │ └── src │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── common.c │ │ ├── common.h │ │ ├── config.h.in │ │ ├── h_bash.c │ │ ├── h_bash.h │ │ ├── h_error.c │ │ ├── h_error.h │ │ ├── h_lua.c │ │ ├── h_lua.h │ │ ├── h_lua_common.c │ │ ├── h_lua_common.h │ │ ├── h_luac.c │ │ ├── h_luac.h │ │ ├── h_script.c │ │ ├── h_script.h │ │ ├── h_translate.c │ │ ├── h_translate.h │ │ ├── haserl.c │ │ ├── haserl.h │ │ ├── haserl_lualib.lua │ │ ├── lua2c.c │ │ ├── rfc2388.c │ │ ├── rfc2388.h │ │ ├── sliding_buffer.c │ │ └── sliding_buffer.h ├── haserl │ ├── Config.in │ ├── Makefile │ └── patches │ │ ├── 01-haserl-dirinclude.patch │ │ ├── 100-replace-lua2c-with-sed.patch │ │ └── 101-adjust-script-size.patch ├── https-dns-proxy │ ├── Makefile │ ├── files │ │ └── etc │ │ │ ├── config │ │ │ └── https-dns-proxy │ │ │ └── init.d │ │ │ └── https-dns-proxy │ └── patches │ │ ├── 010-cmakelists-remove-cflags.patch │ │ └── 020-src-options.c-add-version.patch ├── keyutils │ ├── Makefile │ └── patches │ │ ├── 010-reproducible-build.patch │ │ └── 020-rindex.patch ├── ksmbd-tools │ ├── Makefile │ ├── files │ │ ├── ksmbd.conf.template │ │ ├── ksmbd.config │ │ ├── ksmbd.config.example │ │ ├── ksmbd.hotplug │ │ ├── ksmbd.init │ │ └── smb.service │ └── patches │ │ └── 030-glib.patch ├── lame │ ├── Config.in │ └── Makefile ├── libaio │ ├── Makefile │ └── patches │ │ ├── 001_arches.patch │ │ ├── 002_arches_sh.patch │ │ ├── 003_arches_mips_fix_padding.patch │ │ └── 004_arches_x32.patch ├── libbbtargz │ ├── Makefile │ └── src │ │ ├── Makefile │ │ ├── all_read.c │ │ ├── bbtargz.h │ │ ├── concat_path_file.c │ │ ├── copy_file.c │ │ ├── copy_file_chunk.c │ │ ├── gzip.c │ │ ├── last_char_is.c │ │ ├── make_directory.c │ │ ├── md5.c │ │ ├── mode_string.c │ │ ├── parse_mode.c │ │ ├── safe_strncpy.c │ │ ├── sha256.c │ │ ├── targz_message.c │ │ ├── time_string.c │ │ ├── unarchive.c │ │ ├── unzip.c │ │ ├── wfopen.c │ │ ├── xfuncs.c │ │ └── xreadlink.c ├── libcap-ng │ └── Makefile ├── libericstools │ ├── Makefile │ └── src │ │ ├── Makefile │ │ ├── erics_tools.h │ │ ├── file_util.c │ │ ├── list.c │ │ ├── priority_queue.c │ │ ├── safe_malloc.c │ │ ├── string_util.c │ │ ├── test_list_and_queue.c │ │ ├── test_map.c │ │ ├── test_string.c │ │ └── tree_map.c ├── libev │ └── Makefile ├── libexif │ ├── Makefile │ └── patches │ │ └── 100-no_doc.patch ├── libffi │ └── Makefile ├── libgcrypt │ └── Makefile ├── libgpg-error │ ├── Makefile │ └── patches │ │ ├── 001-cross-compile-fix.patch │ │ └── 010-add-arc-support.patch ├── libid3tag │ ├── Makefile │ └── src │ │ └── id3tag.pc ├── libidn │ ├── Makefile │ └── patches │ │ └── 010-fix-idn-error-usage.patch ├── libimobiledevice-glue │ └── Makefile ├── libimobiledevice │ ├── Makefile │ └── patches │ │ ├── 020-config.patch │ │ └── 030-set_subject_and_issuer_name_certs.patch ├── libiptbwctl │ ├── Makefile │ └── src │ │ ├── Makefile │ │ ├── ipt_bwctl.c │ │ ├── ipt_bwctl.h │ │ ├── ipt_bwctl_safe_malloc.c │ │ └── utils │ │ ├── Makefile │ │ ├── bw_get.c │ │ ├── bw_print_history_file.c │ │ ├── bw_set.c │ │ └── set_kernel_timezone.c ├── libjpeg-turbo │ └── Makefile ├── libogg │ └── Makefile ├── libplist │ └── Makefile ├── libtasn1 │ └── Makefile ├── libtirpc │ ├── Makefile │ └── patches │ │ └── 001-clang.patch ├── libusbmuxd │ └── Makefile ├── libv4l │ ├── Makefile │ └── patches │ │ ├── 020-add-missing-includes.patch │ │ └── 030-getsubopt.patch ├── libvorbis │ └── Makefile ├── libx264 │ ├── Makefile │ └── patches │ │ ├── 001-fix-x32-build-by-disabling-asm.patch │ │ └── 002-dont-default-to-cortex-a9-with-neon.patch ├── libxml2 │ └── Makefile ├── lvm2 │ ├── Makefile │ ├── files │ │ ├── lvm2.hotplug │ │ ├── lvm2.init │ │ └── lvm2.preinit │ └── patches │ │ ├── 002-const-stdio.patch │ │ └── 003-no-mallinfo.patch ├── lzo │ └── Makefile ├── mbedtls-clu │ └── Makefile ├── minidlna │ ├── Makefile │ ├── files │ │ ├── minidlna-refresh.hotplug │ │ ├── minidlna.config │ │ ├── minidlna.init │ │ └── minidlna.sysctl │ └── patches │ │ ├── 001-dont-build-po-files.patch │ │ ├── 020-wrap_container_definitions_into_a_structure.patch │ │ ├── 030-mark_all_instances_of_magic_container_s_as_const.patch │ │ ├── 040-heroes.patch │ │ ├── 060-reduce_duplication_in_sql_c.patch │ │ ├── 070-return-void.patch │ │ └── 601-ignore-directory.patch ├── miniupnpd │ ├── Makefile │ ├── files │ │ ├── firewall3.include │ │ ├── firewall4.include │ │ ├── miniupnpd.defaults.iptables │ │ ├── miniupnpd.defaults.nftables │ │ ├── miniupnpd.hotplug │ │ ├── miniupnpd.init │ │ ├── nftables.d │ │ │ ├── chain-post │ │ │ │ ├── dstnat │ │ │ │ │ └── 20-miniupnpd.nft │ │ │ │ ├── forward │ │ │ │ │ └── 20-miniupnpd.nft │ │ │ │ └── srcnat │ │ │ │ │ └── 20-miniupnpd.nft │ │ │ └── table-post │ │ │ │ └── 20-miniupnpd.nft │ │ └── upnpd.config │ └── patches │ │ ├── 200-remove-default-cflags.patch │ │ └── 300-macos-compat.patch ├── msmtp │ └── Makefile ├── nfs-kernel-server │ ├── Config.in │ ├── Makefile │ ├── files │ │ ├── nfsd.conf │ │ ├── nfsd.exports │ │ └── nfsd.init │ └── patches │ │ ├── 101-musl-getservbyport.patch │ │ ├── 110-move-hardcoded-rundir.patch │ │ ├── 130-musl-svcgssd-sysconf.patch │ │ └── 200-fix-macos-build.patch ├── nghttp2 │ └── Makefile ├── ntfs-3g │ ├── Makefile │ └── patches │ │ └── 001-fuseint-fix-path-mounted-on-musl.patch ├── obfsproxy │ ├── Makefile │ └── patches │ │ ├── 001-no-werror.patch │ │ ├── 002-no-build-hardening.patch │ │ ├── 003-allow-daemonize.patch │ │ └── 004-openssl-fix.patch ├── openvpn-easy-rsa │ ├── Config.in │ ├── Makefile │ ├── files │ │ ├── openvpn-easy-rsa.profile │ │ └── openvpn-easy-rsa.upgrade │ └── patches │ │ ├── 100-Make-package-reproducible.patch │ │ └── 200-add_mbedtls_support.patch ├── openvpn │ ├── Config-mbedtls.in │ ├── Config-openssl.in │ ├── Config-wolfssl.in │ ├── Makefile │ ├── files │ │ ├── etc │ │ │ ├── hotplug.d │ │ │ │ └── openvpn │ │ │ │ │ └── 01-user │ │ │ └── openvpn.user │ │ ├── lib │ │ │ └── functions │ │ │ │ └── openvpn.sh │ │ ├── openvpn.config │ │ ├── openvpn.init │ │ ├── openvpn.options │ │ ├── openvpn.upgrade │ │ └── usr │ │ │ └── libexec │ │ │ └── openvpn-hotplug │ ├── patches │ │ ├── 001-reproducible-remove_DATE.patch │ │ ├── 002-add-wolfssl-support.patch │ │ ├── 100-mbedtls-disable-runtime-version-check.patch │ │ ├── 210-build_always_use_internal_lz4.patch │ │ └── 220-disable_des.patch │ └── test.sh ├── opkg-more │ ├── Makefile │ └── src │ │ ├── Makefile │ │ └── opkg-more.c ├── opus │ └── Makefile ├── p11-kit │ ├── Makefile │ └── files │ │ └── opensc.module ├── p910nd │ ├── Makefile │ └── files │ │ ├── p910nd.config │ │ ├── p910nd.hotplug │ │ └── p910nd.init ├── plugin-gargoyle-adblock │ ├── Makefile │ └── files │ │ ├── etc │ │ ├── config │ │ │ └── adblock │ │ └── uci-defaults │ │ │ └── plugin-gargoyle-adblock │ │ ├── usr │ │ └── lib │ │ │ └── adblock │ │ │ ├── black.list │ │ │ ├── runadblock.sh │ │ │ └── white.list │ │ └── www │ │ ├── ablock.sh │ │ ├── i18n │ │ └── universal │ │ │ └── menu-firewall_adblock.txt │ │ ├── js │ │ └── ablock.js │ │ └── transpixel.gif ├── plugin-gargoyle-cron │ ├── Makefile │ └── files │ │ ├── etc │ │ └── uci-defaults │ │ │ └── plugin-gargoyle-cron │ │ └── www │ │ ├── cron.sh │ │ ├── i18n │ │ └── universal │ │ │ └── menu-system_cron.txt │ │ ├── js │ │ └── cron.js │ │ └── templates │ │ └── cron_task_template ├── plugin-gargoyle-ddns │ ├── Makefile │ └── files │ │ ├── etc │ │ └── uci-defaults │ │ │ └── init_gargoyle_ddns_plugin │ │ └── www │ │ ├── ddns.sh │ │ ├── i18n │ │ └── universal │ │ │ └── menu-connection_dyndns.txt │ │ ├── js │ │ └── ddns.js │ │ └── templates │ │ └── ddns_service_template ├── plugin-gargoyle-diagnostics │ ├── Config.in │ ├── Makefile │ └── files │ │ ├── etc │ │ └── uci-defaults │ │ │ └── plugin-gargoyle-diagnostics │ │ └── www │ │ ├── diagnostics.sh │ │ ├── i18n │ │ └── universal │ │ │ └── menu-system_diagnostics.txt │ │ ├── js │ │ └── diagnostics.js │ │ └── utility │ │ ├── diagnostics_download_ramoops.sh │ │ ├── do_nslookup.sh │ │ ├── do_ping.sh │ │ └── do_traceroute.sh ├── plugin-gargoyle-doh │ ├── Makefile │ └── files │ │ ├── etc │ │ └── uci-defaults │ │ │ └── init_gargoyle_doh_plugin │ │ ├── usr │ │ └── lib │ │ │ └── https-dns-proxy │ │ │ ├── app.tiarap.doh.json │ │ │ ├── ca.cira.canadianshield.json │ │ │ ├── ch.digitale-gesellschaft.dns.json │ │ │ ├── ch.switch.dns.json │ │ │ ├── cn.360.doh.json │ │ │ ├── cn.rubyfish.dns.json │ │ │ ├── co.oszx.dns.json │ │ │ ├── com.adguard.dns.json │ │ │ ├── com.ahadns.blitz.json │ │ │ ├── com.alidns.dns.json │ │ │ ├── com.blahdns.doh.json │ │ │ ├── com.cloudflare-dns.json │ │ │ ├── com.controld.freedns.json │ │ │ ├── com.decloudus.dns.json │ │ │ ├── com.dnsforfamily.dns-doh.json │ │ │ ├── com.dnslify.doh.json │ │ │ ├── com.opendns.doh.json │ │ │ ├── com.rethinkdns.sky.json │ │ │ ├── cz.nic.odvr.json │ │ │ ├── de.dnsforge.json │ │ │ ├── fi.lelux.resolver-eu.json │ │ │ ├── google.dns.json │ │ │ ├── gr.libredns.doh.json │ │ │ ├── io.nextdns.dns.json │ │ │ ├── io.seby.doh-2.json │ │ │ ├── jp.iij.dns.public.json │ │ │ ├── lu.restena.kaitain.json │ │ │ ├── net.ahadns.doh.json │ │ │ ├── net.applied-privacy.doh.json │ │ │ ├── net.cfiec.dns.json │ │ │ ├── net.ffmuc.doh.json │ │ │ ├── net.he.ordns.json │ │ │ ├── net.idnet.doh.json │ │ │ ├── net.mullvad.doh.json │ │ │ ├── net.quad9.json │ │ │ ├── one.comss.dns.json │ │ │ ├── org.cleanbrowsing.doh.json │ │ │ ├── org.snopyta.dns.doh.fi.json │ │ │ ├── pub.doh.json │ │ │ ├── sb.dns.json │ │ │ └── tw.twnic.dns.json │ │ └── www │ │ ├── doh.sh │ │ ├── hooks │ │ └── update │ │ │ ├── 050-doh.sh │ │ │ └── js │ │ │ └── 050-doh.js │ │ ├── i18n │ │ └── universal │ │ │ └── menu-connection_doh.txt │ │ └── js │ │ └── doh.js ├── plugin-gargoyle-email-notifications │ ├── Makefile │ └── files │ │ ├── etc │ │ ├── config │ │ │ └── email │ │ └── uci-defaults │ │ │ └── plugin-gargoyle-email-notifications │ │ ├── usr │ │ └── lib │ │ │ └── gargoyle │ │ │ └── email.sh │ │ └── www │ │ ├── email.sh │ │ ├── i18n │ │ └── universal │ │ │ └── menu-system_email_notifications.txt │ │ └── js │ │ └── email.js ├── plugin-gargoyle-i18n-Arabic-AR │ ├── Makefile │ └── files │ │ └── www │ │ └── i18n │ │ └── Arabic-AR │ │ ├── menus.txt │ │ └── strings.js ├── plugin-gargoyle-i18n-Czech-CS │ ├── Makefile │ └── files │ │ └── www │ │ └── i18n │ │ └── Czech-CS │ │ ├── 050-tor.js │ │ ├── ablock.js │ │ ├── about.js │ │ ├── access.js │ │ ├── backup.js │ │ ├── bandwidth.js │ │ ├── basic.js │ │ ├── connlimits.js │ │ ├── conntrack.js │ │ ├── ddns.js │ │ ├── dhcp.js │ │ ├── email.js │ │ ├── firstboot.js │ │ ├── ghf.js │ │ ├── hosts.js │ │ ├── i18n.js │ │ ├── ident.js │ │ ├── initd.js │ │ ├── login.js │ │ ├── logread.js │ │ ├── menus.txt │ │ ├── minidlna.js │ │ ├── openvpn.js │ │ ├── overview.js │ │ ├── ping.js │ │ ├── plugins.js │ │ ├── port.js │ │ ├── pptp.js │ │ ├── print.js │ │ ├── qos.js │ │ ├── qr_code.js │ │ ├── quotas.js │ │ ├── reboot.js │ │ ├── restrictions.js │ │ ├── routing.js │ │ ├── spectrum.js │ │ ├── sta_manager.js │ │ ├── strings.js │ │ ├── themes.js │ │ ├── time.js │ │ ├── tor.js │ │ ├── update.js │ │ ├── usb_storage.js │ │ ├── webcam.js │ │ ├── webmon.js │ │ ├── webshell.js │ │ ├── wifi_schedule.js │ │ └── wol.js ├── plugin-gargoyle-i18n-English-EN │ ├── Makefile │ └── files │ │ └── www │ │ └── i18n │ │ └── English-EN │ │ ├── 050-tor.js │ │ ├── ablock.js │ │ ├── about.js │ │ ├── access.js │ │ ├── advanced.js │ │ ├── backup.js │ │ ├── bandwidth.js │ │ ├── basic.js │ │ ├── connlimits.js │ │ ├── conntrack.js │ │ ├── cron.js │ │ ├── ddns.js │ │ ├── dhcp.js │ │ ├── diagnostics.js │ │ ├── doh.js │ │ ├── email.js │ │ ├── firstboot.js │ │ ├── ghf.js │ │ ├── hosts.js │ │ ├── i18n.js │ │ ├── ident.js │ │ ├── initd.js │ │ ├── login.js │ │ ├── logread.js │ │ ├── menus.txt │ │ ├── minidlna.js │ │ ├── openvpn.js │ │ ├── overview.js │ │ ├── ping.js │ │ ├── plugins.js │ │ ├── port.js │ │ ├── pptp.js │ │ ├── print.js │ │ ├── qos.js │ │ ├── qr_code.js │ │ ├── quotas.js │ │ ├── reboot.js │ │ ├── restrictions.js │ │ ├── routing.js │ │ ├── spectrum.js │ │ ├── sta_manager.js │ │ ├── strings.js │ │ ├── themes.js │ │ ├── time.js │ │ ├── tor.js │ │ ├── update.js │ │ ├── usb_storage.js │ │ ├── webcam.js │ │ ├── webmon.js │ │ ├── webshell.js │ │ ├── wifi_schedule.js │ │ ├── wireguard.js │ │ └── wol.js ├── plugin-gargoyle-i18n-French-FR │ ├── Makefile │ └── files │ │ └── www │ │ └── i18n │ │ └── French-FR │ │ ├── 050-tor.js │ │ ├── ablock.js │ │ ├── about.js │ │ ├── access.js │ │ ├── backup.js │ │ ├── bandwidth.js │ │ ├── basic.js │ │ ├── connlimits.js │ │ ├── conntrack.js │ │ ├── ddns.js │ │ ├── dhcp.js │ │ ├── firstboot.js │ │ ├── ghf.js │ │ ├── hosts.js │ │ ├── i18n.js │ │ ├── ident.js │ │ ├── initd.js │ │ ├── login.js │ │ ├── logread.js │ │ ├── menus.txt │ │ ├── minidlna.js │ │ ├── openvpn.js │ │ ├── overview.js │ │ ├── ping.js │ │ ├── plugins.js │ │ ├── port.js │ │ ├── pptp.js │ │ ├── print.js │ │ ├── qos.js │ │ ├── qr_code.js │ │ ├── quotas.js │ │ ├── reboot.js │ │ ├── restrictions.js │ │ ├── routing.js │ │ ├── strings.js │ │ ├── themes.js │ │ ├── time.js │ │ ├── tor.js │ │ ├── update.js │ │ ├── usb_storage.js │ │ ├── webcam.js │ │ ├── webmon.js │ │ ├── webshell.js │ │ ├── wifi_schedule.js │ │ └── wol.js ├── plugin-gargoyle-i18n-German-DE │ ├── Makefile │ └── files │ │ └── www │ │ └── i18n │ │ └── German-DE │ │ ├── 050-tor.js │ │ ├── ablock.js │ │ ├── about.js │ │ ├── access.js │ │ ├── backup.js │ │ ├── bandwidth.js │ │ ├── basic.js │ │ ├── connlimits.js │ │ ├── conntrack.js │ │ ├── ddns.js │ │ ├── dhcp.js │ │ ├── firstboot.js │ │ ├── ghf.js │ │ ├── hosts.js │ │ ├── i18n.js │ │ ├── ident.js │ │ ├── initd.js │ │ ├── login.js │ │ ├── logread.js │ │ ├── menus.txt │ │ ├── minidlna.js │ │ ├── openvpn.js │ │ ├── overview.js │ │ ├── ping.js │ │ ├── plugins.js │ │ ├── port.js │ │ ├── pptp.js │ │ ├── print.js │ │ ├── qos.js │ │ ├── qr_code.js │ │ ├── quotas.js │ │ ├── reboot.js │ │ ├── restrictions.js │ │ ├── routing.js │ │ ├── spectrum.js │ │ ├── strings.js │ │ ├── themes.js │ │ ├── time.js │ │ ├── tor.js │ │ ├── update.js │ │ ├── usb_storage.js │ │ ├── webcam.js │ │ ├── webmon.js │ │ ├── webshell.js │ │ ├── wifi_schedule.js │ │ └── wol.js ├── plugin-gargoyle-i18n-Norwegian-NO │ ├── Makefile │ └── files │ │ └── www │ │ └── i18n │ │ └── Norwegian-NO │ │ ├── 050-tor.js │ │ ├── ablock.js │ │ ├── about.js │ │ ├── access.js │ │ ├── backup.js │ │ ├── bandwidth.js │ │ ├── basic.js │ │ ├── connlimits.js │ │ ├── conntrack.js │ │ ├── ddns.js │ │ ├── dhcp.js │ │ ├── firstboot.js │ │ ├── ghf.js │ │ ├── hosts.js │ │ ├── i18n.js │ │ ├── ident.js │ │ ├── initd.js │ │ ├── login.js │ │ ├── logread.js │ │ ├── menus.txt │ │ ├── minidlna.js │ │ ├── openvpn.js │ │ ├── overview.js │ │ ├── ping.js │ │ ├── plugins.js │ │ ├── port.js │ │ ├── pptp.js │ │ ├── print.js │ │ ├── qos.js │ │ ├── qr_code.js │ │ ├── quotas.js │ │ ├── reboot.js │ │ ├── restrictions.js │ │ ├── routing.js │ │ ├── strings.js │ │ ├── themes.js │ │ ├── time.js │ │ ├── tor.js │ │ ├── update.js │ │ ├── usb_storage.js │ │ ├── webcam.js │ │ ├── webmon.js │ │ ├── webshell.js │ │ ├── wifi_schedule.js │ │ └── wol.js ├── plugin-gargoyle-i18n-Polish-PL │ ├── Makefile │ └── files │ │ └── www │ │ └── i18n │ │ └── Polish-PL │ │ ├── 050-tor.js │ │ ├── ablock.js │ │ ├── about.js │ │ ├── access.js │ │ ├── advanced.js │ │ ├── backup.js │ │ ├── bandwidth.js │ │ ├── basic.js │ │ ├── connlimits.js │ │ ├── conntrack.js │ │ ├── cron.js │ │ ├── ddns.js │ │ ├── dhcp.js │ │ ├── diagnostics.js │ │ ├── doh.js │ │ ├── email.js │ │ ├── firstboot.js │ │ ├── ghf.js │ │ ├── hosts.js │ │ ├── i18n.js │ │ ├── ident.js │ │ ├── initd.js │ │ ├── login.js │ │ ├── logread.js │ │ ├── menus.txt │ │ ├── minidlna.js │ │ ├── openvpn.js │ │ ├── overview.js │ │ ├── ping.js │ │ ├── plugins.js │ │ ├── port.js │ │ ├── pptp.js │ │ ├── print.js │ │ ├── qos.js │ │ ├── qr_code.js │ │ ├── quotas.js │ │ ├── reboot.js │ │ ├── restrictions.js │ │ ├── routing.js │ │ ├── spectrum.js │ │ ├── sta_manager.js │ │ ├── strings.js │ │ ├── themes.js │ │ ├── time.js │ │ ├── tor.js │ │ ├── update.js │ │ ├── usb_storage.js │ │ ├── webcam.js │ │ ├── webmon.js │ │ ├── webshell.js │ │ ├── wifi_schedule.js │ │ ├── wireguard.js │ │ └── wol.js ├── plugin-gargoyle-i18n-Portuguese-BR │ ├── Makefile │ └── files │ │ └── www │ │ └── i18n │ │ └── Portuguese-BR │ │ ├── 050-tor.js │ │ ├── ablock.js │ │ ├── about.js │ │ ├── access.js │ │ ├── backup.js │ │ ├── bandwidth.js │ │ ├── basic.js │ │ ├── connlimits.js │ │ ├── conntrack.js │ │ ├── ddns.js │ │ ├── dhcp.js │ │ ├── email.js │ │ ├── firstboot.js │ │ ├── ghf.js │ │ ├── hosts.js │ │ ├── i18n.js │ │ ├── ident.js │ │ ├── initd.js │ │ ├── login.js │ │ ├── logread.js │ │ ├── menus.txt │ │ ├── minidlna.js │ │ ├── openvpn.js │ │ ├── overview.js │ │ ├── ping.js │ │ ├── plugins.js │ │ ├── port.js │ │ ├── pptp.js │ │ ├── print.js │ │ ├── qos.js │ │ ├── qr_code.js │ │ ├── quotas.js │ │ ├── reboot.js │ │ ├── restrictions.js │ │ ├── routing.js │ │ ├── spectrum.js │ │ ├── strings.js │ │ ├── themes.js │ │ ├── time.js │ │ ├── tor.js │ │ ├── update.js │ │ ├── usb_storage.js │ │ ├── webcam.js │ │ ├── webmon.js │ │ ├── webshell.js │ │ ├── wifi_schedule.js │ │ └── wol.js ├── plugin-gargoyle-i18n-Russian-RU │ ├── Makefile │ └── files │ │ └── www │ │ └── i18n │ │ └── Russian-RU │ │ ├── 050-tor.js │ │ ├── ablock.js │ │ ├── about.js │ │ ├── access.js │ │ ├── backup.js │ │ ├── bandwidth.js │ │ ├── basic.js │ │ ├── connlimits.js │ │ ├── conntrack.js │ │ ├── cron.js │ │ ├── ddns.js │ │ ├── dhcp.js │ │ ├── email.js │ │ ├── firstboot.js │ │ ├── ghf.js │ │ ├── hosts.js │ │ ├── i18n.js │ │ ├── ident.js │ │ ├── initd.js │ │ ├── login.js │ │ ├── logread.js │ │ ├── menus.txt │ │ ├── minidlna.js │ │ ├── openvpn.js │ │ ├── overview.js │ │ ├── ping.js │ │ ├── plugins.js │ │ ├── port.js │ │ ├── pptp.js │ │ ├── print.js │ │ ├── qos.js │ │ ├── qr_code.js │ │ ├── quotas.js │ │ ├── reboot.js │ │ ├── restrictions.js │ │ ├── routing.js │ │ ├── spectrum.js │ │ ├── sta_manager.js │ │ ├── strings.js │ │ ├── themes.js │ │ ├── time.js │ │ ├── tor.js │ │ ├── update.js │ │ ├── usb_storage.js │ │ ├── webcam.js │ │ ├── webmon.js │ │ ├── webshell.js │ │ ├── wifi_schedule.js │ │ ├── wireguard.js │ │ └── wol.js ├── plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN │ ├── ChangeLog.txt │ ├── Makefile │ └── files │ │ └── www │ │ └── i18n │ │ └── SimplifiedChinese-ZH-CN │ │ ├── 050-tor.js │ │ ├── ablock.js │ │ ├── about.js │ │ ├── access.js │ │ ├── backup.js │ │ ├── bandwidth.js │ │ ├── basic.js │ │ ├── connlimits.js │ │ ├── conntrack.js │ │ ├── cron.js │ │ ├── ddns.js │ │ ├── dhcp.js │ │ ├── firstboot.js │ │ ├── ghf.js │ │ ├── hosts.js │ │ ├── i18n.js │ │ ├── ident.js │ │ ├── initd.js │ │ ├── login.js │ │ ├── logread.js │ │ ├── menus.txt │ │ ├── minidlna.js │ │ ├── openvpn.js │ │ ├── overview.js │ │ ├── ping.js │ │ ├── plugins.js │ │ ├── port.js │ │ ├── pptp.js │ │ ├── print.js │ │ ├── qos.js │ │ ├── qr_code.js │ │ ├── quotas.js │ │ ├── reboot.js │ │ ├── restrictions.js │ │ ├── routing.js │ │ ├── spectrum.js │ │ ├── strings.js │ │ ├── themes.js │ │ ├── time.js │ │ ├── tor.js │ │ ├── update.js │ │ ├── usb_storage.js │ │ ├── webcam.js │ │ ├── webmon.js │ │ ├── webshell.js │ │ ├── wifi_schedule.js │ │ ├── wireguard.js │ │ └── wol.js ├── plugin-gargoyle-i18n-Slovak-SK │ ├── Makefile │ └── files │ │ └── www │ │ └── i18n │ │ └── Slovak-SK │ │ ├── 050-tor.js │ │ ├── ablock.js │ │ ├── about.js │ │ ├── access.js │ │ ├── backup.js │ │ ├── bandwidth.js │ │ ├── basic.js │ │ ├── connlimits.js │ │ ├── conntrack.js │ │ ├── ddns.js │ │ ├── dhcp.js │ │ ├── firstboot.js │ │ ├── ghf.js │ │ ├── hosts.js │ │ ├── i18n.js │ │ ├── ident.js │ │ ├── initd.js │ │ ├── login.js │ │ ├── logread.js │ │ ├── menus.txt │ │ ├── minidlna.js │ │ ├── openvpn.js │ │ ├── overview.js │ │ ├── ping.js │ │ ├── plugins.js │ │ ├── port.js │ │ ├── pptp.js │ │ ├── print.js │ │ ├── qos.js │ │ ├── qr_code.js │ │ ├── quotas.js │ │ ├── reboot.js │ │ ├── restrictions.js │ │ ├── routing.js │ │ ├── spectrum.js │ │ ├── strings.js │ │ ├── themes.js │ │ ├── time.js │ │ ├── tor.js │ │ ├── update.js │ │ ├── usb_storage.js │ │ ├── webcam.js │ │ ├── webmon.js │ │ ├── webshell.js │ │ ├── wifi_schedule.js │ │ └── wol.js ├── plugin-gargoyle-i18n-Spanish-ES │ ├── Makefile │ └── files │ │ └── www │ │ └── i18n │ │ └── Spanish-ES │ │ ├── 050-tor.js │ │ ├── ablock.js │ │ ├── about.js │ │ ├── access.js │ │ ├── backup.js │ │ ├── bandwidth.js │ │ ├── basic.js │ │ ├── connlimits.js │ │ ├── conntrack.js │ │ ├── ddns.js │ │ ├── dhcp.js │ │ ├── firstboot.js │ │ ├── ghf.js │ │ ├── hosts.js │ │ ├── i18n.js │ │ ├── ident.js │ │ ├── login.js │ │ ├── logread.js │ │ ├── menus.txt │ │ ├── openvpn.js │ │ ├── overview.js │ │ ├── ping.js │ │ ├── plugins.js │ │ ├── port.js │ │ ├── print.js │ │ ├── qos.js │ │ ├── qr_code.js │ │ ├── quotas.js │ │ ├── reboot.js │ │ ├── restrictions.js │ │ ├── routing.js │ │ ├── strings.js │ │ ├── themes.js │ │ ├── time.js │ │ ├── tor.js │ │ ├── update.js │ │ ├── usb_storage.js │ │ ├── webmon.js │ │ ├── webshell.js │ │ ├── wifi_schedule.js │ │ └── wol.js ├── plugin-gargoyle-initd │ ├── Makefile │ └── files │ │ ├── etc │ │ └── uci-defaults │ │ │ └── plugin-gargoyle-initd │ │ └── www │ │ ├── i18n │ │ └── universal │ │ │ └── menu-system_initd.txt │ │ ├── initd.sh │ │ └── js │ │ └── initd.js ├── plugin-gargoyle-ipheth-tether │ └── Makefile ├── plugin-gargoyle-logread │ ├── Makefile │ └── files │ │ ├── etc │ │ └── uci-defaults │ │ │ └── plugin-gargoyle-logread │ │ └── www │ │ ├── i18n │ │ └── universal │ │ │ └── menu-system_logread.txt │ │ ├── js │ │ └── logread.js │ │ └── logread.sh ├── plugin-gargoyle-minidlna │ ├── Makefile │ └── files │ │ ├── etc │ │ └── uci-defaults │ │ │ └── plugin-gargoyle-minidlna │ │ └── www │ │ ├── i18n │ │ └── universal │ │ │ └── menu-system_minidlna.txt │ │ ├── js │ │ └── minidlna.js │ │ └── minidlna.sh ├── plugin-gargoyle-openvpn │ ├── Makefile │ └── files │ │ ├── etc │ │ ├── config │ │ │ └── openvpn_gargoyle │ │ ├── hotplug.d │ │ │ └── iface │ │ │ │ └── 27-openvpn │ │ ├── openvpn.down │ │ ├── openvpn.firewall │ │ ├── openvpn.up │ │ └── uci-defaults │ │ │ └── init_gargoyle_openvpn_plugin │ │ ├── usr │ │ └── lib │ │ │ ├── bwmon-gargoyle │ │ │ └── bwmon-gargoyle.d │ │ │ │ └── 040-openvpn.bwmon │ │ │ └── gargoyle │ │ │ ├── openvpn.sh │ │ │ └── ovpn-cn-check.sh │ │ └── www │ │ ├── hooks │ │ └── login │ │ │ ├── 070-openvpn.sh │ │ │ └── js │ │ │ └── 070-openvpn.js │ │ ├── i18n │ │ └── universal │ │ │ └── menu-status_openvpn_connections.txt │ │ ├── js │ │ ├── openvpn.js │ │ └── openvpn_connections.js │ │ ├── openvpn.sh │ │ ├── openvpn_connections.sh │ │ ├── templates │ │ ├── openvpn_additional_route_template │ │ └── openvpn_allowed_client_template │ │ └── utility │ │ ├── openvpn_download_credentials.sh │ │ └── openvpn_upload_client.sh ├── plugin-gargoyle-ping-watchdog │ ├── Makefile │ └── files │ │ ├── etc │ │ └── uci-defaults │ │ │ └── plugin-gargoyle-ping-watchdog │ │ ├── usr │ │ └── lib │ │ │ └── gargoyle │ │ │ └── ping_watchdog.sh │ │ └── www │ │ ├── i18n │ │ └── universal │ │ │ └── menu-connection_ping_watchdog.txt │ │ ├── js │ │ └── ping_watchdog.js │ │ └── ping_watchdog.sh ├── plugin-gargoyle-pptp │ ├── Makefile │ └── files │ │ └── www │ │ ├── js │ │ └── pptp.js │ │ └── pptp.sh ├── plugin-gargoyle-qos │ ├── Makefile │ └── files │ │ ├── etc │ │ └── uci-defaults │ │ │ └── init_gargoyle_qos_plugin │ │ ├── usr │ │ └── lib │ │ │ └── bwmon-gargoyle │ │ │ └── bwmon-gargoyle.d │ │ │ └── 020-qos.bwmon │ │ └── www │ │ ├── i18n │ │ └── universal │ │ │ ├── menu-firewall_qosdownload.txt │ │ │ ├── menu-firewall_qosupload.txt │ │ │ └── menu-status_qos.txt │ │ ├── js │ │ ├── qos.js │ │ └── qos_distribution.js │ │ ├── qos_distribution.sh │ │ ├── qos_download.sh │ │ ├── qos_upload.sh │ │ └── templates │ │ ├── qos_class_template │ │ └── qos_rule_template ├── plugin-gargoyle-qr-code │ ├── Makefile │ └── files │ │ ├── etc │ │ ├── config │ │ │ └── qr_code_gargoyle │ │ └── uci-defaults │ │ │ └── plugin-gargoyle-qr-code │ │ └── www │ │ ├── hooks │ │ └── login │ │ │ ├── 090-qr_code.sh │ │ │ └── js │ │ │ └── 090-qr_code.js │ │ ├── i18n │ │ └── universal │ │ │ └── menu-system_qr_code.txt │ │ ├── js │ │ ├── drawdown.js │ │ ├── optgroup.js │ │ ├── qr_code.js │ │ ├── qr_code_common.js │ │ └── qrcodegen.js │ │ ├── qr_code.sh │ │ ├── templates │ │ └── qr_code_viewer_template │ │ └── themes │ │ └── Gargoyle │ │ └── qr_code.css ├── plugin-gargoyle-spectrum-analyser │ ├── Makefile │ └── files │ │ ├── etc │ │ └── uci-defaults │ │ │ └── plugin-gargoyle-spectrum-analyser │ │ └── www │ │ ├── i18n │ │ └── universal │ │ │ └── menu-system_spectrum_analyser.txt │ │ ├── js │ │ ├── d3.min.js │ │ └── spectrum_analyser.js │ │ └── spectrum_analyser.sh ├── plugin-gargoyle-stamgr │ ├── Makefile │ └── files │ │ ├── etc │ │ ├── config │ │ │ └── gargoyle_stamgr │ │ ├── init.d │ │ │ └── gargoyle_stamgr │ │ └── uci-defaults │ │ │ └── init_gargoyle_stamgr_plugin │ │ ├── usr │ │ └── lib │ │ │ └── gargoyle │ │ │ └── gargoyle_stamgr.sh │ │ └── www │ │ ├── js │ │ └── sta_manager.js │ │ ├── sta_manager.sh │ │ └── templates │ │ └── stamgr_ap_template ├── plugin-gargoyle-theme-Gargoyle-Modern │ ├── Makefile │ └── files │ │ └── www │ │ └── themes │ │ └── Gargoyle-Modern │ │ └── theme.css ├── plugin-gargoyle-theme-by-matei │ ├── Makefile │ └── files │ │ └── www │ │ └── themes │ │ └── Theme-by-matei │ │ ├── collapseMenus.txt │ │ ├── images │ │ └── wait_icon.gif │ │ ├── readme.txt │ │ ├── theme.css │ │ └── theme.js ├── plugin-gargoyle-theme-dark-one │ ├── Makefile │ └── files │ │ └── www │ │ └── themes │ │ └── Dark-One │ │ ├── collapseMenus.txt │ │ ├── images │ │ └── wait_icon.gif │ │ ├── theme.css │ │ └── theme.js ├── plugin-gargoyle-theme-demantoid │ ├── Makefile │ └── files │ │ └── www │ │ └── themes │ │ └── Demantoid │ │ ├── common.css │ │ ├── images │ │ ├── favicon.png │ │ └── wait_icon.gif │ │ └── internal.css ├── plugin-gargoyle-theme-flat-blue │ ├── Makefile │ └── files │ │ └── www │ │ └── themes │ │ └── flat-blue │ │ ├── collapseMenus.txt │ │ ├── images │ │ └── wait_icon.gif │ │ ├── theme.css │ │ └── theme.js ├── plugin-gargoyle-theme-green │ ├── Makefile │ └── files │ │ └── www │ │ └── themes │ │ └── Green-Theme │ │ ├── images │ │ └── wait_icon.gif │ │ ├── readme.txt │ │ └── theme.css ├── plugin-gargoyle-theme-horchata │ ├── Makefile │ └── files │ │ └── www │ │ └── themes │ │ └── Horchata │ │ ├── common.css │ │ ├── images │ │ ├── favicon.png │ │ └── wait_icon.gif │ │ └── internal.css ├── plugin-gargoyle-theme-light │ ├── Makefile │ └── files │ │ └── www │ │ └── themes │ │ └── Light-Theme │ │ ├── images │ │ └── wait_icon.gif │ │ ├── readme.txt │ │ └── theme.css ├── plugin-gargoyle-theme-xeye │ ├── Makefile │ └── files │ │ └── www │ │ └── themes │ │ └── Xeye │ │ ├── collapseMenus.txt │ │ ├── images │ │ └── wait_icon.gif │ │ ├── theme.css │ │ └── theme.js ├── plugin-gargoyle-tor │ ├── Makefile │ └── files │ │ ├── etc │ │ ├── hotplug.d │ │ │ └── block │ │ │ │ └── 85-tor-visibility │ │ └── uci-defaults │ │ │ └── init_gargoyle_tor_plugin │ │ ├── usr │ │ └── lib │ │ │ └── bwmon-gargoyle │ │ │ └── bwmon-gargoyle.d │ │ │ └── 050-tor.bwmon │ │ └── www │ │ ├── hooks │ │ └── login │ │ │ ├── 050-tor.sh │ │ │ └── js │ │ │ └── 050-tor.js │ │ ├── js │ │ └── tor.js │ │ ├── tor.sh │ │ └── torip.sh ├── plugin-gargoyle-upnp │ └── Makefile ├── plugin-gargoyle-usb-printer │ ├── Makefile │ └── files │ │ ├── etc │ │ ├── hotplug.d │ │ │ ├── iface │ │ │ │ └── 80-usb-printer │ │ │ └── usb │ │ │ │ └── 80-usb-printer │ │ └── uci-defaults │ │ │ └── init_gargoyle_printer_page │ │ ├── usr │ │ └── lib │ │ │ └── gargoyle │ │ │ └── configure_printer.sh │ │ └── www │ │ ├── i18n │ │ └── universal │ │ │ └── menu-system_printers.txt │ │ └── printers.sh ├── plugin-gargoyle-usb-storage-full │ ├── Config.in │ └── Makefile ├── plugin-gargoyle-usb-storage-noshare │ ├── Makefile │ └── files │ │ ├── etc │ │ ├── hotplug.d │ │ │ └── block │ │ │ │ └── 80-usb-storage │ │ ├── init.d │ │ │ └── usb_storage │ │ └── uci-defaults │ │ │ └── usb-storage-restore-plugin-root │ │ ├── usr │ │ ├── lib │ │ │ └── gargoyle │ │ │ │ └── umount_extroot.sh │ │ └── sbin │ │ │ └── gargoyle_format_usb │ │ └── www │ │ ├── i18n │ │ └── universal │ │ │ └── menu-system_usb_storage.txt │ │ ├── js │ │ └── usb_storage.js │ │ ├── templates │ │ ├── share_user_template │ │ └── usb_storage_template │ │ └── usb_storage.sh ├── plugin-gargoyle-webcam │ ├── Makefile │ ├── files │ │ ├── etc │ │ │ └── uci-defaults │ │ │ │ └── plugin-gargoyle-webcam │ │ └── www │ │ │ ├── i18n │ │ │ └── universal │ │ │ │ └── menu-system_webcam.txt │ │ │ ├── js │ │ │ └── webcam.js │ │ │ └── webcam.sh │ └── src │ │ └── webcaminfo.c ├── plugin-gargoyle-webshell │ ├── Makefile │ └── files │ │ ├── etc │ │ └── uci-defaults │ │ │ └── plugin-gargoyle-webshell │ │ └── www │ │ ├── i18n │ │ └── universal │ │ │ └── menu-system_webshell.txt │ │ ├── js │ │ └── webshell.js │ │ └── webshell.sh ├── plugin-gargoyle-wifi-schedule │ ├── Makefile │ ├── README.txt │ └── files │ │ ├── etc │ │ └── uci-defaults │ │ │ └── plugin-gargoyle-wifi-schedule │ │ ├── usr │ │ └── lib │ │ │ └── gargoyle │ │ │ └── scheduled_wifi.sh │ │ └── www │ │ ├── i18n │ │ └── universal │ │ │ └── menu-system_wifi_schedule.txt │ │ ├── js │ │ └── wifi_schedule.js │ │ └── wifi_schedule.sh ├── plugin-gargoyle-wireguard │ ├── Makefile │ └── files │ │ ├── etc │ │ ├── config │ │ │ └── wireguard_gargoyle │ │ ├── uci-defaults │ │ │ └── init_gargoyle_wireguard_plugin │ │ └── wireguard.firewall │ │ ├── usr │ │ └── lib │ │ │ └── bwmon-gargoyle │ │ │ └── bwmon-gargoyle.d │ │ │ └── 030-wireguard.bwmon │ │ └── www │ │ ├── hooks │ │ └── login │ │ │ ├── 080-wireguard.sh │ │ │ └── js │ │ │ └── 080-wireguard.js │ │ ├── i18n │ │ └── universal │ │ │ └── menu-status_wireguard_connections.txt │ │ ├── js │ │ ├── wireguard.js │ │ └── wireguard_connections.js │ │ ├── templates │ │ └── wireguard_allowed_client_template │ │ ├── utility │ │ ├── wireguard_download_credentials.sh │ │ └── wireguard_upload_client.sh │ │ ├── wireguard.sh │ │ └── wireguard_connections.sh ├── plugin-gargoyle-wol │ ├── Makefile │ └── files │ │ ├── etc │ │ └── uci-defaults │ │ │ └── init_gargoyle_wol_plugin │ │ └── www │ │ ├── i18n │ │ └── universal │ │ │ └── menu-connection_wol.txt │ │ ├── js │ │ └── wol.js │ │ └── wol.sh ├── qos-gargoyle │ ├── Makefile │ ├── files │ │ ├── example-qos-config2.conf │ │ ├── qos_gargoyle.conf │ │ ├── qos_gargoyle.hotplug │ │ └── qos_gargoyle.init │ └── src │ │ ├── Makefile │ │ └── qosmon.c ├── rpcbind │ ├── Makefile │ ├── files │ │ └── rpcbind.init │ └── patches │ │ └── 001-CVE-2017-8779-dos-via-memory-consumption.patch ├── samba36 │ ├── Makefile │ ├── files │ │ ├── samba.config │ │ ├── samba.hotplug │ │ ├── samba.init │ │ └── smb.conf.template │ └── patches │ │ ├── 010-patch-cve-2015-5252.patch │ │ ├── 011-patch-cve-2015-5296.patch │ │ ├── 012-patch-cve-2015-5299.patch │ │ ├── 015-patch-cve-2015-7560.patch │ │ ├── 020-CVE-preparation-v3-6.patch │ │ ├── 021-CVE-preparation-v3-6-addition.patch │ │ ├── 022-CVE-2015-5370-v3-6.patch │ │ ├── 023-CVE-2016-2110-v3-6.patch │ │ ├── 024-CVE-2016-2111-v3-6.patch │ │ ├── 025-CVE-2016-2112-v3-6.patch │ │ ├── 026-CVE-2016-2115-v3-6.patch │ │ ├── 027-CVE-2016-2118-v3-6.patch │ │ ├── 028-CVE-2016-2125-v3.6.patch │ │ ├── 029-CVE-2017-7494-v3-6.patch │ │ ├── 030-CVE-2017-15275-v3.6.patch │ │ ├── 031-CVE-2017-12163-v3.6.patch │ │ ├── 032-CVE-2017-12150-v3.6.patch │ │ ├── 032-CVE-2018-1050-v3-6.patch │ │ ├── 100-configure_fixes.patch │ │ ├── 110-multicall.patch │ │ ├── 111-owrt_smbpasswd.patch │ │ ├── 120-add_missing_ifdef.patch │ │ ├── 200-remove_printer_support.patch │ │ ├── 210-remove_ad_support.patch │ │ ├── 220-remove_services.patch │ │ ├── 230-remove_winreg_support.patch │ │ ├── 240-remove_dfs_api.patch │ │ ├── 250-remove_domain_logon.patch │ │ ├── 260-remove_samr.patch │ │ ├── 270-remove_registry_backend.patch │ │ ├── 280-strip_srvsvc.patch │ │ ├── 290-remove_lsa.patch │ │ ├── 300-assert_debug_level.patch │ │ ├── 310-remove_error_strings.patch │ │ ├── 320-debug_level_checks.patch │ │ └── 330-librpc_default_print.patch ├── share-users │ ├── Makefile │ └── files │ │ ├── share_users.conf │ │ └── share_users.init ├── shine │ ├── Makefile │ └── patches │ │ └── 001-fix_mips64_bswap.patch ├── sqlite3 │ ├── Config-cli.in │ ├── Config-lib.in │ └── Makefile ├── tcp_wrappers │ ├── Makefile │ └── patches │ │ ├── 001-debian_subset.patch │ │ ├── 002-opt_cflags.patch │ │ ├── 003-scaffold_malloc.patch │ │ ├── 004-ipv4_prefix.patch │ │ ├── 005-no--lnsl-on-musl.patch │ │ └── 006-compilation-warnings.patch ├── usbmuxd │ ├── Makefile │ ├── files │ │ └── usbmuxd.init │ └── patches │ │ ├── 010-config.patch │ │ └── 020-no_NCM_default.patch ├── usteer │ └── Makefile ├── vsftpd │ ├── Makefile │ ├── files │ │ ├── vsftpd.conf.template │ │ ├── vsftpd.config │ │ └── vsftpd.init │ └── patches │ │ ├── 001-destdir.patch │ │ ├── 002-find_libs.patch │ │ ├── 003-chroot.patch │ │ ├── 004-disable-capabilities.patch │ │ ├── 005-disable-pam.patch │ │ ├── 006-musl-compatibility.patch │ │ ├── 007-CVE-2015-1419.patch │ │ └── 010-openssl-deprecated.patch ├── webmon-gargoyle │ ├── Makefile │ └── files │ │ ├── webmon_gargoyle.conf │ │ └── webmon_gargoyle.init └── zip │ ├── Makefile │ └── patches │ ├── 001-unix-configure-borrow-the-LFS-test-from-autotools.patch │ ├── 010-remove-build-date.patch │ └── 020-format.patch ├── patches-generic ├── 001-gargoyle_include.patch ├── 002-yes_we_can_bridge_sta.patch ├── 003-busybox_defaults_gargoyle.patch ├── 004-fix_postinst_prerm_scripts.patch ├── 005-passwd.patch ├── 006-opkg_conf_gargoyle_latest_version.patch ├── 007-save_network_state_info.patch ├── 008-gtp.patch ├── 009-named_network_devices.patch ├── 010-revert_to_iptables.patch ├── 012-oversized-image-will-not-crash-build.patch ├── 019-start_sysntpd_sooner.patch ├── 021-clean-ipkg-partial.patch ├── 022-kernel_module_packages_include_kernel_checksum_in_version.patch ├── 026-sane-sysctl-defaults.patch ├── 101-gargoyle_ssid_override.patch ├── 102-mac80211_enable_vht80p80.patch ├── 110-gcom-getstrength.patch ├── 120-relayd-hotplug.patch └── 130-mbedtls_extended_key_usage.patch ├── rebuild.sh ├── sched-modules └── integrate_sched_modules_809.sh ├── targets-old └── atheros │ └── profiles │ └── default │ ├── config │ └── profile_images └── targets ├── ath79 └── profiles │ ├── default │ ├── config │ └── profile_images │ └── nand │ ├── config │ └── profile_images ├── bcm27xx ├── patches │ ├── 11-kernel-config-disable-video_bcm2835_unicam.patch │ └── 50-add-eth1-to-board-config.patch └── profiles │ ├── bcm2709 │ ├── config │ └── profile_images │ ├── bcm2710 │ ├── config │ └── profile_images │ ├── bcm2711 │ ├── config │ └── profile_images │ └── default │ ├── config │ └── profile_images ├── bcm47xx └── profiles │ └── default │ ├── config │ └── profile_images ├── custom └── profiles │ └── default │ ├── config │ └── profile_images ├── ipq40xx └── profiles │ └── default │ ├── config │ └── profile_images ├── ipq806x ├── files │ └── files │ │ └── etc │ │ └── init.d │ │ └── pin_interrupts ├── patches │ └── 002-r7800_stability.patch └── profiles │ └── default │ ├── config │ └── profile_images ├── mediatek └── profiles │ ├── default │ ├── config │ └── profile_images │ └── filogic │ ├── config │ └── profile_images ├── mvebu └── profiles │ └── default │ ├── config │ └── profile_images ├── ramips └── profiles │ ├── default │ ├── config │ └── profile_images │ ├── mt7621 │ ├── config │ └── profile_images │ ├── mt76x8 │ ├── config │ └── profile_images │ └── rt305x │ ├── config │ └── profile_images ├── rockchip └── profiles │ └── default │ ├── config │ └── profile_images └── x86 ├── patches └── 50-x86setup.patch └── profiles ├── alix ├── config └── profile_images ├── default ├── config └── profile_images └── x64 ├── config └── profile_images /dev-utils/debian_install_build_deps.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | 4 | apt-get install vim g++ build-essential subversion git-core wget curl bison automake flex libncurses5-dev gawk gcc-multilib zlib1g-dev 5 | -------------------------------------------------------------------------------- /files-generic/files/etc/included_gargoyle.example: -------------------------------------------------------------------------------- 1 | This file will be included in /etc/ during build -------------------------------------------------------------------------------- /fon-flash/build-static-wx.sh: -------------------------------------------------------------------------------- 1 | osname=$(uname) 2 | macflags="" 3 | if [ "$osname" = "Darwin" ] ; then 4 | macflags="CC=gcc-4.0 CXX=g++-4.0 LD=g++-4.0" 5 | fi 6 | 7 | #sudo apt-get install libgtk2.0-dev libgnome2-dev 8 | mkdir static-wx 9 | cd static-wx 10 | wget "http://downloads.sourceforge.net/wxwindows/wxWidgets-2.8.9.tar.gz" 11 | tar xvzf wxWidgets-2.8.9.tar.gz 12 | cd wxWidgets-2.8.9 13 | ./configure $macflags --enable-optimise --enable-stl --enable-unicode --enable-threads --enable-static --disable-shared --enable-monolithic 14 | make 15 | cd .. 16 | cd .. 17 | ln -s static-wx/wxWidgets-2.8.9/wx-config wx-config 18 | -------------------------------------------------------------------------------- /fon-flash/fon-flash.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/fon-flash/fon-flash.ico -------------------------------------------------------------------------------- /fon-flash/fon-flash.rc: -------------------------------------------------------------------------------- 1 | aaaaa ICON "fon-flash.ico" 2 | fon_flash_icon ICON "fon-flash.ico" 3 | #include "wx/msw/wx.rc" 4 | 5 | -------------------------------------------------------------------------------- /fon-flash/fon-icon-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/fon-flash/fon-icon-big.png -------------------------------------------------------------------------------- /fon-flash/minimal.rc: -------------------------------------------------------------------------------- 1 | mondrian ICON "sample.ico" 2 | #include "wx/msw/wx.rc" 3 | 4 | -------------------------------------------------------------------------------- /fon-flash/osx_bundle_files/Contents/PkgInfo: -------------------------------------------------------------------------------- 1 | APPL???? 2 | -------------------------------------------------------------------------------- /fon-flash/osx_bundle_files/Contents/Resources/fonflash.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/fon-flash/osx_bundle_files/Contents/Resources/fonflash.icns -------------------------------------------------------------------------------- /netfilter-match-modules/bandwidth/module/xt_bandwidth.mod.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | MODULE_INFO(vermagic, VERMAGIC_STRING); 6 | 7 | struct module __this_module 8 | __attribute__((section(".gnu.linkonce.this_module"))) = { 9 | .name = KBUILD_MODNAME, 10 | .init = init_module, 11 | #ifdef CONFIG_MODULE_UNLOAD 12 | .exit = cleanup_module, 13 | #endif 14 | }; 15 | 16 | static const char __module_depends[] 17 | __attribute_used__ 18 | __attribute__((section(".modinfo"))) = 19 | "depends="; 20 | 21 | -------------------------------------------------------------------------------- /netfilter-match-modules/bandwidth/name: -------------------------------------------------------------------------------- 1 | bandwidth 2 | -------------------------------------------------------------------------------- /netfilter-match-modules/timerange/module/xt_timerange.mod.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | MODULE_INFO(vermagic, VERMAGIC_STRING); 6 | 7 | struct module __this_module 8 | __attribute__((section(".gnu.linkonce.this_module"))) = { 9 | .name = KBUILD_MODNAME, 10 | .init = init_module, 11 | #ifdef CONFIG_MODULE_UNLOAD 12 | .exit = cleanup_module, 13 | #endif 14 | }; 15 | 16 | static const char __module_depends[] 17 | __attribute_used__ 18 | __attribute__((section(".modinfo"))) = 19 | "depends="; 20 | 21 | -------------------------------------------------------------------------------- /netfilter-match-modules/timerange/name: -------------------------------------------------------------------------------- 1 | timerange 2 | -------------------------------------------------------------------------------- /netfilter-match-modules/webmon/name: -------------------------------------------------------------------------------- 1 | webmon 2 | -------------------------------------------------------------------------------- /netfilter-match-modules/weburl/module/weburl_deps/regmagic.h: -------------------------------------------------------------------------------- 1 | /* 2 | * The first byte of the regexp internal "program" is actually this magic 3 | * number; the start node begins in the second byte. 4 | */ 5 | #define MAGIC 0234 6 | -------------------------------------------------------------------------------- /netfilter-match-modules/weburl/module/xt_weburl.mod.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | MODULE_INFO(vermagic, VERMAGIC_STRING); 6 | 7 | struct module __this_module 8 | __attribute__((section(".gnu.linkonce.this_module"))) = { 9 | .name = KBUILD_MODNAME, 10 | .init = init_module, 11 | #ifdef CONFIG_MODULE_UNLOAD 12 | .exit = cleanup_module, 13 | #endif 14 | }; 15 | 16 | static const char __module_depends[] 17 | __attribute_used__ 18 | __attribute__((section(".modinfo"))) = 19 | "depends="; 20 | 21 | -------------------------------------------------------------------------------- /netfilter-match-modules/weburl/name: -------------------------------------------------------------------------------- 1 | weburl 2 | -------------------------------------------------------------------------------- /package/attr/patches/100-no-gettext_configure.patch: -------------------------------------------------------------------------------- 1 | --- a/configure.ac 2 | +++ b/configure.ac 3 | @@ -35,9 +35,6 @@ AC_SYS_LARGEFILE 4 | AM_PROG_AR 5 | LT_INIT 6 | 7 | -AM_GNU_GETTEXT_VERSION([0.18.2]) 8 | -AM_GNU_GETTEXT([external]) 9 | - 10 | AC_ARG_ENABLE([debug], 11 | [AS_HELP_STRING([--enable-debug], [Enable extra debugging])]) 12 | AS_IF([test "x$enable_debug" = "xyes"], 13 | @@ -61,6 +58,5 @@ AC_CONFIG_COMMANDS([include/attr], 14 | AC_CONFIG_FILES([ 15 | libattr.pc 16 | Makefile 17 | - po/Makefile.in 18 | ]) 19 | AC_OUTPUT -------------------------------------------------------------------------------- /package/attr/patches/101-no-gettext_autogen.patch: -------------------------------------------------------------------------------- 1 | --- a/autogen.sh 2 | +++ b/autogen.sh 3 | @@ -1,4 +1,2 @@ 4 | #!/bin/sh -ex 5 | -po/update-potfiles 6 | -autopoint --force 7 | exec autoreconf -f -i -------------------------------------------------------------------------------- /package/attr/patches/102-no-gettext_Makefile.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile.am 2 | +++ b/Makefile.am 3 | @@ -3,8 +3,6 @@ ACLOCAL_AMFLAGS = -I m4 4 | EXTRA_DIST = \ 5 | exports 6 | 7 | -SUBDIRS = po 8 | - 9 | AM_CPPFLAGS = \ 10 | -I$(top_builddir)/include \ 11 | -I$(top_srcdir)/include \ -------------------------------------------------------------------------------- /package/bash/files/etc/bash.bashrc: -------------------------------------------------------------------------------- 1 | # System-wide .bashrc file 2 | 3 | # Continue if running interactively 4 | [[ $- == *i* ]] || return 0 5 | 6 | [ \! -s /etc/shinit ] || . /etc/shinit 7 | -------------------------------------------------------------------------------- /package/bash/files/etc/profile.d/sys_bashrc.sh: -------------------------------------------------------------------------------- 1 | [ -z "$BASH" ] || [ "$BASH" = /bin/sh ] || [ \! -s /etc/bash.bashrc ] || . /etc/bash.bashrc 2 | -------------------------------------------------------------------------------- /package/bash/patches/900-no_doc.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile.in 2 | +++ b/Makefile.in 3 | @@ -813,10 +813,8 @@ loadables: 4 | # $(MAKE) -f $(srcdir)/Makefile $(MFLAGS) srcdir=$(srcdir) 5 | 6 | doc documentation: force 7 | - @(cd $(DOCDIR) ; $(MAKE) $(MFLAGS) ) 8 | 9 | info dvi ps: force 10 | - @(cd $(DOCDIR) ; $(MAKE) $(MFLAGS) CFLAGS='$(CCFLAGS)' $@ ) 11 | 12 | force: 13 | 14 | -------------------------------------------------------------------------------- /package/bash/patches/902-missing-params.patch: -------------------------------------------------------------------------------- 1 | --- a/lib/sh/strtod.c 2 | +++ b/lib/sh/strtod.c 3 | @@ -41,6 +41,8 @@ extern int errno; 4 | 5 | #include 6 | 7 | +#include 8 | + 9 | #ifndef NULL 10 | # define NULL 0 11 | #endif 12 | -------------------------------------------------------------------------------- /package/bwmon-gargoyle/files/bwmond.config: -------------------------------------------------------------------------------- 1 | config global 'global' 2 | option enabled '1' 3 | option high_res_15m '0' 4 | option backup_to_tmp_only '0' 5 | 6 | config custom_monitor 'custom_monitor' 7 | option enable '0' 8 | option month_reset_day '0' 9 | -------------------------------------------------------------------------------- /package/bwmon-gargoyle/src/Makefile: -------------------------------------------------------------------------------- 1 | all: bw_convert 2 | 3 | bw_convert: bw_convert.o 4 | $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ -lericstools 5 | 6 | %.o:%.c 7 | $(CC) $(CFLAGS) -c $^ -o $@ 8 | 9 | clean: 10 | rm -rf *.o *~ .*sw* bw_convert 11 | -------------------------------------------------------------------------------- /package/ddns-gargoyle/files/etc/hotplug.d/iface/25-ddns: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | /etc/init.d/ddns_gargoyle enabled || exit 0 4 | if [ "$INTERFACE" = "wan" ] && [ "$ACTION" = "ifup" ] ; then 5 | sleep 5 6 | if [ -f /var/run/ddns_updaterd.pid ] ; then 7 | /usr/bin/ddns_gargoyle -P /etc/ddns_providers.conf -C /etc/ddns_gargoyle.conf 8 | else 9 | /usr/bin/ddns_gargoyle -P /etc/ddns_providers.conf -C /etc/ddns_gargoyle.conf -d 10 | fi 11 | fi 12 | -------------------------------------------------------------------------------- /package/ddns-gargoyle/files/extensions/cloudflare-ddns-helper-ipv4.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # A simple passthrough for IPv4 to the common cloudflare-ddns-helper.sh 4 | # 5 | 6 | sh /usr/lib/ddns-gargoyle/cloudflare-ddns-helper.sh "$@" "0" 7 | 8 | exit $? 9 | -------------------------------------------------------------------------------- /package/ddns-gargoyle/files/extensions/cloudflare-ddns-helper-ipv6.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # A simple passthrough for IPv6 to the common cloudflare-ddns-helper.sh 4 | # 5 | 6 | sh /usr/lib/ddns-gargoyle/cloudflare-ddns-helper.sh "$@" "1" 7 | 8 | exit $? 9 | -------------------------------------------------------------------------------- /package/etherwake/patches/120-musl-compat.patch: -------------------------------------------------------------------------------- 1 | --- a/ether-wake.c 2 | +++ b/ether-wake.c 3 | @@ -78,14 +78,8 @@ static char usage_msg[] = 4 | #include 5 | 6 | #include 7 | -#if __GLIBC__ >= 2 && __GLIBC_MINOR >= 1 8 | #include 9 | #include 10 | -#else 11 | -#include 12 | -#include 13 | -#include 14 | -#endif 15 | #include 16 | #include 17 | 18 | -------------------------------------------------------------------------------- /package/ewget/Config.in: -------------------------------------------------------------------------------- 1 | if PACKAGE_ewget 2 | 3 | comment "SSL support" 4 | 5 | choice 6 | prompt "Selected SSL library" 7 | default EWGET_MBEDTLS 8 | 9 | config EWGET_MBEDTLS 10 | bool "mbed TLS" 11 | 12 | config EWGET_OPENSSL 13 | bool "OpenSSL" 14 | 15 | endchoice 16 | 17 | endif 18 | -------------------------------------------------------------------------------- /package/ewget/src/ewget/Makefile: -------------------------------------------------------------------------------- 1 | 2 | #uncomment if using cyassl 3 | #USE_CYASSL=1 4 | 5 | OS=$(shell uname) 6 | ifeq ($(OS),Darwin) 7 | CFLAGS:=$(CFLAGS) -arch i386 8 | endif 9 | 10 | LIBS:= -lewget 11 | ifeq ($(USE_CYASSL), 1) 12 | LIBS:=$(LIBS) -lcyassl 13 | endif 14 | 15 | all: ewget 16 | 17 | ewget: ewget.o 18 | $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ $(LIBS) 19 | 20 | ewget.o: ewget.c 21 | $(CC) $(CFLAGS) -c $^ -o $@ 22 | 23 | clean: 24 | rm -rf ewget *.o *~ .*sw* 25 | -------------------------------------------------------------------------------- /package/fdk-aac/Config.in: -------------------------------------------------------------------------------- 1 | menu "Configuration" 2 | depends on PACKAGE_fdk-aac 3 | 4 | config FDK-AAC_OPTIMIZE_SPEED 5 | bool "Optimize for speed" 6 | default n 7 | help 8 | This enables additional optmization and 9 | increases performance considerably at 10 | the expense of binary size. 11 | 12 | endmenu 13 | -------------------------------------------------------------------------------- /package/ffmpeg/patches/010-pkgconfig.patch: -------------------------------------------------------------------------------- 1 | --- a/ffbuild/pkgconfig_generate.sh 2 | +++ b/ffbuild/pkgconfig_generate.sh 3 | @@ -28,9 +28,9 @@ version=$(grep ${name}_VERSION= $name/${ 4 | 5 | cat < $name/$fullname.pc 6 | prefix=$prefix 7 | -exec_prefix=\${prefix} 8 | -libdir=$libdir 9 | -includedir=$incdir 10 | +exec_prefix=${prefix} 11 | +libdir=\${exec_prefix}/lib 12 | +includedir=\${prefix}/include 13 | 14 | Name: $fullname 15 | Description: $comment 16 | -------------------------------------------------------------------------------- /package/ffmpeg/patches/030-h264-mips.patch: -------------------------------------------------------------------------------- 1 | --- a/libavcodec/mips/cabac.h 2 | +++ b/libavcodec/mips/cabac.h 3 | @@ -30,6 +30,7 @@ 4 | #include "libavutil/mips/mmiutils.h" 5 | #include "config.h" 6 | 7 | +#ifndef __mips16 8 | #define get_cabac_inline get_cabac_inline_mips 9 | static av_always_inline int get_cabac_inline_mips(CABACContext *c, 10 | uint8_t * const state){ 11 | @@ -225,4 +226,6 @@ static av_always_inline int get_cabac_by 12 | 13 | return res; 14 | } 15 | + 16 | +#endif 17 | #endif /* AVCODEC_MIPS_CABAC_H */ 18 | -------------------------------------------------------------------------------- /package/ffmpeg/patches/050-glibc.patch: -------------------------------------------------------------------------------- 1 | --- a/libavcodec/wmv2dsp.c 2 | +++ b/libavcodec/wmv2dsp.c 3 | @@ -264,7 +264,7 @@ av_cold void ff_wmv2dsp_init(WMV2DSPCont 4 | c->put_mspel_pixels_tab[6] = put_mspel8_mc22_c; 5 | c->put_mspel_pixels_tab[7] = put_mspel8_mc32_c; 6 | 7 | -#if ARCH_MIPS 8 | +#if ARCH_MIPS64 9 | ff_wmv2dsp_init_mips(c); 10 | #endif 11 | } 12 | -------------------------------------------------------------------------------- /package/gargoyle-firewall-util/files/cache_dhcpv4_leases.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | . /lib/functions.sh 4 | 5 | outfile=/tmp/dhcpv4configleases.gargoyle 6 | 7 | handle_host() { 8 | local cfg="$1" 9 | local hostname ip mac hostid duid 10 | 11 | config_get hostname "$cfg" name 12 | config_get ip "$cfg" ip 13 | config_get mac "$cfg" mac 14 | config_get hostid "$cfg" hostid 15 | config_get duid "$cfg" duid 16 | 17 | echo "$mac $ip $hostname $hostid $duid" >> $outfile 18 | } 19 | 20 | rm -f $outfile 21 | touch $outfile 22 | config_load dhcp 23 | config_foreach handle_host host 24 | -------------------------------------------------------------------------------- /package/gargoyle-firewall-util/files/gargoyle_additions.firewall: -------------------------------------------------------------------------------- 1 | . /usr/lib/gargoyle_firewall_util/gargoyle_firewall_util.sh 2 | initialize_firewall 3 | -------------------------------------------------------------------------------- /package/gargoyle-firewall-util/src/make_iptables_rules.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/gargoyle-firewall-util/src/make_iptables_rules.c -------------------------------------------------------------------------------- /package/gargoyle-i18n/files/etc/uci-defaults/zzz-gargoyle-i18n: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | uci set gargoyle.global.fallback_lang=English-EN 4 | uci set gargoyle.global.language=English-EN 5 | uci commit 6 | 7 | mv /www/firstboot.i18n.sh /www/firstboot.sh 8 | 9 | . /usr/lib/gargoyle/i18nServices.sh 10 | change_menu_language "English-EN" 11 | restart_lang_services 12 | -------------------------------------------------------------------------------- /package/gargoyle-i18n/files/usr/bin/i18n-menu: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Copyright (C) 2013 BashfulBladder as part of i18n support for Gargoyle router firmware 3 | 4 | # example: /usr/bin/i18n-menu gargoyle.display.status_openvpn_connections 5 | 6 | menu_name="$1" 7 | translation="" 8 | 9 | [ -n "$menu_name" ] && { 10 | . /usr/lib/gargoyle/i18nServices.sh 11 | translation=$(get_i18n_menuname "$menu_name" $(uci -q get gargoyle.global.language)) 12 | } 13 | 14 | echo "$translation" 15 | -------------------------------------------------------------------------------- /package/gargoyle-i18n/files/www/i18n/graphics/globe-and-flags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/gargoyle-i18n/files/www/i18n/graphics/globe-and-flags.png -------------------------------------------------------------------------------- /package/gargoyle-i18n/files/www/i18n/universal/menu-system_languages.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=Languages 4 | EN=Languages 5 | ES=Idiomas 6 | FR=Langues 7 | DE=Sprachen 8 | AR=اللغات 9 | RI=Языки 10 | BR=Idiomas 11 | PL=Języki 12 | ZH-CN=语言 13 | RU=Языки 14 | NO=Språk 15 | CS=Jazyky 16 | -------------------------------------------------------------------------------- /package/gargoyle-mjpg-streamer/files/mjpg-streamer.config: -------------------------------------------------------------------------------- 1 | 2 | config mjpg-streamer 'core' 3 | option enabled '0' 4 | option input 'uvc' 5 | option output 'http' 6 | option device '/dev/video0' 7 | option resolution '640x480' 8 | option yuv '0' 9 | option quality '80' 10 | option fps '5' 11 | option led 'auto' 12 | option www '/www/webcam' 13 | option port '8080' 14 | #option listen_ip '192.168.1.1' 15 | option username 'openwrt' 16 | option password 'openwrt' -------------------------------------------------------------------------------- /package/gargoyle-mjpg-streamer/files/mjpg-streamer.hotplug: -------------------------------------------------------------------------------- 1 | case "$ACTION" in 2 | add) 3 | # start process 4 | /etc/init.d/mjpg-streamer start 5 | ;; 6 | remove) 7 | # stop process 8 | /etc/init.d/mjpg-streamer stop 9 | ;; 10 | esac 11 | -------------------------------------------------------------------------------- /package/gargoyle-mjpg-streamer/patches/030-remove-git-hash-version-number.patch: -------------------------------------------------------------------------------- 1 | --- a/CMakeLists.txt 2 | +++ b/CMakeLists.txt 3 | @@ -18,21 +18,6 @@ include(FeatureSummary) 4 | include(mjpg_streamer_utils) 5 | 6 | # 7 | -# Get the current git hash 8 | -# 9 | -execute_process( 10 | - COMMAND git rev-parse HEAD 11 | - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} 12 | - RESULT_VARIABLE GIT_RESULT 13 | - OUTPUT_VARIABLE GIT_HASH 14 | - OUTPUT_STRIP_TRAILING_WHITESPACE 15 | -) 16 | - 17 | -if(GIT_RESULT EQUAL 0) 18 | - add_definitions("-DGIT_HASH=\"${GIT_HASH}\"") 19 | -endif() 20 | - 21 | -# 22 | # Options 23 | # 24 | set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DDEBUG") -------------------------------------------------------------------------------- /package/gargoyle-tor/files/tor.ucidefaults: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | uci set firewall.tor_include_file=include 4 | uci set firewall.tor_include_file.path='/etc/tor.firewall' 5 | uci set firewall.tor_include_file.reload='1' 6 | uci commit 7 | -------------------------------------------------------------------------------- /package/gargoyle/files/etc/hotplug.d/iface/40-init_basic_vars: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ "$INTERFACE" = "lan" ] && [ "$ACTION" = "ifup" ] ; then 4 | 5 | #wait for basic initialization to complete 6 | sleep 30 7 | 8 | #script automatically fails if file already exists 9 | /usr/lib/gargoyle/cache_basic_vars.sh 10 | fi 11 | 12 | 13 | -------------------------------------------------------------------------------- /package/gargoyle/files/etc/l7-protocols/imap.pat: -------------------------------------------------------------------------------- 1 | # IMAP - Internet Message Access Protocol (A common e-mail protocol) 2 | # Pattern attributes: great fast fast 3 | # Protocol groups: mail ietf_proposed_standard 4 | # Wiki: http://www.protocolinfo.org/wiki/IMAP 5 | # Copyright (C) 2008 Matthew Strait, Ethan Sommer; See ../LICENSE 6 | # 7 | # This matches IMAP4 (RFC 3501) and probably IMAP2 (RFC 1176) 8 | # 9 | # This pattern has been tested and is believed to work well. 10 | # 11 | # This matches the IMAP welcome message or a noop command (which for 12 | # some unknown reason can happen at the start of a connection?) 13 | imap 14 | ^(\* ok|a[0-9]+ noop) 15 | -------------------------------------------------------------------------------- /package/gargoyle/files/etc/l7-protocols/skypetoskype.pat: -------------------------------------------------------------------------------- 1 | # Skype to Skype - UDP voice call (program to program) - http://skype.com 2 | # Pattern attributes: ok veryfast fast overmatch 3 | # Protocol groups: voip p2p proprietary 4 | # Wiki: http://www.protocolinfo.org/wiki/Skype 5 | # Copyright (C) 2008 Matthew Strait, Ethan Sommer; See ../LICENSE 6 | 7 | # This matches at least some of the general chatter that occurs when the 8 | # user isn't doing anything as well as actual calls. 9 | # Thanks to Myles Uyema, mylesuyema AT gmail.com 10 | 11 | skypetoskype 12 | # require at least 16 bytes (my limited tests always get at least 18) 13 | ^..\x02............. 14 | 15 | -------------------------------------------------------------------------------- /package/gargoyle/files/usr/bin/run_haserl: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exec /usr/bin/haserl --upload-limit=1048576 --upload-dir=/tmp/ $@ 3 | -------------------------------------------------------------------------------- /package/gargoyle/files/usr/lib/gargoyle/reboot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/gargoyle/files/usr/lib/gargoyle/reboot.sh -------------------------------------------------------------------------------- /package/gargoyle/files/usr/lib/gargoyle/remove_gargoyle_package.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | pkg="$1" 4 | if [ -z "$pkg" ] ; then 5 | echo "ERROR: you must specify package to remove" 6 | echo "Usage: $0 [PACKAGE_NAME]" 7 | echo "" 8 | exit 9 | fi 10 | 11 | 12 | gpkg remove --autoremove-same-dest "$pkg" 13 | 14 | 15 | exit 0 16 | 17 | -------------------------------------------------------------------------------- /package/gargoyle/files/usr/lib/gargoyle/restart_firewall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/gargoyle/files/usr/lib/gargoyle/restart_firewall.sh -------------------------------------------------------------------------------- /package/gargoyle/files/usr/lib/gargoyle/restart_network.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/gargoyle/files/usr/lib/gargoyle/restart_network.sh -------------------------------------------------------------------------------- /package/gargoyle/files/usr/lib/gargoyle/restore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/gargoyle/files/usr/lib/gargoyle/restore.sh -------------------------------------------------------------------------------- /package/gargoyle/files/usr/lib/gargoyle/update_router_ip.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/gargoyle/files/usr/lib/gargoyle/update_router_ip.sh -------------------------------------------------------------------------------- /package/gargoyle/files/www/data/apn.csv: -------------------------------------------------------------------------------- 1 | Hungary - DIGI HU;internet;; 2 | Hungary - Telekom HU;internet.telekom;; 3 | Hungary - vodafone HU;internet.vodafone.net;; 4 | Hungary - Yettel HU;online;; 5 | New Zealand - 2degrees;internet;; 6 | New Zealand - Telecom NZ;internet.telecom.co.nz;; 7 | New Zealand - Vodafone NZ;internet;; 8 | Poland - Cyfrowy Polsat;multi.internet;; 9 | Poland - Orange;internet;internet;internet 10 | Poland - Play;internet;; 11 | Poland - Plus;www.plusgsm.pl;internet;internet 12 | Poland - T-Mobile;internet;; 13 | -------------------------------------------------------------------------------- /package/gargoyle/files/www/data/gargoyle_version.txt: -------------------------------------------------------------------------------- 1 | 1.0.0 2 | -------------------------------------------------------------------------------- /package/gargoyle/files/www/logout.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/haserl 2 | 16 | -------------------------------------------------------------------------------- /package/gargoyle/files/www/themes/Gargoyle/collapseMenus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/gargoyle/files/www/themes/Gargoyle/collapseMenus.txt -------------------------------------------------------------------------------- /package/gargoyle/files/www/themes/Gargoyle/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/gargoyle/files/www/themes/Gargoyle/images/favicon.png -------------------------------------------------------------------------------- /package/gargoyle/files/www/themes/Gargoyle/images/gargoyle-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/gargoyle/files/www/themes/Gargoyle/images/gargoyle-logo.png -------------------------------------------------------------------------------- /package/gargoyle/files/www/themes/Gargoyle/images/wait_icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/gargoyle/files/www/themes/Gargoyle/images/wait_icon.gif -------------------------------------------------------------------------------- /package/gargoyle/files/www/themes/Gargoyle/theme.js: -------------------------------------------------------------------------------- 1 | addLoadFunction( function(){ 2 | if(haveCollapsibleMenus == 1) 3 | { 4 | setNavMouseEvents() ; 5 | } 6 | }); 7 | -------------------------------------------------------------------------------- /package/gargoyle/files/www/utility/scan_3gdevices.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/haserl 2 | /dev/null 8 | ?> 9 | -------------------------------------------------------------------------------- /package/gargoyle/src/sha256.h: -------------------------------------------------------------------------------- 1 | #ifndef SHA256_H 2 | #define SHA256_H 3 | 4 | extern unsigned char* get_sha256_hash(const char* unhashed); 5 | extern char* get_sha256_hash_hex_str(const char* unhashed); 6 | #endif 7 | -------------------------------------------------------------------------------- /package/glib2/patches/003-valgrind.h-mips16-fix.patch: -------------------------------------------------------------------------------- 1 | --- a/glib/valgrind.h 2 | +++ b/glib/valgrind.h 3 | @@ -158,7 +158,7 @@ 4 | # define PLAT_s390x_linux 1 5 | #elif defined(__linux__) && defined(__mips__) && (__mips==64) 6 | # define PLAT_mips64_linux 1 7 | -#elif defined(__linux__) && defined(__mips__) && (__mips!=64) 8 | +#elif defined(__linux__) && defined(__mips__) && (__mips!=64) && !defined(__mips16) 9 | # define PLAT_mips32_linux 1 10 | #elif defined(__sun) && defined(__i386__) 11 | # define PLAT_x86_solaris 1 12 | -------------------------------------------------------------------------------- /package/glib2/patches/006-c99.patch: -------------------------------------------------------------------------------- 1 | --- a/meson.build 2 | +++ b/meson.build 3 | @@ -948,7 +948,7 @@ if host_system == 'windows' and (cc.get_ 4 | glib_conf.set('HAVE_C99_SNPRINTF', false) 5 | glib_conf.set('HAVE_C99_VSNPRINTF', false) 6 | glib_conf.set('HAVE_UNIX98_PRINTF', false) 7 | -elif not cc_can_run and host_system in ['ios', 'darwin'] 8 | +elif true 9 | # All these are true when compiling natively on macOS, so we should use good 10 | # defaults when building for iOS and tvOS. 11 | glib_conf.set('HAVE_C99_SNPRINTF', true) 12 | -------------------------------------------------------------------------------- /package/gpkg/files/opkg.gpkg.tmp: -------------------------------------------------------------------------------- 1 | src/gz %d_%V_base %U/packages/%A/base 2 | src/gz %d_%V_packages %U/packages/%A/packages 3 | src/gz %d_%V_routing %U/packages/%A/routing 4 | src/gz %d_%V_telephony %U/packages/%A/telephony 5 | 6 | src/gz gargoyle http://www.gargoyle-router.com/packages/gargoyle-%G/%T/%F 7 | src/gz gargoyle_kernel_specific http://www.gargoyle-router.com/packages/gargoyle-%G/%T/%F_kernelspecific 8 | 9 | dest root / 10 | dest ram /tmp 11 | dest plugin_root /plugin_root 12 | lists_dir ext /var/opkg-lists 13 | option overlay_root /overlay 14 | -------------------------------------------------------------------------------- /package/gpkg/src/Makefile: -------------------------------------------------------------------------------- 1 | all: gpkg 2 | 3 | gpkg: gpkg.o conf.o load.o xsystem.o update.o remove.o install.o upgrade.o list.o info.o alternatives.o 4 | $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ -lericstools -lbbtargz -lewget 5 | 6 | %.o: %.c 7 | $(CC) $(CFLAGS) -c $^ -o $@ 8 | clean: 9 | rm -rf *.o *~ .*sw* gpkg 10 | -------------------------------------------------------------------------------- /package/haserl-i18n/src/AUTHORS: -------------------------------------------------------------------------------- 1 | Authors of Haserl 2 | 3 | Nathan Angelacos 4 | 5 | 6 | -------------------------------------------------------------------------------- /package/haserl-i18n/src/Makefile.am: -------------------------------------------------------------------------------- 1 | PACKAGE=@PACKAGE_TARNAME@ 2 | 3 | LIBS= 4 | SUBDIRS = src doc 5 | EXTRA_DIST = README.BashExtensions 6 | docdir=$(datadir)/$(PACKAGE) 7 | datarootdir=@datarootdir@ 8 | -------------------------------------------------------------------------------- /package/haserl-i18n/src/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/haserl-i18n/src/NEWS -------------------------------------------------------------------------------- /package/haserl-i18n/src/THANKS: -------------------------------------------------------------------------------- 1 | See the Changelog for all the people who deserve thanks. 2 | 3 | -------------------------------------------------------------------------------- /package/haserl-i18n/src/TODO: -------------------------------------------------------------------------------- 1 | 25 Jan 2008 2 | * change sliding_buffer into a circular buffer to reduce mem moves. 3 | * turn haserl core into a busybox applet 4 | 20 Nov 2007 5 | * Make it easier for people like Scott to make new haserl tags 6 | * Release a 0.10.0 or 1.0.0 version already 7 | 12 Jul 2007 8 | * combine all the llist stuff into one generic library. (save space) 9 | 6 Feb 2007 10 | * Investigate fastcgi for the lua version of haserl 11 | -------------------------------------------------------------------------------- /package/haserl-i18n/src/doc/Makefile.am: -------------------------------------------------------------------------------- 1 | PACKAGE = @PACKAGE_TARNAME@ 2 | EXTRA_DIST = haserl.1 3 | 4 | docdir=$(datadir)/$(PACKAGE) 5 | datarootdir=@datarootdir@ 6 | 7 | man_MANS = haserl.1 8 | 9 | 10 | -------------------------------------------------------------------------------- /package/haserl/patches/101-adjust-script-size.patch: -------------------------------------------------------------------------------- 1 | --- a/src/h_lua_common.c 2 | +++ b/src/h_lua_common.c 3 | @@ -79,7 +79,7 @@ lua_common_setup (char *shell, list_t * 4 | 5 | /* and load our haserl library */ 6 | if (luaL_loadbuffer 7 | - (lua_vm, (const char *) &haserl_lualib, sizeof (haserl_lualib), 8 | + (lua_vm, (const char *) haserl_lualib, sizeof(haserl_lualib)-1, 9 | "luascript.lua") || lua_pcall (lua_vm, 0, 0, 0)) 10 | { 11 | die_with_message (NULL, NULL, 12 | -------------------------------------------------------------------------------- /package/https-dns-proxy/patches/020-src-options.c-add-version.patch: -------------------------------------------------------------------------------- 1 | --- a/src/options.c 2 | +++ b/src/options.c 3 | @@ -24,7 +24,7 @@ const char * options_sw_version(void) { 4 | #ifdef SW_VERSION 5 | return SW_VERSION; 6 | #else 7 | - return "2023.10.10-atLeast"; // update date sometimes, like 1-2 times a year 8 | + return "2023-10-25-5"; // update date sometimes, like 1-2 times a year 9 | #endif 10 | } 11 | 12 | -------------------------------------------------------------------------------- /package/keyutils/patches/010-reproducible-build.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile 2 | +++ b/Makefile 3 | @@ -109,7 +109,7 @@ all: keyctl request-key key.dns_resolver 4 | ############################################################################### 5 | #RPATH = -Wl,-rpath,$(LIBDIR) 6 | 7 | -VCPPFLAGS := -DPKGBUILD="\"$(shell date -u +%F)\"" 8 | +VCPPFLAGS := -DPKGBUILD="\"for OpenWrt"\" 9 | VCPPFLAGS += -DPKGVERSION="\"keyutils-$(VERSION)\"" 10 | VCPPFLAGS += -DAPIVERSION="\"libkeyutils-$(APIVERSION)\"" 11 | 12 | -------------------------------------------------------------------------------- /package/keyutils/patches/020-rindex.patch: -------------------------------------------------------------------------------- 1 | --- a/key.dns_resolver.c 2 | +++ b/key.dns_resolver.c 3 | @@ -717,12 +717,12 @@ int main(int argc, char *argv[]) 4 | keyend = buf + ktlen + 1; 5 | 6 | /* the actual key description follows the last semicolon */ 7 | - keyend = rindex(keyend, ';'); 8 | + keyend = strrchr(keyend, ';'); 9 | if (!keyend) 10 | error("Invalid key description: %s", buf); 11 | keyend++; 12 | 13 | - name = index(keyend, ':'); 14 | + name = strchr(keyend, ':'); 15 | if (!name) 16 | dns_query_a_or_aaaa(keyend, callout_info); 17 | 18 | -------------------------------------------------------------------------------- /package/ksmbd-tools/files/ksmbd.conf.template: -------------------------------------------------------------------------------- 1 | [global] 2 | netbios name = |NAME| 3 | server string = |DESCRIPTION| 4 | workgroup = |WORKGROUP| 5 | interfaces = |INTERFACES| 6 | display charset = |CHARSET| 7 | unix charset = |CHARSET| 8 | bind interfaces only = yes 9 | ipc timeout = 20 10 | deadtime = 15 11 | map to guest = Bad User 12 | smb2 max read = 64K 13 | smb2 max write = 64K 14 | smb2 max trans = 64K 15 | cache read buffers = no 16 | cache trans buffers = no 17 | guest account = nobody 18 | invalid users = root -------------------------------------------------------------------------------- /package/ksmbd-tools/files/ksmbd.config: -------------------------------------------------------------------------------- 1 | config samba 2 | option 'name' 'Gargoyle' 3 | option 'workgroup' 'WORKGROUP' 4 | option 'description' 'Gargoyle' 5 | option 'homes' '1' 6 | 7 | -------------------------------------------------------------------------------- /package/ksmbd-tools/files/ksmbd.config.example: -------------------------------------------------------------------------------- 1 | config globals 2 | option 'description' 'Ksmbd on Gargoyle' 3 | 4 | config share 5 | option name 'testshare' 6 | option path '/tmp' 7 | option read_only 'no' 8 | option guest_ok 'yes' 9 | option create_mask '0666' 10 | option dir_mask '0777' 11 | option force_root '1' 12 | -------------------------------------------------------------------------------- /package/ksmbd-tools/files/smb.service: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | %h 5 | 6 | _smb._tcp 7 | 445 8 | 9 | -------------------------------------------------------------------------------- /package/ksmbd-tools/patches/030-glib.patch: -------------------------------------------------------------------------------- 1 | --- a/meson.build 2 | +++ b/meson.build 3 | @@ -21,6 +21,7 @@ include_dirs = include_directories( 4 | glib_dep = dependency( 5 | 'glib-2.0', 6 | version: '>= 2.58', 7 | + static: true, 8 | ) 9 | libnl_dep = dependency( 10 | 'libnl-genl-3.0', 11 | -------------------------------------------------------------------------------- /package/lame/Config.in: -------------------------------------------------------------------------------- 1 | menu "Configuration" 2 | depends on PACKAGE_lame-lib 3 | 4 | config LAME-LIB_OPTIMIZE_SPEED 5 | bool "Optimize for speed" 6 | default n 7 | help 8 | This enables additional experimental 9 | optmization and increases performance 10 | considerably at the expense of binary size. 11 | 12 | endmenu 13 | -------------------------------------------------------------------------------- /package/libericstools/src/test_string.c: -------------------------------------------------------------------------------- 1 | #include "erics_tools.h" 2 | 3 | int main(void) 4 | { 5 | FILE* f = fopen("tmp", "r"); 6 | char terminators[] = "\n\r"; 7 | 8 | 9 | unsigned long length; 10 | char* file_data = (char*)read_entire_file(f, 100, &length); 11 | printf("%s\n", file_data); 12 | fclose(f); 13 | 14 | f = fopen("tmp", "r"); 15 | dyn_read_t next; 16 | next.terminator = '\n'; 17 | while(next.terminator != EOF) 18 | { 19 | next = dynamic_read(f, terminators, 2, &length); 20 | printf("read \"%s\"\n", next.str); 21 | free(next.str); 22 | } 23 | fclose(f); 24 | 25 | return 0; 26 | } 27 | -------------------------------------------------------------------------------- /package/libexif/patches/100-no_doc.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile.in 2 | +++ b/Makefile.in 3 | @@ -406,7 +406,7 @@ target_alias = @target_alias@ 4 | top_build_prefix = @top_build_prefix@ 5 | top_builddir = @top_builddir@ 6 | top_srcdir = @top_srcdir@ 7 | -SUBDIRS = m4m po libexif test doc binary-dist contrib 8 | +SUBDIRS = m4m po libexif test binary-dist contrib 9 | EXTRA_DIST = @PACKAGE_TARNAME@.spec README-Win32.txt libexif.pc.in \ 10 | libexif-uninstalled.pc.in SECURITY.md 11 | pkgconfigdir = $(libdir)/pkgconfig -------------------------------------------------------------------------------- /package/libid3tag/src/id3tag.pc: -------------------------------------------------------------------------------- 1 | prefix=/usr 2 | exec_prefix=/usr 3 | libdir=${exec_prefix}/lib 4 | includedir=${prefix}/include 5 | 6 | Name: id3tag 7 | Description: ID3 tag reading library 8 | Requires: 9 | Version: @VERSION@ 10 | Libs: -L${libdir} -lid3tag -lz 11 | Cflags: -I${includedir} 12 | -------------------------------------------------------------------------------- /package/libimobiledevice/patches/020-config.patch: -------------------------------------------------------------------------------- 1 | --- a/common/userpref.c 2 | +++ b/common/userpref.c 3 | @@ -159,7 +159,7 @@ const char *userpref_get_config_dir() 4 | #ifdef __APPLE__ 5 | base_config_dir = strdup("/var/db"); 6 | #else 7 | - base_config_dir = strdup("/var/lib"); 8 | + base_config_dir = strdup("/etc"); 9 | #endif 10 | #endif 11 | __config_dir = string_concat(base_config_dir, DIR_SEP_S, USERPREF_CONFIG_DIR, NULL); 12 | -------------------------------------------------------------------------------- /package/libiptbwctl/src/ipt_bwctl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/libiptbwctl/src/ipt_bwctl.c -------------------------------------------------------------------------------- /package/libiptbwctl/src/ipt_bwctl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/libiptbwctl/src/ipt_bwctl.h -------------------------------------------------------------------------------- /package/libiptbwctl/src/ipt_bwctl_safe_malloc.c: -------------------------------------------------------------------------------- 1 | #include "ipt_bwctl.h" 2 | 3 | void *ipt_bwctl_safe_malloc(size_t size) 4 | { 5 | void* val = malloc(size); 6 | if(val == NULL) 7 | { 8 | fprintf(stderr, "ERROR: MALLOC FAILURE!\n"); 9 | exit(1); 10 | } 11 | return val; 12 | } 13 | 14 | char* ipt_bwctl_safe_strdup(const char* str) 15 | { 16 | char* new_str = strdup(str); 17 | if(new_str == NULL) 18 | { 19 | fprintf(stderr, "ERROR: MALLOC FAILURE!\n"); 20 | exit(1); 21 | } 22 | return new_str; 23 | } 24 | -------------------------------------------------------------------------------- /package/libiptbwctl/src/utils/Makefile: -------------------------------------------------------------------------------- 1 | all: bw_set bw_get bw_print_history_file set_kernel_timezone 2 | bw_set: bw_set.c 3 | $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ -liptbwctl 4 | bw_get: bw_get.c 5 | $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ -liptbwctl 6 | bw_print_history_file: bw_print_history_file.c 7 | $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ -liptbwctl 8 | set_kernel_timezone: set_kernel_timezone.c 9 | $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ -liptbwctl 10 | 11 | clean: 12 | rm -rf bw_set bw_get print_history_file set_kernel_timezone *.o *~ .*sw* 13 | -------------------------------------------------------------------------------- /package/libiptbwctl/src/utils/bw_get.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/libiptbwctl/src/utils/bw_get.c -------------------------------------------------------------------------------- /package/libiptbwctl/src/utils/bw_set.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/libiptbwctl/src/utils/bw_set.c -------------------------------------------------------------------------------- /package/libv4l/patches/020-add-missing-includes.patch: -------------------------------------------------------------------------------- 1 | --- a/utils/libcecutil/cec-info.cpp 2 | +++ b/utils/libcecutil/cec-info.cpp 3 | @@ -5,6 +5,7 @@ 4 | * Copyright 2017 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 5 | */ 6 | 7 | +#include 8 | #include 9 | #include 10 | #include -------------------------------------------------------------------------------- /package/lvm2/files/lvm2.hotplug: -------------------------------------------------------------------------------- 1 | 2 | [ "$ACTION" = "add" ] || return 0 3 | [ -e "/dev/$DEVNAME" ] || return 0 4 | 5 | /sbin/lvm vgscan --mknodes --devices /dev/$DEVNAME || : 6 | /sbin/lvm vgchange -aly --devices /dev/$DEVNAME || : 7 | -------------------------------------------------------------------------------- /package/lvm2/files/lvm2.init: -------------------------------------------------------------------------------- 1 | #!/bin/sh /etc/rc.common 2 | # Copyright (C) 2009 Stefan Monnier 3 | START=15 4 | 5 | start () { 6 | mkdir -p /tmp/lvm/cache 7 | /sbin/lvm vgscan --ignorelockingfailure --mknodes || : 8 | /sbin/lvm vgchange -aly --ignorelockingfailure || return 2 9 | } 10 | 11 | stop () { 12 | mkdir -p /tmp/lvm/cache 13 | /sbin/lvm vgchange -aln --ignorelockingfailure || return 2 14 | } 15 | -------------------------------------------------------------------------------- /package/minidlna/files/minidlna-refresh.hotplug: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | minidlna_enabled=$(uci get minidlna.config.enabled 2>/dev/null) 4 | if [ "$minidlna_enabled" = "1" ]; then 5 | [ "$INTERFACE" = "lan" ] && [ "$ACTION" = "ifup" ] && { 6 | /etc/init.d/minidlna stop 7 | kill -9 $(pidof minidlnad) 2>/dev/null 8 | /etc/init.d/minidlna start 9 | } 10 | fi 11 | -------------------------------------------------------------------------------- /package/minidlna/files/minidlna.sysctl: -------------------------------------------------------------------------------- 1 | # this is the desired value for minidlna 2 | fs.inotify.max_user_watches=65536 -------------------------------------------------------------------------------- /package/minidlna/patches/001-dont-build-po-files.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile.am 2 | +++ b/Makefile.am 3 | @@ -17,7 +17,7 @@ 4 | 5 | AM_CFLAGS = -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 6 | 7 | -SUBDIRS=po 8 | +SUBDIRS= 9 | 10 | sbin_PROGRAMS = minidlnad 11 | check_PROGRAMS = testupnpdescgen 12 | --- a/configure.ac 13 | +++ b/configure.ac 14 | @@ -670,6 +670,5 @@ case "$target_os" in 15 | esac 16 | 17 | 18 | -AC_OUTPUT([ po/Makefile.in 19 | -Makefile 20 | -]) 21 | +AC_CONFIG_FILES([Makefile]) 22 | +AC_OUTPUT 23 | -------------------------------------------------------------------------------- /package/minidlna/patches/040-heroes.patch: -------------------------------------------------------------------------------- 1 | From 972fb2bbfdb7118551da45c5828c9e74be581fc4 Mon Sep 17 00:00:00 2001 2 | From: Daniel Kamil Kozar 3 | Date: Sat, 15 Dec 2018 21:55:52 +0100 4 | Subject: [PATCH] What about David Bowie's "Heroes"? 5 | 6 | --- 7 | utils.c | 7 ------- 8 | 1 file changed, 7 deletions(-) 9 | 10 | --- a/utils.c 11 | +++ b/utils.c 12 | @@ -87,13 +87,6 @@ trim(char *str) 13 | len--; 14 | } 15 | 16 | - if (str[0] == '"' && str[len-1] == '"') 17 | - { 18 | - str[0] = '\0'; 19 | - str[len-1] = '\0'; 20 | - str++; 21 | - } 22 | - 23 | return str; 24 | } 25 | 26 | -------------------------------------------------------------------------------- /package/minidlna/patches/070-return-void.patch: -------------------------------------------------------------------------------- 1 | From ce34745bb19a649c8570ef0a3da9ffd5e941548e Mon Sep 17 00:00:00 2001 2 | From: Daniel Kamil Kozar 3 | Date: Sun, 30 Dec 2018 22:49:50 +0100 4 | Subject: [PATCH] No return in a function returning non-void 5 | 6 | --- 7 | upnpdescgen.c | 1 + 8 | 1 file changed, 1 insertion(+) 9 | 10 | --- a/upnpdescgen.c 11 | +++ b/upnpdescgen.c 12 | @@ -525,6 +525,7 @@ genXML(char * str, int * len, int * tmpl 13 | pile[top].eltname = eltname; 14 | } 15 | } 16 | + return str; 17 | } 18 | 19 | /* genRootDesc() : 20 | -------------------------------------------------------------------------------- /package/miniupnpd/files/firewall4.include: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | /etc/init.d/miniupnpd enabled && /etc/init.d/miniupnpd restart 4 | exit 0 5 | -------------------------------------------------------------------------------- /package/miniupnpd/files/miniupnpd.defaults.iptables: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | uci -q batch <<-EOT 4 | delete firewall.miniupnpd 5 | set firewall.miniupnpd=include 6 | set firewall.miniupnpd.type=script 7 | set firewall.miniupnpd.path=/usr/share/miniupnpd/firewall.include 8 | set firewall.miniupnpd.family=any 9 | set firewall.miniupnpd.reload=1 10 | commit firewall 11 | EOT 12 | 13 | exit 0 14 | -------------------------------------------------------------------------------- /package/miniupnpd/files/miniupnpd.defaults.nftables: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | uci -q batch <<-EOT 4 | delete firewall.miniupnpd 5 | set firewall.miniupnpd=include 6 | set firewall.miniupnpd.type=script 7 | set firewall.miniupnpd.path=/usr/share/miniupnpd/firewall.include 8 | commit firewall 9 | EOT 10 | 11 | exit 0 12 | -------------------------------------------------------------------------------- /package/miniupnpd/files/nftables.d/chain-post/dstnat/20-miniupnpd.nft: -------------------------------------------------------------------------------- 1 | jump upnp_prerouting comment "Hook into miniupnpd prerouting chain"; 2 | -------------------------------------------------------------------------------- /package/miniupnpd/files/nftables.d/chain-post/forward/20-miniupnpd.nft: -------------------------------------------------------------------------------- 1 | jump upnp_forward comment "Hook into miniupnpd forwarding chain"; 2 | -------------------------------------------------------------------------------- /package/miniupnpd/files/nftables.d/chain-post/srcnat/20-miniupnpd.nft: -------------------------------------------------------------------------------- 1 | jump upnp_postrouting comment "Hook into miniupnpd postrouting chain"; 2 | -------------------------------------------------------------------------------- /package/miniupnpd/files/nftables.d/table-post/20-miniupnpd.nft: -------------------------------------------------------------------------------- 1 | chain upnp_forward {} 2 | chain upnp_prerouting {} 3 | chain upnp_postrouting {} 4 | -------------------------------------------------------------------------------- /package/nfs-kernel-server/Config.in: -------------------------------------------------------------------------------- 1 | menu "Select nfs-kernel-server configuration options" 2 | depends on PACKAGE_nfs-kernel-server 3 | 4 | config NFS_KERNEL_SERVER_V4 5 | bool "Include support for NFSv4" 6 | default y 7 | 8 | endmenu 9 | 10 | -------------------------------------------------------------------------------- /package/nfs-kernel-server/files/nfsd.conf: -------------------------------------------------------------------------------- 1 | config nfsshare 2 | #option 'name' 'tmp' 3 | #option 'path' '/tmp' 4 | option 'read_only' 1 5 | option 'sync' 1 6 | option 'insecure' 1 7 | option 'subtree_check' 0 8 | list 'allowed_hosts' "*" 9 | # list 'allowed_hosts' "192.168.1.10" 10 | # list 'allowed_hosts' "192.168.1.20" 11 | 12 | -------------------------------------------------------------------------------- /package/nfs-kernel-server/files/nfsd.exports: -------------------------------------------------------------------------------- 1 | /mnt *(ro,all_squash,insecure,sync) 2 | -------------------------------------------------------------------------------- /package/nfs-kernel-server/patches/101-musl-getservbyport.patch: -------------------------------------------------------------------------------- 1 | Musl will always return something with getservbyport so we cannot skip 2 | ports that returns non-null. 3 | 4 | --- a/utils/statd/rmtcall.c 5 | +++ b/utils/statd/rmtcall.c 6 | @@ -93,8 +93,10 @@ statd_get_socket(void) 7 | __func__); 8 | break; 9 | } 10 | +#if defined(__GLIBC__) || defined(__UCLIBC__) 11 | se = getservbyport(sin.sin_port, "udp"); 12 | if (se == NULL) 13 | +#endif 14 | break; 15 | 16 | if (retries == MAX_BRP_RETRIES) { 17 | -------------------------------------------------------------------------------- /package/nfs-kernel-server/patches/200-fix-macos-build.patch: -------------------------------------------------------------------------------- 1 | fix stat64 issue for modern macos versions (including macos arm64) 2 | 3 | --- a/tools/rpcgen/rpc_main.c 4 | +++ b/tools/rpcgen/rpc_main.c 5 | @@ -68,6 +68,12 @@ 6 | # endif 7 | #endif 8 | 9 | +#ifdef __APPLE__ 10 | +# if __DARWIN_ONLY_64_BIT_INO_T 11 | +# define stat64 stat 12 | +# endif 13 | +#endif 14 | + 15 | struct commandline 16 | { 17 | int cflag; /* xdr C routines */ 18 | -------------------------------------------------------------------------------- /package/obfsproxy/patches/001-no-werror.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile.am 2 | +++ b/Makefile.am 3 | @@ -1,5 +1,5 @@ 4 | ACLOCAL_AMFLAGS = -I m4 5 | -WARNINGS = -Wall -Wwrite-strings -Werror 6 | +WARNINGS = -Wall -Wwrite-strings 7 | AM_CPPFLAGS = -I. -I$(srcdir)/src 8 | AM_CFLAGS = $(WARNINGS) @libevent_CFLAGS@ @libcrypto_CFLAGS@ 9 | LDADD = libobfsproxy.a @libevent_LIBS@ @libcrypto_LIBS@ @ws32_LIBS@ 10 | -------------------------------------------------------------------------------- /package/obfsproxy/patches/002-no-build-hardening.patch: -------------------------------------------------------------------------------- 1 | --- a/configure.ac 2 | +++ b/configure.ac 3 | @@ -23,9 +23,6 @@ AC_CHECK_HEADERS([sys/socket.h]) 4 | AC_CHECK_HEADERS([sys/types.h]) 5 | AC_CHECK_HEADERS([netinet/in.h]) 6 | 7 | -### Compiler Hardening ### 8 | -AX_ENABLE_HARDENING 9 | - 10 | ### Libraries ### 11 | 12 | PKG_CHECK_MODULES([libevent], [libevent >= 2.0]) 13 | -------------------------------------------------------------------------------- /package/openvpn-easy-rsa/Config.in: -------------------------------------------------------------------------------- 1 | if PACKAGE_openvpn-gargoyle-easy-rsa 2 | 3 | comment "SSL support" 4 | 5 | choice 6 | prompt "Selected SSL library" 7 | default OPENVPN_GARGOYLE_EASYRSA_MBEDTLS 8 | 9 | config OPENVPN_GARGOYLE_EASYRSA_MBEDTLS 10 | bool "mbed TLS" 11 | 12 | config OPENVPN_GARGOYLE_EASYRSA_OPENSSL 13 | bool "OpenSSL" 14 | 15 | endchoice 16 | 17 | endif 18 | -------------------------------------------------------------------------------- /package/openvpn-easy-rsa/files/openvpn-easy-rsa.profile: -------------------------------------------------------------------------------- 1 | # default PKI dir 2 | #export EASYRSA=${EASYRSA:-/etc/easy-rsa} 3 | #export EASYRSA_PKI=${EASYRSA_PKI:-$EASYRSA/pki} 4 | #export EASYRSA_VARS_FILE=${EASYRSA_VARS_FILE:-$EASYRSA/vars} 5 | export EASYRSA_TEMP_DIR=${EASYRSA_TEMP_DIR:-${TMPDIR:-/tmp/}} 6 | -------------------------------------------------------------------------------- /package/openvpn-easy-rsa/files/openvpn-easy-rsa.upgrade: -------------------------------------------------------------------------------- 1 | /etc/easy-rsa/pki/ 2 | -------------------------------------------------------------------------------- /package/openvpn/files/etc/openvpn.user: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # This file is interpreted as shell script. 4 | # Put your custom openvpn action here, they will 5 | # be executed with each opevnp event. 6 | # 7 | # $ACTION 8 | # down action is generated after the TUN/TAP device is closed 9 | # up action is generated after the TUN/TAP device is opened 10 | # $INSTANCE Name of the openvpn instance which went up or down 11 | 12 | -------------------------------------------------------------------------------- /package/openvpn/files/lib/functions/openvpn.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | get_openvpn_option() { 4 | local config="$1" 5 | local variable="$2" 6 | local option="$3" 7 | 8 | local value="$(sed -rne 's/^[ \t]*'"$option"'[ \t]+'"'([^']+)'"'[ \t]*$/\1/p' "$config" | tail -n1)" 9 | [ -n "$value" ] || value="$(sed -rne 's/^[ \t]*'"$option"'[ \t]+"(([^"\\]|\\.)+)"[ \t]*$/\1/p' "$config" | tail -n1 | sed -re 's/\\(.)/\1/g')" 10 | [ -n "$value" ] || value="$(sed -rne 's/^[ \t]*'"$option"'[ \t]+(([^ \t\\]|\\.)+)[ \t]*$/\1/p' "$config" | tail -n1 | sed -re 's/\\(.)/\1/g')" 11 | [ -n "$value" ] || return 1 12 | 13 | export -n "$variable=$value" 14 | return 0 15 | } 16 | 17 | -------------------------------------------------------------------------------- /package/openvpn/files/openvpn.upgrade: -------------------------------------------------------------------------------- 1 | /etc/openvpn/ 2 | -------------------------------------------------------------------------------- /package/openvpn/files/usr/libexec/openvpn-hotplug: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | ACTION=$1 4 | shift 5 | INSTANCE=$1 6 | shift 7 | 8 | export ACTION=$ACTION 9 | export INSTANCE=$INSTANCE 10 | exec /sbin/hotplug-call openvpn "$@" 11 | -------------------------------------------------------------------------------- /package/openvpn/patches/001-reproducible-remove_DATE.patch: -------------------------------------------------------------------------------- 1 | --- a/src/openvpn/options.c 2 | +++ b/src/openvpn/options.c 3 | @@ -105,7 +105,6 @@ const char title_string[] = 4 | #endif 5 | #endif 6 | " [AEAD]" 7 | - " built on " __DATE__ 8 | ; 9 | 10 | #ifndef ENABLE_SMALL 11 | -------------------------------------------------------------------------------- /package/openvpn/patches/100-mbedtls-disable-runtime-version-check.patch: -------------------------------------------------------------------------------- 1 | --- a/src/openvpn/ssl_mbedtls.c 2 | +++ b/src/openvpn/ssl_mbedtls.c 3 | @@ -1539,7 +1539,7 @@ const char * 4 | get_ssl_library_version(void) 5 | { 6 | static char mbedtls_version[30]; 7 | - unsigned int pv = mbedtls_version_get_number(); 8 | + unsigned int pv = MBEDTLS_VERSION_NUMBER; 9 | sprintf( mbedtls_version, "mbed TLS %d.%d.%d", 10 | (pv>>24)&0xff, (pv>>16)&0xff, (pv>>8)&0xff ); 11 | return mbedtls_version; 12 | -------------------------------------------------------------------------------- /package/openvpn/test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | case "$1" in 4 | "openvpn-mbedtls") 5 | openvpn --version | grep "$2.*SSL (mbed TLS)" 6 | ;; 7 | "openvpn-openssl"|"openvpn-wolfssl") 8 | openvpn --version | grep "$2.*SSL (OpenSSL)" 9 | ;; 10 | esac -------------------------------------------------------------------------------- /package/opkg-more/src/Makefile: -------------------------------------------------------------------------------- 1 | all: opkg-more 2 | 3 | opkg-more: opkg-more.o 4 | $(CC) $(CFLAGS) $(LDFLAGS) $^ -o $@ -lericstools -lbbtargz 5 | 6 | opkg-more.o: opkg-more.c 7 | $(CC) $(CFLAGS) -c $^ -o $@ 8 | clean: 9 | rm -rf *.o *~ .*sw* opkg-more 10 | -------------------------------------------------------------------------------- /package/p11-kit/files/opensc.module: -------------------------------------------------------------------------------- 1 | module: /usr/lib/opensc-pkcs11.so 2 | -------------------------------------------------------------------------------- /package/p910nd/files/p910nd.hotplug: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | case "$ACTION" in 4 | add) 5 | [ -n "${DEVNAME}" ] && [ "${DEVNAME##usb/lp*}" = "" ] && { 6 | chmod 660 /dev/"$DEVNAME" 7 | chgrp lp /dev/"$DEVNAME" 8 | } 9 | ;; 10 | remove) 11 | # device is gone 12 | ;; 13 | esac 14 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-adblock/files/etc/config/adblock: -------------------------------------------------------------------------------- 1 | config adblock 'config' 2 | option enabled '0' 3 | option trans '0' 4 | option exempt '0' 5 | option exstart '192.168.1.1' 6 | option exend '192.168.1.255' 7 | option endpoint4 '0.0.0.0' 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-adblock/files/etc/uci-defaults/plugin-gargoyle-adblock: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | uci set gargoyle.display.firewall_adblock='Adblock' 4 | uci set gargoyle.scripts.firewall_adblock='ablock.sh' 5 | uci set gargoyle.firewall.adblock='120' 6 | uci commit 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-adblock/files/usr/lib/adblock/black.list: -------------------------------------------------------------------------------- 1 | example1.block.com 2 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-adblock/files/usr/lib/adblock/white.list: -------------------------------------------------------------------------------- 1 | www.tracemyip.org 2 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-adblock/files/www/i18n/universal/menu-firewall_adblock.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=Adblock 4 | EN=Adblock 5 | ES=Bloque de anuncios 6 | DE=Adblock 7 | BR=Bloqueador de Anúncios 8 | PL=Reklamy 9 | ZH-CN=广告过滤 10 | RU=Блокировщик рекламы 11 | NO=Ad blokk 12 | CS=Blokování reklam 13 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-adblock/files/www/transpixel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/plugin-gargoyle-adblock/files/www/transpixel.gif -------------------------------------------------------------------------------- /package/plugin-gargoyle-cron/files/etc/uci-defaults/plugin-gargoyle-cron: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | uci set gargoyle.display.system_cron='Cron jobs' 4 | uci set gargoyle.scripts.system_cron='cron.sh' 5 | uci set gargoyle.system.cron='330' 6 | uci commit 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-cron/files/www/i18n/universal/menu-system_cron.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=Cron jobs 4 | EN=Cron jobs 5 | ES=Cron trabajos 6 | DE=Cron arbeitsplätze 7 | BR=Cron empregos 8 | PL=Zadania cron 9 | ZH-CN=Cron 任务 10 | RU=Cron планировщик 11 | NO=Cron arbeidsplasser 12 | CS=Cron pracovní místa 13 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-ddns/files/etc/uci-defaults/init_gargoyle_ddns_plugin: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | connection_menu_name="Dynamic DNS" 4 | [ -x /usr/bin/i18n-menu ] && { 5 | translation=$(i18n-menu gargoyle.display.connection_dyndns) 6 | [ -n "$translation" ] && connection_menu_name="$translation" 7 | } 8 | uci set gargoyle.display.connection_dyndns="$connection_menu_name" 9 | uci set gargoyle.scripts.connection_dyndns="ddns.sh" 10 | uci set gargoyle.connection.dyndns="300" 11 | uci set gargoyle.help=help 12 | uci set gargoyle.help.ddns_1=1 13 | 14 | uci commit 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-ddns/files/www/i18n/universal/menu-connection_dyndns.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=Dynamic DNS 4 | EN=Dynamic DNS 5 | FR=DNS Dynamique 6 | DE=Dynamic DNS 7 | NO=Dynamisk DNS 8 | PL=Dynamiczny DNS 9 | BR=DNS Dinâmico 10 | RU=Динамический DNS 11 | ZH-CN=动态域名 12 | SK=Dynamická DNS 13 | ES=DNS Dinámico 14 | CS=Dynamická DNS 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-diagnostics/Config.in: -------------------------------------------------------------------------------- 1 | menu "Diagnostics Plugin Configuration" 2 | depends on PACKAGE_plugin-gargoyle-diagnostics 3 | 4 | config GARGOYLE_DIAGNOSTICS 5 | bool "Include utilities for diagnostics" 6 | select BUSYBOX_CUSTOM 7 | select BUSYBOX_CONFIG_NSLOOKUP 8 | select BUSYBOX_CONFIG_PING 9 | select BUSYBOX_CONFIG_PING6 10 | select BUSYBOX_CONFIG_TRACEROUTE 11 | select BUSYBOX_CONFIG_TRACEROUTE6 12 | help 13 | This includes utilities such as ping, traceroute and nslookup. 14 | default y 15 | 16 | endmenu 17 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-diagnostics/files/etc/uci-defaults/plugin-gargoyle-diagnostics: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | uci set gargoyle.display.system_diagnostics='Diagnostics' 4 | uci set gargoyle.scripts.system_diagnostics='diagnostics.sh' 5 | uci set gargoyle.system.diagnostics='370' 6 | uci commit 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-diagnostics/files/www/i18n/universal/menu-system_diagnostics.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=Diagnostics 4 | EN=Diagnostics 5 | PL=Diagnostyka 6 | RU=Diagnostics 7 | NO=Diagnostics 8 | ZH-CN=Diagnostics 9 | BR=Diagnostics 10 | CS=Diagnostics 11 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-diagnostics/files/www/utility/do_nslookup.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/haserl 2 | &1 10 | fi 11 | echo "Success" 12 | ?> 13 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-diagnostics/files/www/utility/do_ping.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/haserl 2 | &1 10 | fi 11 | echo "Success" 12 | ?> 13 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-diagnostics/files/www/utility/do_traceroute.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/haserl 2 | &1 10 | fi 11 | echo "Success" 12 | ?> 13 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/etc/uci-defaults/init_gargoyle_doh_plugin: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | connection_menu_name="DNS over HTTPS" 4 | [ -x /usr/bin/i18n-menu ] && { 5 | translation=$(i18n-menu gargoyle.display.connection_doh) 6 | [ -n "$translation" ] && connection_menu_name="$translation" 7 | } 8 | uci set gargoyle.display.connection_doh="$connection_menu_name" 9 | uci set gargoyle.scripts.connection_doh="doh.sh" 10 | uci set gargoyle.connection.doh="215" 11 | 12 | uci commit 13 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/ch.digitale-gesellschaft.dns.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Digitale Gesellschaft (CH)", 3 | "template": "https://dns.digitale-gesellschaft.ch/dns-query", 4 | "bootstrap_dns": "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844", 5 | "http2_only": true, 6 | "help_link": "https://www.digitale-gesellschaft.ch/dns/" 7 | } 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/ch.switch.dns.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Switch DNS (CH)", 3 | "template": "https://dns.switch.ch/dns-query", 4 | "bootstrap_dns": "130.59.31.248,2001:620:0:ff::2", 5 | "help_link": "https://www.switch.ch/security/info/public-dns/" 6 | } 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/cn.360.doh.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "DoH 360 DNS (CN)", 3 | "template": "https://doh.360.cn/dns-query", 4 | "bootstrap_dns": "101.226.4.6,218.30.118.6,123.125.81.6,140.207.198.6" 5 | } 6 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/cn.rubyfish.dns.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "RubyFish (CN)", 3 | "template": "https://dns.rubyfish.cn/dns-query", 4 | "bootstrap_dns": "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844", 5 | "http2_only": true 6 | } 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/com.adguard.dns.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "AdGuard", 3 | "template": "https://dns{option}.adguard.com/dns-query", 4 | "bootstrap_dns": "176.103.130.130,176.103.130.131", 5 | "help_link": "https://adguard.com/en/adguard-dns/overview.html", 6 | "params": { 7 | "option": { 8 | "description": "Variant", 9 | "type": "select", 10 | "regex": "(-family|)", 11 | "options": [ 12 | { 13 | "value": "-family", 14 | "description": "Family Filter" 15 | }, 16 | { 17 | "value": "", 18 | "description": "Standard" 19 | } 20 | ], 21 | "default": "" 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/com.ahadns.blitz.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "AhaDNS Blitz", 3 | "template": "https://blitz.ahadns.com/{option}", 4 | "bootstrap_dns": "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844", 5 | "help_link": "https://blitz-setup.ahadns.com/", 6 | "params": { 7 | "option": { 8 | "description": "Filters", 9 | "type": "text", 10 | "default": "" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/com.alidns.dns.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "AliDNS", 3 | "template": "https://dns.alidns.com/dns-query", 4 | "bootstrap_dns": "223.5.5.5,223.6.6.6,2400:3200::1,2400:3200:baba::1" 5 | } 6 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/com.decloudus.dns.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "DeCloudUs DNS", 3 | "template": "https://dns.decloudus.com/dns-query", 4 | "bootstrap_dns": "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844", 5 | "help_link": "https://decloudus.com/" 6 | } 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/com.dnsforfamily.dns-doh.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "DNS For Family", 3 | "template": "https://dns-doh.dnsforfamily.com/dns-query", 4 | "bootstrap_dns": "94.130.180.225,78.47.64.161", 5 | "help_link": "https://dnsforfamily.com/#DNS_Servers_DNS_Over_HTTPS" 6 | } 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/com.dnslify.doh.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "DNSlify DNS", 3 | "template": "https://doh.dnslify.com/dns-query", 4 | "bootstrap_dns": "185.235.81.1,185.235.81.2,2a0d:4d00:81::1,2a0d:4d00:81::2", 5 | "help_link": "https://www.dnslify.com/services/doh/" 6 | } 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/com.rethinkdns.sky.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Rethink DNS", 3 | "template": "https://sky.rethinkdns.com/{option}", 4 | "bootstrap_dns": "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844", 5 | "help_link": "https://www.rethinkdns.com/configure", 6 | "params": { 7 | "option": { 8 | "description": "Filters", 9 | "type": "text", 10 | "default": "" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/cz.nic.odvr.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "ODVR (CZ)", 3 | "template": "https://odvr.nic.cz/doh", 4 | "bootstrap_dns": "193.17.47.1,185.43.135.1" 5 | } 6 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/de.dnsforge.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "DNS Forge (DE)", 3 | "template": "https://dnsforge.de/dns-query", 4 | "bootstrap_dns": "176.9.93.198,176.9.1.117,2a01:4f8:151:34aa::198,2a01:4f8:141:316d::117", 5 | "help_link": "https://dnsforge.de/" 6 | } 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/fi.lelux.resolver-eu.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Lelux DNS (FI)", 3 | "template": "https://resolver-eu.lelux.fi/dns-query", 4 | "bootstrap_dns": "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844", 5 | "help_link": "https://lelux.fi/resolver/" 6 | } 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/google.dns.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Google", 3 | "template": "https://dns.google/dns-query", 4 | "bootstrap_dns": "8.8.8.8,8.8.4.4", 5 | "default": true 6 | } 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/gr.libredns.doh.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "LibreDNS (GR)", 3 | "template": "https://doh.libredns.gr/{option}", 4 | "bootstrap_dns": "116.202.176.26", 5 | "help_link": "https://libredns.gr/", 6 | "params": { 7 | "option": { 8 | "description": "Variant", 9 | "type": "select", 10 | "regex": "(ads|dns-query)", 11 | "options": [ 12 | { 13 | "value": "ads", 14 | "description": "AdBlocking Filter" 15 | }, 16 | { 17 | "value": "dns-query", 18 | "description": "Standard" 19 | } 20 | ], 21 | "default": "dns-query" 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/io.nextdns.dns.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "NextDNS.io", 3 | "template": "https://dns.nextdns.io/{option}", 4 | "bootstrap_dns": "45.90.28.49,45.90.30.49", 5 | "help_link": "https://my.nextdns.io", 6 | "params": { 7 | "option": { 8 | "description": "Username", 9 | "type": "text", 10 | "default": "" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/io.seby.doh-2.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Seby DNS (AU)", 3 | "template": "https://doh-2.seby.io/dns-query", 4 | "bootstrap_dns": "45.76.113.31,139.99.222.72", 5 | "help_link": "https://dns.seby.io/" 6 | } 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/jp.iij.dns.public.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "IIJ Public DNS (JP)", 3 | "template": "https://public.dns.iij.jp/dns-query", 4 | "bootstrap_dns": "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844", 5 | "help_link": "https://www.iij.ad.jp/" 6 | } 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/lu.restena.kaitain.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Restena DNS (LU)", 3 | "template": "https://kaitain.restena.lu/dns-query", 4 | "bootstrap_dns": "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844", 5 | "help_link": "https://www.restena.lu/en/service/public-dns-resolver", 6 | "http2_only": true 7 | } 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/net.applied-privacy.doh.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Applied Privacy DNS (AT)", 3 | "template": "https://doh.applied-privacy.net/query", 4 | "bootstrap_dns": "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844", 5 | "help_link": "https://applied-privacy.net/services/dns/" 6 | } 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/net.cfiec.dns.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "CFIEC Public IPv6 Only DNS (CN)", 3 | "template": "https://dns.cfiec.net/dns-query", 4 | "bootstrap_dns": "240C::6666,240C::6644" 5 | } 6 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/net.ffmuc.doh.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "FFMUC DNS (DE)", 3 | "template": "https://doh.ffmuc.net/dns-query", 4 | "bootstrap_dns": "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844", 5 | "help_link": "https://ffmuc.net/wiki/doku.php?id=knb:dohdot" 6 | } 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/net.he.ordns.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Hurricane Electric", 3 | "template": "https://ordns.he.net/dns-query", 4 | "bootstrap_dns": "74.82.42.42,2001:470:20::2", 5 | "help_link": "https://forums.he.net/index.php?topic=3996.0" 6 | } 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/net.idnet.doh.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "IDNet (UK)", 3 | "template": "https://doh.idnet.net/dns-query", 4 | "bootstrap_dns": "212.69.36.23,212.69.40.23" 5 | } 6 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/one.comss.dns.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Comss DNS (RU)", 3 | "template": "https://dns.{option}comss.one/dns-query", 4 | "bootstrap_dns": "92.38.152.163,93.115.24.204,2a03:90c0:56::1a5,2a02:7b40:5eb0:e95d::1", 5 | "params": { 6 | "option": { 7 | "description": "Location", 8 | "type": "select", 9 | "regex": "(east.|)", 10 | "options": [ 11 | { 12 | "value": "east.", 13 | "description": "Siberia" 14 | }, 15 | { 16 | "value": "", 17 | "description": "Moscow, St Petersburg" 18 | } 19 | ], 20 | "default": "" 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/org.snopyta.dns.doh.fi.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Snopyta DNS (FI)", 3 | "template": "https://fi.doh.dns.snopyta.org/dns-query", 4 | "bootstrap_dns": "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844", 5 | "help_link": "https://snopyta.org/service/dns/" 6 | } 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/pub.doh.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "DNSPod Public DNS (CN)", 3 | "template": "https://doh.pub/dns-query", 4 | "bootstrap_dns": "119.29.29.29,119.28.28.28" 5 | } 6 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/sb.dns.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "DoH DNS (SB)", 3 | "template": "https://doh.dns.sb/dns-query", 4 | "bootstrap_dns": "185.222.222.222,185.184.222.222", 5 | "help_link": "https://dns.sb/doh/", 6 | "http2_only": true 7 | } 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/usr/lib/https-dns-proxy/tw.twnic.dns.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Quad 101 (TW)", 3 | "template": "https://dns.twnic.tw/dns-query", 4 | "bootstrap_dns": "101.101.101.101,101.102.103.104,2001:de4::101,2001:de4::102", 5 | "help_link": "https://blog.twnic.tw/2018/12/28/1803/" 6 | } 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/www/hooks/update/050-doh.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/haserl 2 | 3 | 9 | 16 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/www/hooks/update/js/050-doh.js: -------------------------------------------------------------------------------- 1 | function setDoHVisibility() 2 | { 3 | byId('dohupservwarning').style = dohenabled == '1' ? 'display:block' : 'display:none'; 4 | updateServiceWarningCount += dohenabled == '1' ? 1 : 0; 5 | setUpgradeServiceWarningVisibility(); 6 | } 7 | 8 | addLoadFunction(setDoHVisibility); 9 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-doh/files/www/i18n/universal/menu-connection_doh.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=DNS over HTTPS 4 | EN=DNS over HTTPS 5 | FR=DNS sur HTTPS 6 | DE=DNS über HTTPS 7 | NO=DNS over HTTPS 8 | PL=DNS przez HTTPS 9 | BR=DNS sobre HTTPS 10 | RU=DNS через HTTPS 11 | ZH-CN=基于 HTTPS 的 DNS 12 | SK=DNS cez HTTPS 13 | ES=DNS sobre HTTPS 14 | CS=DNS přes HTTPS 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-email-notifications/files/etc/config/email: -------------------------------------------------------------------------------- 1 | 2 | config email 'email' 3 | option recipient 'gargoyle.test.email@gmail.com' 4 | option bandwidthInterval 'minute' 5 | option data '2' 6 | option count '5' 7 | option tls '0' 8 | 9 | 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-email-notifications/files/etc/uci-defaults/plugin-gargoyle-email-notifications: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | uci set gargoyle.display.system_email_notifications='Email' 4 | uci set gargoyle.scripts.system_email_notifications='email.sh' 5 | uci set gargoyle.system.email_notifications='380' 6 | uci commit 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-email-notifications/files/www/i18n/universal/menu-system_email_notifications.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=Email 4 | EN=Email Notifications 5 | ES=Notificación por Correo Electrónico 6 | DE=Benachrichtigung E-mail 7 | FR=Courriel de notification 8 | BR=Notificações por E-mail 9 | PL=Powiadomienie E-mail 10 | SK=oznámenia e-mailom 11 | RU=Уведомления по Email 12 | NO=Varsel E-post 13 | ZH-CN=电子邮件 14 | CS=Oznámení e-mailem 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Arabic-AR/files/www/i18n/Arabic-AR/menus.txt: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | gargoyle_display_firewall="جدار حماية" 4 | gargoyle_display_status="حالة" 5 | gargoyle_display_status_overview="نظرة عامة" 6 | gargoyle_display_connection_basic="الأساسية" 7 | gargoyle_display_system="نظام" 8 | gargoyle_display_system_about="حول" 9 | gargoyle_display_logout="مخرج" 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Arabic-AR/files/www/i18n/Arabic-AR/strings.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Arabic-AR text strings for User Interface elements 3 | */ 4 | 5 | UI.SaveChanges="حفظ التغييرات"; 6 | UI.Reset="إعادة تعيين"; 7 | UI.Clear="أزال"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Czech-CS/files/www/i18n/Czech-CS/050-tor.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Czech-CS text strings for login hook for tor html elements 3 | */ 4 | 5 | torLS.tIP="Pro Vaši IP, Tor je"; 6 | torLS.tEnab="Povolit Tor pro Vaši IP"; 7 | torLS.tDisa="Zakázat Tor pro Vaši IP"; 8 | torLS.IPErr="CHYBA: Vaše IP nebyla přiřazena DHCP serverem a není konfigurována jako známá statická IP\n\nTor konfigurace byla zakázána"; 9 | torLS.EqErr="CHYBA: Tor Per-IP párování není povoleno\n\nTor konfigurace byla zakázána"; 10 | torLS.EnabMsg="Tor úspěšně zakázán pro Vaši IP"; 11 | torLS.DisbMsg="Tor úspěšně povolený pro Vaši IP"; 12 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Czech-CS/files/www/i18n/Czech-CS/connlimits.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Czech-CS text strings for conlimits.sh html elements 3 | */ 4 | 5 | connLS.CLSect="Limity připojení"; 6 | connLS.MaxC="Max. připojení"; 7 | connLS.TTout="TCP časový limit"; 8 | connLS.UTout="UDP časový limit"; 9 | connLS.max="max."; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Czech-CS/files/www/i18n/Czech-CS/conntrack.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Czech-CS text strings for contrack.sh html elements 3 | */ 4 | 5 | connTS.CCSect="Aktuální připojení"; 6 | connTS.RRate="Obnovovací frekvence"; 7 | connTS.BUnt="Jednotky šířky pásma"; 8 | connTS.AtMxd="Auto (Smíšené)"; 9 | connTS.CnWarn="Připojení mezi počítači v lokální síti a směrovačem nejsou zobrazeny."; 10 | connTS.PrNm="Protokol"; 11 | connTS.WLNm="LAN host/WAN host"; 12 | connTS.UDNm="Bytes Tam/Zpět"; 13 | connTS.QSNm="QoS Tam/Zpět"; 14 | connTS.LPNm="L7 Protokol"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Czech-CS/files/www/i18n/Czech-CS/firstboot.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Czech-CS text strings for firstboot.sh html elements 3 | */ 4 | 5 | fbS.ISSect="Počáteční nastavení"; 6 | fbS.npass="Zadejte teď nové heslo"; 7 | fbS.NPass="Nové heslo"; 8 | fbS.Stz="Vyberte Vaše časové pásmo"; 9 | fbS.Sla="Vyberte jazyk"; 10 | fbS.SSet="Uložit nastavení"; 11 | fbS.ULngF="Nahrát jazykový soubor"; 12 | 13 | //javascript 14 | fbS.nopsErr="CHYBA: Musíte zadat heslo"; 15 | fbS.pseqErr="ERROR: Hesla se neshodují"; 16 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Czech-CS/files/www/i18n/Czech-CS/ghf.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Czech-CS strings for gargoyle_header_footer html elements 3 | */ 4 | 5 | ghf.title="Nástroj řízení směrovače Gargoyle"; 6 | ghf.desc="Nástroj řízení směrovače"; 7 | ghf.devn="Název zařízení"; 8 | ghf.waits="Prosím čekejte pokud se aplikují nastavení"; 9 | ghf.badoverlay="Úložiště směrovače je plné (pouze ke čtení) nebo je uložen v těkavém jiném uložišti (RAM). Po restartu nebude fungovat správně nebo se vrátí do předchozího stavu. Obnovte výchozí konfiguraci nebo nový firmware (bez zachování nastavení)."; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Czech-CS/files/www/i18n/Czech-CS/i18n.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Czech-CS text strings for i18n-firstoot.sh & languages.sh html elements 3 | */ 4 | 5 | intS.LMSect="Jazyky"; 6 | 7 | //i18n.js javascript 8 | intS.Lang="Jazyk"; 9 | intS.Desc="Popis"; 10 | intS.Upld="Nahrát"; 11 | intS.UpMsg="Nahrávání jazykového souboru"; 12 | intS.Acv8="Aktivace"; 13 | intS.Actv="Aktivní"; 14 | intS.Instd="Nainstalované"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Czech-CS/files/www/i18n/Czech-CS/ident.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Czech-CS text strings for identification.sh html elements 3 | */ 4 | 5 | idtS.IdSect="Identifikace"; 6 | idtS.Domn="Doména"; 7 | idtS.DevNm="Název zařízení"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Czech-CS/files/www/i18n/Czech-CS/initd.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Czech-CS text strings for about.sh html elements 3 | */ 4 | 5 | initdS.Services="Sužby"; 6 | initdS.NoServ="Není co aktualizovat!"; 7 | initdS.ActServ="aktualizaci služby"; 8 | initdS.ServColumn=['Služba', 'Autostart', '', '', '']; 9 | initdS.ServStart="Pokus o spuštění služby"; 10 | initdS.ServStop="Pokus o zastavení služby"; 11 | initdS.ServRestart="Pokus o restartování služby"; 12 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Czech-CS/files/www/i18n/Czech-CS/logread.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Czech-CS text strings for logread.sh html elements 3 | */ 4 | 5 | sylS.SLogs="Systémové deníky"; 6 | sylS.Rfsh="Obnovit"; 7 | sylS.Load="Načítání deníků ..."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Czech-CS/files/www/i18n/Czech-CS/ping.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Czech-CS text strings for ping_watchdog.sh html elements 3 | */ 4 | 5 | pingS.Pdog="Ping hlídací pes"; 6 | pingS.EnbP="Povolit ping hlídacího psa"; 7 | pingS.PgIP="IP adresa pro Ping"; 8 | pingS.IPAd="IP adresa"; 9 | pingS.Intv="Ping Interval"; 10 | pingS.StDly="Počáteční zpoždění"; 11 | pingS.FlCnt="Počet selhání ping"; 12 | pingS.Actn="Akce"; 13 | pingS.WRcon="Znovupřipojení WAN"; 14 | pingS.Rbot="Reboot"; 15 | pingS.Rscp="Spustit vlastní skript"; 16 | pingS.Scpt="Skript"; 17 | 18 | //javascript 19 | pingS.ScptErr="Musíte přidat skript k provedení"; 20 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Czech-CS/files/www/i18n/Czech-CS/pptp.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Czech-CS text strings for pptp.sh html elements 3 | */ 4 | 5 | pptpS.PCfg="configurací PPTP"; 6 | pptpS.PDis="PPTP zakázané"; 7 | pptpS.PClt="PPTP klient"; 8 | pptpS.PSts="Stav PPTP"; 9 | pptpS.PHostNm="Služba PPTP"; 10 | pptpS.PUser="Jméno uživatele"; 11 | pptpS.PPass="Heslo"; 12 | 13 | pptpS.SErr="Adresa serveru není definována"; 14 | pptpS.UErr="Jméno uživatele není definováno"; 15 | pptpS.PErr="Heslo není definováno"; 16 | pptpS.RunC="Běží, připojené"; 17 | pptpS.RunNot="Neběží"; 18 | pptpS.ReCnt="Znovupripojit"; 19 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Czech-CS/files/www/i18n/Czech-CS/print.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Czech-CS text strings for printers.sh html elements 3 | */ 4 | 5 | prnt.Attch="USB tiskárna"; 6 | prnt.NoPrnt="Žádné USB tiskárny nejsou v současnosti připojeny ke směrovači."; 7 | prnt.ConnU="je připojena přes USB."; 8 | prnt.ConnIP="Můžete se připojit k tiskárně na IP"; 9 | prnt.JetProto="přes HP JetDirect protokol."; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Czech-CS/files/www/i18n/Czech-CS/spectrum.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Czech-CS text strings for wol.sh html elements 3 | */ 4 | 5 | spectrum.Noscan="Skenování nenašlo žádné výsledky! \nObnovte stránku a zkuste to znovu, nebo změňte frekvenci."; 6 | spectrum.Analyser="Spektrální Analyzátor"; 7 | spectrum.SSID="SSID"; 8 | spectrum.BSSID="BSSID"; 9 | spectrum.Channel="Kanál"; 10 | spectrum.Width="Šířka"; 11 | spectrum.Mode="Režim"; 12 | spectrum.Signal="Signál"; 13 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Czech-CS/files/www/i18n/Czech-CS/themes.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Czech-CS text strings for wol.sh html elements 3 | */ 4 | 5 | thmS.mTheme="Témata"; 6 | thmS.TMSect="Manažér témat"; 7 | thmS.Thm="Téma"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Czech-CS/files/www/i18n/Czech-CS/webshell.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Czech-CS text strings for wol.sh html elements 3 | */ 4 | 5 | webS.Webs="Webshell"; 6 | webS.Cmd="Príkaz"; 7 | webS.Exe="Vykonat"; 8 | webS.CmdWarn="Nespouštějte jakýkoliv interaktivní nebo nekonečný příkaz!"; 9 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-English-EN/files/www/i18n/English-EN/050-tor.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for login hook for tor html elements 3 | */ 4 | 5 | torLS.tIP="For your IP, Tor is"; 6 | torLS.tEnab="Enable Tor For Your IP"; 7 | torLS.tDisa="Disable Tor For Your IP"; 8 | torLS.IPErr="ERROR: Your IP was not assigned by the DHCP server and is not configured as a known static IP\n\nTor configuration prohibited"; 9 | torLS.EqErr="ERROR: Tor Per-IP matching disabled\n\nTor configuration prohibited"; 10 | torLS.EnabMsg="Tor Successfully Disabled for your IP"; 11 | torLS.DisbMsg="Tor Successfully Enabled for your IP"; 12 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-English-EN/files/www/i18n/English-EN/connlimits.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for conlimits.sh html elements 3 | */ 4 | 5 | connLS.CLSect="Connection Limits"; 6 | connLS.MaxC="Max Connections"; 7 | connLS.TTout="TCP Timeout"; 8 | connLS.UTout="UDP Timeout"; 9 | connLS.max="max"; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-English-EN/files/www/i18n/English-EN/conntrack.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for contrack.sh html elements 3 | */ 4 | 5 | connTS.CCSect="Current Connections"; 6 | connTS.RRate="Refresh Rate"; 7 | connTS.BUnt="Bandwidth Units"; 8 | connTS.AtMxd="Auto (Mixed)"; 9 | connTS.CnWarn="Connections between local hosts and the router are not displayed."; 10 | connTS.PrNm="Proto"; 11 | connTS.WLNm="LAN Host/WAN Host"; 12 | connTS.UDNm="Bytes Up/Down"; 13 | connTS.QSNm="QoS Up/Down"; 14 | connTS.LPNm="L7 Proto"; 15 | connTS.IPFam="IP Family"; 16 | 17 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-English-EN/files/www/i18n/English-EN/diagnostics.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for diagnostics.sh html elements 3 | */ 4 | 5 | diagStr.mDiag="Diagnostics"; 6 | diagStr.DevSection="Device Diagnostics"; 7 | diagStr.crashdump="Persistent Crash Dumps (ramoops)"; 8 | diagStr.NetSection="Network Diagnostics"; 9 | diagStr.PingTgt="Ping Target (IP or Domain)"; 10 | diagStr.TraceTgt="Traceroute Target (IP or Domain)"; 11 | diagStr.Trace="Traceroute"; 12 | diagStr.NSLookupTgt="Nameserver Lookup Target (Domain)"; 13 | diagStr.NSLookup="Nameserver Lookup"; 14 | 15 | //javascript 16 | diagStr.fName="Filename"; 17 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-English-EN/files/www/i18n/English-EN/firstboot.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for firstboot.sh html elements 3 | */ 4 | 5 | fbS.ISSect="Initial Settings"; 6 | fbS.npass="Enter a new password now"; 7 | fbS.NPass="New Password"; 8 | fbS.Stz="Select your timezone"; 9 | fbS.Sla="Select Language"; 10 | fbS.SSet="Save Settings"; 11 | fbS.ULngF="Upload Language File"; 12 | fbS.Upld="Upload"; 13 | 14 | //javascript 15 | fbS.nopsErr="ERROR: You must specify a password"; 16 | fbS.pseqErr="ERROR: Passwords do not match"; 17 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-English-EN/files/www/i18n/English-EN/ghf.js: -------------------------------------------------------------------------------- 1 | /* UTF-8 (with BOM) strings for gargoyle_header_footer */ 2 | 3 | ghf.title="Gargoyle Router Management Utility"; 4 | ghf.desc="Router Management Utility"; 5 | ghf.devn="Device Name"; 6 | ghf.waits="Please Wait While Settings Are Applied"; 7 | ghf.badoverlay="Router storage full (read only) or is mounted in volatile storage (RAM). It will not function correctly, or will revert to a previous state after rebooting. Restore default configuration or flash new firmware (without preserving settings)."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-English-EN/files/www/i18n/English-EN/i18n.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for i18n-firstoot.sh & languages.sh html elements 3 | */ 4 | 5 | intS.LMSect="Language manager"; 6 | 7 | //i18n.js javascript 8 | intS.Lang="Language"; 9 | intS.Desc="Description"; 10 | intS.Upld="Upload"; 11 | intS.UpMsg="Uploading Language File"; 12 | intS.Acv8="Activate"; 13 | intS.Actv="Active"; 14 | intS.Instd="Installed"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-English-EN/files/www/i18n/English-EN/ident.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for identification.sh html elements 3 | */ 4 | 5 | idtS.IdSect="Identification"; 6 | idtS.Domn="Domain"; 7 | idtS.DevNm="Device Name"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-English-EN/files/www/i18n/English-EN/initd.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for about.sh html elements 3 | */ 4 | 5 | initdS.Services="Services"; 6 | initdS.NoServ="There is nothing to update!"; 7 | initdS.ActServ="Update services"; 8 | initdS.ServColumn=['Service', 'Autostart', '', '', '']; 9 | initdS.ServStart="An attempt to start service"; 10 | initdS.ServStop="An attempt to stop service"; 11 | initdS.ServRestart="An attempt to restart service"; 12 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-English-EN/files/www/i18n/English-EN/logread.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for logread.sh html elements 3 | */ 4 | 5 | sylS.SLogs="System Logs"; 6 | sylS.Rfsh="Refresh"; 7 | sylS.Load="Loading logs..."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-English-EN/files/www/i18n/English-EN/ping.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for ping_watchdog.sh html elements 3 | */ 4 | 5 | pingS.Pdog="Ping Watchdog"; 6 | pingS.EnbP="Enable Ping Watchdog"; 7 | pingS.PgIP="IP Address To Ping"; 8 | pingS.IPAd="IP Address"; 9 | pingS.Intv="Ping Interval"; 10 | pingS.StDly="Startup Delay"; 11 | pingS.FlCnt="Failure ping count"; 12 | pingS.Actn="Action"; 13 | pingS.WRcon="WAN Reconnect"; 14 | pingS.Rbot="Reboot"; 15 | pingS.Rscp="Run custom script"; 16 | pingS.Scpt="Script"; 17 | 18 | //javascript 19 | pingS.ScptErr="You must add the script to execute"; 20 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-English-EN/files/www/i18n/English-EN/pptp.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for pptp.sh html elements 3 | */ 4 | 5 | pptpS.PCfg="PPTP Configuration"; 6 | pptpS.PDis="PPTP Disabled"; 7 | pptpS.PClt="PPTP Client"; 8 | pptpS.PSts="PPTP Status"; 9 | pptpS.PHostNm="PPTP Server"; 10 | pptpS.PUser="User Name"; 11 | pptpS.PPass="Password"; 12 | 13 | pptpS.SErr="Server address is not defined"; 14 | pptpS.UErr="User name is not defined"; 15 | pptpS.PErr="Password is not defined"; 16 | pptpS.RunC="Running, Connected"; 17 | pptpS.RunNot="Not Running"; 18 | pptpS.ReCnt="Reconnect"; 19 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-English-EN/files/www/i18n/English-EN/print.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for printers.sh html elements 3 | */ 4 | 5 | prnt.Attch="Attached USB Printers"; 6 | prnt.NoPrnt="No USB printers are currently attached to the router."; 7 | prnt.ConnU="is connected via USB."; 8 | prnt.ConnIP="You can connect to your printer on IP"; 9 | prnt.JetProto="via HP JetDirect protocol."; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-English-EN/files/www/i18n/English-EN/spectrum.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for spectrum_analyser.sh html elements 3 | */ 4 | 5 | spectrum.Noscan="Scan returned no results!\nRefresh the page to try again, or change bands."; 6 | spectrum.Analyser="Spectrum Analyser"; 7 | spectrum.SSID="SSID"; 8 | spectrum.BSSID="BSSID"; 9 | spectrum.Channel="Channel"; 10 | spectrum.Width="Width"; 11 | spectrum.Mode="Mode"; 12 | spectrum.Signal="Signal"; 13 | spectrum.Encryption="Encryption"; 14 | 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-English-EN/files/www/i18n/English-EN/themes.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for themes.sh html elements 3 | */ 4 | 5 | thmS.mTheme="Themes"; 6 | thmS.TMSect="Themes manager"; 7 | thmS.Thm="Theme"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-English-EN/files/www/i18n/English-EN/webshell.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for webshell.sh html elements 3 | */ 4 | 5 | webS.Webs="Webshell"; 6 | webS.Cmd="Command"; 7 | webS.Exe="Execute"; 8 | webS.CmdWarn="Do not execute any interactive or endless command!"; 9 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-French-FR/files/www/i18n/French-FR/connlimits.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) French-FR text strings for conlimits.sh html elements 3 | */ 4 | 5 | connLS.CLSect="Limitation de connexion"; 6 | connLS.MaxC="Nb max. de connexions"; 7 | connLS.TTout="TCP Timeout"; 8 | connLS.UTout="UDP Timeout"; 9 | connLS.max="max"; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-French-FR/files/www/i18n/French-FR/conntrack.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) French-FR text strings for contrack.sh html elements 3 | */ 4 | 5 | connTS.CCSect="Connexions actuelles"; 6 | connTS.RRate="Taux de rafraîchissement"; 7 | connTS.BUnt="Unités bande passante"; 8 | connTS.AtMxd="Auto (Mixed)"; 9 | connTS.CnWarn="Les connexions entre hôtes locaux et routeur ne sont pas affichées."; 10 | connTS.PrNm="Proto"; 11 | connTS.WLNm="Hôte WAN/Hôte LAN"; 12 | connTS.UDNm="Octets UP/Down"; 13 | connTS.QSNm="QoS Up/Down"; 14 | connTS.LPNm="L7 Proto"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-French-FR/files/www/i18n/French-FR/firstboot.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) French-FR text strings for firstboot.sh html elements 3 | */ 4 | 5 | fbS.ISSect="Configuration initiale"; 6 | fbS.npass="Entrer un nouveau mot de passe"; 7 | fbS.NPass="Nouveau mot de passe"; 8 | fbS.Stz="Sélectionner votre fuseau horaire"; 9 | fbS.Sla="Sélectionner une langue"; 10 | fbS.SSet="Sauver les modifications"; 11 | fbS.ULngF="Charger un fichier de langue"; 12 | 13 | //javascript 14 | fbS.nopsErr="ERREUR: Vous devez spécifier un mot de passe"; 15 | fbS.pseqErr="ERREUR: Les mots de passe ne correspondent pas"; 16 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-French-FR/files/www/i18n/French-FR/ghf.js: -------------------------------------------------------------------------------- 1 | /* UTF-8 (with BOM) French-FR text strings for gargoyle_header_footer */ 2 | 3 | ghf.title="Utilitaire de gestion de routeur Gargoyle"; 4 | ghf.desc="Utilitaire de gestion de routeur"; 5 | ghf.devn="Nom du matériel"; 6 | ghf.waits="Patienter pendant que les changements sont appliqués"; 7 | ghf.badoverlay="Router storage full (read only) or is mounted in volatile storage (RAM). It will not function correctly, or will revert to a previous state after rebooting. Restore default configuration or flash new firmware (without preserving settings)."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-French-FR/files/www/i18n/French-FR/i18n.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) French-FR text strings for i18n-firstoot.sh & languages.sh html elements 3 | */ 4 | 5 | intS.LMSect="Gestionnaire de langue"; 6 | 7 | //i18n.js javascript 8 | intS.Lang="Langue"; 9 | intS.Desc="Description"; 10 | intS.Upld="Envoyer"; 11 | intS.UpMsg="Envoi du fichier de langue"; 12 | intS.Acv8="Activer"; 13 | intS.Actv="Actif"; 14 | intS.Instd="Installé"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-French-FR/files/www/i18n/French-FR/ident.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) French-FR text strings for identification.sh html elements 3 | */ 4 | 5 | idtS.IdSect="Identification"; 6 | idtS.Domn="Domaine"; 7 | idtS.DevNm="Nom de l'appareil"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-French-FR/files/www/i18n/French-FR/initd.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) French-FR text strings for about.sh html elements 3 | */ 4 | 5 | initdS.Services="Services"; 6 | initdS.NoServ="Il n'y a rien à mettre à jour!"; 7 | initdS.ActServ="Mettre à jour les services"; 8 | initdS.ServColumn=['Service', 'Démarrage automatique', '', '', '']; 9 | initdS.ServStart="Tentative de démarrer le service"; 10 | initdS.ServStop="Tentative de stopper le service"; 11 | initdS.ServRestart="Tentative de redémarrer le service"; 12 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-French-FR/files/www/i18n/French-FR/logread.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) French-FR text strings for logread.sh html elements 3 | */ 4 | 5 | sylS.SLogs="Journal système"; 6 | sylS.Rfsh="Rafraîchir"; 7 | sylS.Load="Chargement des journaux..."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-French-FR/files/www/i18n/French-FR/print.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) French-FR text strings for printers.sh html elements 3 | */ 4 | 5 | prnt.Attch="Imprimantes USB connectées"; 6 | prnt.NoPrnt="Aucune imprimante USB détectée."; 7 | prnt.ConnU="est connectée via USB."; 8 | prnt.ConnIP="Vous pouvez atteindre votre imprimante sur l'IP"; 9 | prnt.JetProto="via HP JetDirect protocol."; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-French-FR/files/www/i18n/French-FR/themes.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) French-FR text strings for themes.sh html elements 3 | */ 4 | 5 | thmS.mTheme="Thèmes"; 6 | thmS.TMSect="Gestionnaire de thèmes"; 7 | thmS.Thm="Thème"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-French-FR/files/www/i18n/French-FR/webshell.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) French-FR text strings for webshell.sh html elements 3 | */ 4 | 5 | webS.Webs="Webshell"; 6 | webS.Cmd="Commande"; 7 | webS.Exe="Exécuter"; 8 | webS.CmdWarn="Ne pas exécuter de commande interactive ou qui n'a pas de fin!"; 9 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-German-DE/files/www/i18n/German-DE/connlimits.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) German-DE text strings for conlimits.sh html elements 3 | */ 4 | 5 | connLS.CLSect="Verbindungslimit"; 6 | connLS.MaxC="Max. Verbindungen"; 7 | connLS.TTout="TCP Zeitüberschreitung"; 8 | connLS.UTout="UDP Zeitüberschreitung"; 9 | connLS.max="max"; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-German-DE/files/www/i18n/German-DE/conntrack.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) German-DE text strings for contrack.sh html elements 3 | */ 4 | 5 | connTS.CCSect="Aktuelle Verbindungen"; 6 | connTS.RRate="Aktualisierungsrate"; 7 | connTS.BUnt="Einheit"; 8 | connTS.AtMxd="Auto (Mixed)"; 9 | connTS.CnWarn="Verbindungen zwischen lokalen Rechnern und dem Router werden nicht angezeigt."; 10 | connTS.PrNm="Proto"; 11 | connTS.WLNm="WAN Rechner/LAN Rechner"; 12 | connTS.UDNm="Bytes Up/Down"; 13 | connTS.QSNm="QoS Up/Down"; 14 | connTS.LPNm="L7 Proto"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-German-DE/files/www/i18n/German-DE/firstboot.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) German-DE text strings for firstboot.sh html elements 3 | */ 4 | 5 | fbS.ISSect="Grundeinstellungen"; 6 | fbS.npass="Bitte geben Sie ein Passwort ein"; 7 | fbS.NPass="Neues Passwort"; 8 | fbS.Stz="Zeitzone auswählen"; 9 | fbS.Sla="Sprache auswählen"; 10 | fbS.SSet="Einstellungen speichern"; 11 | fbS.ULngF="Sprachdatei hochladen"; 12 | 13 | //javascript 14 | fbS.nopsErr="FEHLER: Sie müssen ein Passwort eingeben"; 15 | fbS.pseqErr="FEHLER: Passwörter stimmen nicht überein"; 16 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-German-DE/files/www/i18n/German-DE/ghf.js: -------------------------------------------------------------------------------- 1 | /* UTF-8 (with BOM) German-DE text strings for gargoyle_header_footer */ 2 | 3 | ghf.title="Gargoyle Router Verwaltung"; 4 | ghf.desc="Router Verwaltung"; 5 | ghf.devn="Gerätename"; 6 | ghf.waits="´Bitte warten, während die Änderungen angewendet werden"; 7 | ghf.badoverlay="Router storage full (read only) or is mounted in volatile storage (RAM). It will not function correctly, or will revert to a previous state after rebooting. Restore default configuration or flash new firmware (without preserving settings)."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-German-DE/files/www/i18n/German-DE/i18n.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) German-DE text strings for i18n-firstoot.sh & languages.sh html elements 3 | */ 4 | 5 | intS.LMSect="Spracheinstellung"; 6 | 7 | //i18n.js javascript 8 | intS.Lang="Sprache"; 9 | intS.Desc="Beschreibung"; 10 | intS.Upld="Hochladen"; 11 | intS.UpMsg="Sprachdatei hochladen"; 12 | intS.Acv8="Aktivieren"; 13 | intS.Actv="Aktiv"; 14 | intS.Instd="Installiert"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-German-DE/files/www/i18n/German-DE/ident.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) German-DE text strings for identification.sh html elements 3 | */ 4 | 5 | idtS.IdSect="Identifikation"; 6 | idtS.Domn="Domain"; 7 | idtS.DevNm="Gerätename"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-German-DE/files/www/i18n/German-DE/initd.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) German-DE text strings for about.sh html elements 3 | */ 4 | 5 | initdS.Services="Dienste"; 6 | initdS.NoServ="Keine Aktualisierung notwendig!"; 7 | initdS.ActServ="Dienste aktualisieren"; 8 | initdS.ServColumn=['Service', 'Autostart', '', '', '']; 9 | initdS.ServStart="Versuche Dienst zu starten"; 10 | initdS.ServStop="Versuche Dienst zu stoppen"; 11 | initdS.ServRestart="Dienst wir neu gestartet"; 12 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-German-DE/files/www/i18n/German-DE/logread.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) German-DE text strings for logread.sh html elements 3 | */ 4 | 5 | sylS.SLogs="System Logs"; 6 | sylS.Rfsh="Aktualisieren"; 7 | sylS.Load="Lade Logs..."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-German-DE/files/www/i18n/German-DE/pptp.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) German-DE text strings for pptp.sh html elements 3 | */ 4 | 5 | pptpS.PCfg="PPTP Konfiguration"; 6 | pptpS.PDis="PPTP Deaktiviert"; 7 | pptpS.PClt="PPTP Client"; 8 | pptpS.PSts="PPTP Status"; 9 | pptpS.PHostNm="PPTP Server"; 10 | pptpS.PUser="Benutzername"; 11 | pptpS.PPass="Passwort"; 12 | 13 | pptpS.SErr="Server Adresse ist nicht definiert"; 14 | pptpS.UErr="Benutzername ist nicht definiert"; 15 | pptpS.PErr="Passwort ist nicht definiert"; 16 | pptpS.RunC="Aktiv, Verbunden"; 17 | pptpS.RunNot="Inaktiv"; 18 | pptpS.ReCnt="Neu verbinden"; 19 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-German-DE/files/www/i18n/German-DE/print.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) German-DE text strings for printers.sh html elements 3 | */ 4 | 5 | prnt.Attch="USB Drucker"; 6 | prnt.NoPrnt="Es sind keine USB Drucker angeschlossen."; 7 | prnt.ConnU="ist via USB verbunden."; 8 | prnt.ConnIP="Der Drucker ist erreichbar über die IP Adresse"; 9 | prnt.JetProto="via HP JetDirect Protokoll."; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-German-DE/files/www/i18n/German-DE/spectrum.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) German-DE text strings for spectrum_analyser.sh html elements 3 | */ 4 | 5 | spectrum.Noscan="Kein Funksignal gefunden!\nVersuchen Sie es erneut, oder schalten Sie das Frequenzband um."; 6 | spectrum.Analyser="Spektrumanalysator"; 7 | spectrum.SSID="SSID"; 8 | spectrum.BSSID="BSSID"; 9 | spectrum.Channel="Kanal"; 10 | spectrum.Width="Kanalbreite"; 11 | spectrum.Mode="Modus"; 12 | spectrum.Signal="Signal"; 13 | 14 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-German-DE/files/www/i18n/German-DE/themes.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) German-DE text strings for themes.sh html elements 3 | */ 4 | 5 | thmS.Thm="Designs"; 6 | thmS.TMSect="Designverwaltung"; 7 | thmS.Thm="Design"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-German-DE/files/www/i18n/German-DE/webshell.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) German-DE text strings for webshell.sh html elements 3 | */ 4 | 5 | webS.Webs="Webshell"; 6 | webS.Cmd="Befehl"; 7 | webS.Exe="Ausführen"; 8 | webS.CmdWarn="Keine interaktiven oder langlaufende Befehle ausführen."; 9 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Norwegian-NO/files/www/i18n/Norwegian-NO/050-tor.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for login hook for tor html elements 3 | */ 4 | 5 | torLS.tIP="For din IP, er Tor"; 6 | torLS.tEnab="Aktiver Tor for din IP"; 7 | torLS.tDisa="Deaktivere Tor for din IP"; 8 | torLS.IPErr="FEIL: Din IP ble ikke tildelt av DHCP serveren og er ikke konfigurert som en kjent statisk IP\n\nTor konfigurasjon ikke tillatt"; 9 | torLS.EqErr="FEIL: Tor Per-IP matching deaktivert\n\nTor konfigurasjon ikke tillatt"; 10 | torLS.EnabMsg="Tor vellykket deaktivert for din IP"; 11 | torLS.DisbMsg="Tor vellykket aktivert for din IP"; 12 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Norwegian-NO/files/www/i18n/Norwegian-NO/connlimits.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for conlimits.sh html elements 3 | */ 4 | 5 | connLS.CLSect="Tilkoblingsgrenser"; 6 | connLS.MaxC="Maks Tilkoblinger"; 7 | connLS.TTout="TCP Tidsavbrudd"; 8 | connLS.UTout="UDP Tidsavbrudd"; 9 | connLS.max="maks"; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Norwegian-NO/files/www/i18n/Norwegian-NO/conntrack.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for contrack.sh html elements 3 | */ 4 | 5 | connTS.CCSect="Gjeldende Tilkoplinger"; 6 | connTS.RRate="Oppdateringsfrekvens"; 7 | connTS.BUnt="Båndbredde Enheter"; 8 | connTS.AtMxd="Auto (Blandet)"; 9 | connTS.CnWarn="Tilkoplinger mellom lokale klienter og ruteren er ikke vist."; 10 | connTS.PrNm="Proto"; 11 | connTS.WLNm="WAN Klient/LAN Klient"; 12 | connTS.UDNm="Byte Opp/Ned"; 13 | connTS.QSNm="QoS Opp/Ned"; 14 | connTS.LPNm="L7 Proto"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Norwegian-NO/files/www/i18n/Norwegian-NO/firstboot.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for firstboot.sh html elements 3 | */ 4 | 5 | fbS.ISSect="Grunnleggende Innstillinger"; 6 | fbS.npass="Skriv inn et nytt passord nå"; 7 | fbS.NPass="Nytt Passord"; 8 | fbS.Stz="Velg Tidssone"; 9 | fbS.Sla="Velg Språk"; 10 | fbS.SSet="Lagre Innstillinger"; 11 | fbS.ULngF="Last Opp Språk fil"; 12 | 13 | //javascript 14 | fbS.nopsErr="FEIL: Du må oppgi et passord"; 15 | fbS.pseqErr="FEIL: Passordene samsvarer ikke"; 16 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Norwegian-NO/files/www/i18n/Norwegian-NO/ghf.js: -------------------------------------------------------------------------------- 1 | /* UTF-8 (with BOM) strings for gargoyle_header_footer */ 2 | 3 | ghf.title="Gargoyle Ruter Administrasjons Verktøy"; 4 | ghf.desc="Ruter Administrasjons Verktøy"; 5 | ghf.devn="Enhetsnavn"; 6 | ghf.waits="Vennligst vent mens innstillingene aktiveres"; 7 | ghf.badoverlay="Router storage full (read only) or is mounted in volatile storage (RAM). It will not function correctly, or will revert to a previous state after rebooting. Restore default configuration or flash new firmware (without preserving settings)."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Norwegian-NO/files/www/i18n/Norwegian-NO/i18n.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for i18n-firstoot.sh & languages.sh html elements 3 | */ 4 | 5 | intS.LMSect="Språk Manager"; 6 | 7 | //i18n.js javascript 8 | intS.Lang="Språk"; 9 | intS.Desc="Beskrivelse"; 10 | intS.Upld="Last Opp"; 11 | intS.UpMsg="Laster Opp Språkfil"; 12 | intS.Acv8="Aktiver"; 13 | intS.Actv="Aktiv"; 14 | intS.Instd="Installert"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Norwegian-NO/files/www/i18n/Norwegian-NO/ident.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for identification.sh html elements 3 | */ 4 | 5 | idtS.IdSect="Identifikasjon"; 6 | idtS.Domn="Domene"; 7 | idtS.DevNm="Enhetsnavn"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Norwegian-NO/files/www/i18n/Norwegian-NO/initd.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for about.sh html elements 3 | */ 4 | 5 | initdS.Services="Tjenester"; 6 | initdS.NoServ="Det er ingenting å oppdatere!"; 7 | initdS.ActServ="Oppdater Tjenester"; 8 | initdS.ServColumn=['Tjeneste', 'Autostart', '', '', '']; 9 | initdS.ServStart="Et forsøk på å starte tjeneste"; 10 | initdS.ServStop="Et forsøk på å stoppe tjenesten"; 11 | initdS.ServRestart="Et forsøk på å starte tjenesten igjen"; 12 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Norwegian-NO/files/www/i18n/Norwegian-NO/logread.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for logread.sh html elements 3 | */ 4 | 5 | sylS.SLogs="System Logger"; 6 | sylS.Rfsh="Oppdater"; 7 | sylS.Load="Laster logger..."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Norwegian-NO/files/www/i18n/Norwegian-NO/pptp.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for pptp.sh html elements 3 | */ 4 | 5 | pptpS.PCfg="PPTP Konfigurasjon"; 6 | pptpS.PDis="PPTP Deaktivert"; 7 | pptpS.PClt="PPTP Klient"; 8 | pptpS.PSts="PPTP Status"; 9 | pptpS.PHostNm="PPTP Server"; 10 | pptpS.PUser="Brukernavn"; 11 | pptpS.PPass="Passord"; 12 | 13 | pptpS.SErr="Server adresse er ikke definert"; 14 | pptpS.UErr="Brukernavn er ikke definert"; 15 | pptpS.PErr="Passord er ikke definert"; 16 | pptpS.RunC="Kjører, Tilkoblet"; 17 | pptpS.RunNot="Kjører Ikke"; 18 | pptpS.ReCnt="Igjentilkoble"; 19 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Norwegian-NO/files/www/i18n/Norwegian-NO/print.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for printers.sh html elements 3 | */ 4 | 5 | prnt.Attch="Tilkoblede USB Skrivere"; 6 | prnt.NoPrnt="Ingen USB skrivere er for øyeblikket koblet til ruteren."; 7 | prnt.ConnU="er koblet til via USB."; 8 | prnt.ConnIP="Du kan koble til din skriver med IP"; 9 | prnt.JetProto="via HP JetDirect protokoll."; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Norwegian-NO/files/www/i18n/Norwegian-NO/themes.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for themes.sh html elements 3 | */ 4 | 5 | thmS.mTheme="Temaer"; 6 | thmS.TMSect="Tema Velger"; 7 | thmS.Thm="Tema"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Norwegian-NO/files/www/i18n/Norwegian-NO/webshell.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for webshell.sh html elements 3 | */ 4 | 5 | webS.Webs="Webshell"; 6 | webS.Cmd="Kommando"; 7 | webS.Exe="Kjør"; 8 | webS.CmdWarn="Ikke kjør noen interaktive eller noen evigvarende kommandoer!"; 9 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Polish-PL/files/www/i18n/Polish-PL/connlimits.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Polish-PL text strings for conlimits.sh html elements 3 | */ 4 | 5 | connLS.CLSect="Limity połączeń"; 6 | connLS.MaxC="Maks. liczba połączeń"; 7 | connLS.TTout="Czas życia połączenia TCP"; 8 | connLS.UTout="Czas życia połączenia UDP"; 9 | connLS.max="maks."; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Polish-PL/files/www/i18n/Polish-PL/conntrack.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Polish-PL text strings for contrack.sh html elements 3 | */ 4 | 5 | connTS.CCSect="Bieżące połączenia"; 6 | connTS.RRate="Czas odświeżania"; 7 | connTS.BUnt="Jednostki pasma"; 8 | connTS.AtMxd="Automatycznie"; 9 | connTS.CnWarn="Połączenia pomiędzy lokalnymi urządzeniami a routerem nie są wyświetlane."; 10 | connTS.PrNm="Protokół"; 11 | connTS.WLNm="Adres LAN/adres WAN"; 12 | connTS.UDNm="Bajtów wysł./pobr."; 13 | connTS.QSNm="QoS wysł./pobr."; 14 | connTS.LPNm="Protokół L7"; 15 | connTS.IPFam="Rodzina IP"; 16 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Polish-PL/files/www/i18n/Polish-PL/diagnostics.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Polish-PL text strings for diagnostics.sh html elements 3 | */ 4 | 5 | diagStr.mDiag="Diagnostyka"; 6 | diagStr.DevSection="Diagnostyka urządzenia"; 7 | diagStr.crashdump="Trwały zrzut awaryjny (ramoops)"; 8 | diagStr.NetSection="Diagnostyka sieci"; 9 | diagStr.PingTgt="Cel ping (IP lub domena)"; 10 | diagStr.TraceTgt="Cel traceroute (IP lub domena)"; 11 | diagStr.Trace="Traceroute"; 12 | diagStr.NSLookupTgt="Przeszukiwanie serwera nazw (domena)"; 13 | diagStr.NSLookup="Przeszukiwanie"; 14 | 15 | //javascript 16 | diagStr.fName="Nazwa pliku"; 17 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Polish-PL/files/www/i18n/Polish-PL/firstboot.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Polish-PL text strings for firstboot.sh html elements 3 | */ 4 | 5 | fbS.ISSect="Ustawienia początkowe"; 6 | fbS.npass="Wprowadź nowe hasło"; 7 | fbS.NPass="Nowe hasło"; 8 | fbS.Stz="Strefa czasowa"; 9 | fbS.Sla="Język"; 10 | fbS.SSet="Zapisz zmiany"; 11 | fbS.ULngF="Załaduj plik językowy"; 12 | fbS.Upld="Załaduj"; 13 | 14 | //javascript 15 | fbS.nopsErr="BŁĄD: Należy podać hasło"; 16 | fbS.pseqErr="BŁĄD: Hasła nie pasują"; 17 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Polish-PL/files/www/i18n/Polish-PL/ghf.js: -------------------------------------------------------------------------------- 1 | /* UTF-8 (with BOM) strings for gargoyle_header_footer */ 2 | 3 | ghf.title="Gargoyle Router Management Utility"; 4 | ghf.desc="Router Management Utility"; 5 | ghf.devn="Nazwa"; 6 | ghf.waits="Proszę czekać na wprowadzenie zmian"; 7 | ghf.badoverlay="Pamięć flash routera jest zapełniona (zamontowania w trybie tylko do odczytu) lub tymczasowo wykorzystywana jest pamięć RAM. Router nie będzie działać poprawnie lub powróci do stanu poprzedniego po ponownym uruchomieniu. Przywróć domyślną konfigurację lub wgraj nowe oprogramowanie (bez zachowania ustawień)."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Polish-PL/files/www/i18n/Polish-PL/i18n.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Polish-PL text strings for i18n-firstoot.sh & languages.sh html elements 3 | */ 4 | 5 | intS.LMSect="Menedżer języków"; 6 | 7 | //i18n.js javascript 8 | intS.Lang="Język"; 9 | intS.Desc="Opis"; 10 | intS.Upld="Załaduj"; 11 | intS.UpMsg="Ładowanie pliku językowego"; 12 | intS.Acv8="Aktywuj"; 13 | intS.Actv="Aktywny"; 14 | intS.Instd="Zainstalowany"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Polish-PL/files/www/i18n/Polish-PL/ident.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Polish-PL text strings for identification.sh html elements 3 | */ 4 | 5 | idtS.IdSect="Identyfikacja"; 6 | idtS.Domn="Domena"; 7 | idtS.DevNm="Nazwa routera"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Polish-PL/files/www/i18n/Polish-PL/initd.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Polish-PL text strings for about.sh html elements 3 | */ 4 | 5 | initdS.Services="Menedżer usług"; 6 | initdS.NoServ="Nie ma co aktualizować!"; 7 | initdS.ActServ="Aktualizacja usług"; 8 | initdS.ServColumn=['Usługa', 'Autostart', '', '', '']; 9 | initdS.ServStart="Próba uruchomienia usługi"; 10 | initdS.ServStop="Próba zatrzymania usługi"; 11 | initdS.ServRestart="Próba zrestartowania usługi"; 12 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Polish-PL/files/www/i18n/Polish-PL/logread.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Polish-PL text strings for logread.sh html elements 3 | */ 4 | 5 | sylS.SLogs="Logi systemowe"; 6 | sylS.Rfsh="Odśwież"; 7 | sylS.Load="Wczytywanie danych..."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Polish-PL/files/www/i18n/Polish-PL/pptp.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Polish-PL text strings for about.sh html elements 3 | */ 4 | 5 | pptpS.PCfg="Konfiguracja PPTP"; 6 | pptpS.PDis="Wyłączona"; 7 | pptpS.PClt="Klient"; 8 | pptpS.PSts="Status"; 9 | pptpS.PHostNm="Adres serwera"; 10 | pptpS.PUser="Nazwa użytkownika"; 11 | pptpS.PPass="Hasło"; 12 | 13 | pptpS.SErr="Należy podać nazwę serwera"; 14 | pptpS.UErr="Należy podać nazwę użytkownika"; 15 | pptpS.PErr="Należy podać hasło"; 16 | pptpS.RunC="Uruchomiony, połączony"; 17 | pptpS.RunNot="Nieuruchomiony"; 18 | pptpS.ReCnt="Połącz ponownie"; 19 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Polish-PL/files/www/i18n/Polish-PL/print.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Polish-PL text strings for printers.sh html elements 3 | */ 4 | 5 | prnt.Attch="Drukarki USB"; 6 | prnt.NoPrnt="Żadne drukarki USB nie są podłączone do routera lub nie zostały poprawnie wykryte."; 7 | prnt.ConnU="jest podłączona przez USB."; 8 | prnt.ConnIP="Możesz połączyć się z drukarką po adresie IP"; 9 | prnt.JetProto="przez protokół HP JetDirect."; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Polish-PL/files/www/i18n/Polish-PL/spectrum.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Polish-PL text strings for spectrum_analyser.sh html elements 3 | */ 4 | 5 | spectrum.Noscan="Skanowanie nie przyniosło rezultatów!n\Odśwież stronę, aby spróbować ponownie lub zmień pasmo."; 6 | spectrum.Analyser="Analizator widma"; 7 | spectrum.SSID="SSID"; 8 | spectrum.BSSID="BSSID"; 9 | spectrum.Channel="Kanał"; 10 | spectrum.Width="Szerokość kanału"; 11 | spectrum.Mode="Tryb"; 12 | spectrum.Signal="Sygnał"; 13 | spectrum.Encryption="Szyfrowanie"; 14 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Polish-PL/files/www/i18n/Polish-PL/themes.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Polish-PL text strings for themes.sh html elements 3 | */ 4 | 5 | thmS.mTheme="Motywy"; 6 | thmS.TMSect="Menedżer motywów"; 7 | thmS.Thm="Motywy"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Polish-PL/files/www/i18n/Polish-PL/webshell.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Polish-PL text strings for webshell.sh html elements 3 | */ 4 | 5 | webS.Webs="Webshell"; 6 | webS.Cmd="Polecenie"; 7 | webS.Exe="Wykonaj"; 8 | webS.CmdWarn="Nie wykonuj żadnych interaktywnych lub ciągłych poleceń!"; 9 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Portuguese-BR/files/www/i18n/Portuguese-BR/connlimits.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Portuguese-BR text strings for connlimits.sh html elements 3 | */ 4 | 5 | connLS.CLSect="Limites de Conexão"; 6 | connLS.MaxC="Máximo de Conexões"; 7 | connLS.TTout="TCP Timeout"; 8 | connLS.UTout="UDP Timeout"; 9 | connLS.max="máximo"; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Portuguese-BR/files/www/i18n/Portuguese-BR/conntrack.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Portuguese-BR text strings for conntrack.sh html elements 3 | */ 4 | 5 | connTS.CCSect="Lista de Conexões Ativas"; 6 | connTS.RRate="Taxa de Atualização"; 7 | connTS.BUnt="Unidade de Medida"; 8 | connTS.AtMxd="Automático (Misto)"; 9 | connTS.CnWarn="As conexões entre os clientes locais e o roteador não são exibidas."; 10 | connTS.PrNm="Proto"; 11 | connTS.WLNm="Servidor WAN/Cliente LAN"; 12 | connTS.UDNm="Tráfego Up/Down"; 13 | connTS.QSNm="Classe QoS"; 14 | connTS.LPNm="Filtro L7"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Portuguese-BR/files/www/i18n/Portuguese-BR/firstboot.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Portuguese-BR text strings for firstboot.sh html elements 3 | */ 4 | 5 | fbS.ISSect="Configurações Iniciais"; 6 | fbS.npass="Digite uma nova senha"; 7 | fbS.NPass="Nova senha"; 8 | fbS.Stz="Selecione o Fuso Horário"; 9 | fbS.Sla="Selecione o Idioma"; 10 | fbS.SSet="Salvar Configurações"; 11 | fbS.ULngF="Enviar Pacote de Idioma"; 12 | 13 | //javascript 14 | fbS.nopsErr="ERRO: Você deve especificar uma senha."; 15 | fbS.pseqErr="ERRO: As senhas inseridas são diferentes."; 16 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Portuguese-BR/files/www/i18n/Portuguese-BR/ghf.js: -------------------------------------------------------------------------------- 1 | /* UTF-8 (with BOM) strings for gargoyle_header_footer */ 2 | 3 | ghf.title="Gargoyle Router Management Utility"; 4 | ghf.desc="Router Management Utility"; 5 | ghf.devn="Dispositivo"; 6 | ghf.waits="Atualizando, aguarde…"; 7 | ghf.badoverlay="Router storage full (read only) or is mounted in volatile storage (RAM). It will not function correctly, or will revert to a previous state after rebooting. Restore default configuration or flash new firmware (without preserving settings)."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Portuguese-BR/files/www/i18n/Portuguese-BR/i18n.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Portuguese-BR text strings for i18n-firstboot.sh & languages.sh html elements 3 | */ 4 | 5 | intS.LMSect="Gerenciador de Idiomas"; 6 | 7 | //i18n.js javascript 8 | intS.Lang="Idioma"; 9 | intS.Desc="Descrição"; 10 | intS.Upld="Enviar"; 11 | intS.UpMsg="Enviando pacote de idioma…"; 12 | intS.Acv8="Ativar"; 13 | intS.Actv="Ativo"; 14 | intS.Instd="Instalado"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Portuguese-BR/files/www/i18n/Portuguese-BR/ident.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Portuguese-BR text strings for identification.sh html elements 3 | */ 4 | 5 | idtS.IdSect="Identificação do Dispositivo"; 6 | idtS.Domn="Domínio"; 7 | idtS.DevNm="Nome do Dispositivo"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Portuguese-BR/files/www/i18n/Portuguese-BR/initd.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Portuguese-BR text strings for initd.sh html elements 3 | */ 4 | 5 | initdS.Services="Serviços do Sistema"; 6 | initdS.NoServ="Não há nada para atualizar!"; 7 | initdS.ActServ="Atualizando serviços…"; 8 | initdS.ServColumn=['Serviço', 'Auto-Início', '', '', '']; 9 | initdS.ServStart="Iniciando serviço…"; 10 | initdS.ServStop="Parando serviço…"; 11 | initdS.ServRestart="Reiniciando serviço…"; -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Portuguese-BR/files/www/i18n/Portuguese-BR/logread.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Portuguese-BR text strings for logread.sh html elements 3 | */ 4 | 5 | sylS.SLogs="Logs do Sistema"; 6 | sylS.Rfsh="Atualizar"; 7 | sylS.Load="Carregando logs…"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Portuguese-BR/files/www/i18n/Portuguese-BR/pptp.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Portuguese-BR text strings for pptp.sh html elements 3 | */ 4 | 5 | pptpS.PCfg="Configuração PPTP"; 6 | pptpS.PDis="PPTP Desabilitado"; 7 | pptpS.PClt="Cliente PPTP"; 8 | pptpS.PSts="Status PPTP"; 9 | pptpS.PHostNm="Servidor PPTP"; 10 | pptpS.PUser="Nome de Usuário"; 11 | pptpS.PPass="Senha"; 12 | 13 | pptpS.SErr="Endereço do Servidor não definido."; 14 | pptpS.UErr="Nome de Usuário não definido."; 15 | pptpS.PErr="Senha não definida."; 16 | pptpS.RunC="Ativo, Conectado"; 17 | pptpS.RunNot="Inativo"; 18 | pptpS.ReCnt="Reconectar"; 19 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Portuguese-BR/files/www/i18n/Portuguese-BR/print.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Portuguese-BR text strings for printers.sh html elements 3 | */ 4 | 5 | prnt.Attch="Impressora USB"; 6 | prnt.NoPrnt="Nenhuma impressora USB conectada ao roteador."; 7 | prnt.ConnU="está conectada via USB."; 8 | prnt.ConnIP="Você pode conectar sua impressora USB por IP"; 9 | prnt.JetProto="via protocolo HP JetDirect"; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Portuguese-BR/files/www/i18n/Portuguese-BR/spectrum.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Portuguese-BR text strings for spectrum_analyser.sh html elements 3 | */ 4 | 5 | spectrum.Noscan="A busca não obteve resultados! Atualize a página para tentar novamente ou altere a banda de frequência."; 6 | spectrum.Analyser="Analisador de Espectro"; 7 | spectrum.SSID="SSID"; 8 | spectrum.BSSID="BSSID"; 9 | spectrum.Channel="Canal"; 10 | spectrum.Width="Largura do Canal"; 11 | spectrum.Mode="Modo"; 12 | spectrum.Signal="Sinal"; 13 | 14 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Portuguese-BR/files/www/i18n/Portuguese-BR/themes.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Portuguese-BR text strings for themes.sh html elements 3 | */ 4 | 5 | thmS.mTheme="Gerenciador de Temas"; 6 | thmS.TMSect="Temas"; 7 | thmS.Thm="Tema"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Portuguese-BR/files/www/i18n/Portuguese-BR/webshell.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Portuguese-BR text strings for webshell.sh html elements 3 | */ 4 | 5 | webS.Webs="Shell de Comando"; 6 | webS.Cmd="Comando"; 7 | webS.Exe="Executar"; 8 | webS.CmdWarn="CUIDADO!!! Não execute nenhum comando interativo ou loop!"; 9 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Russian-RU/files/www/i18n/Russian-RU/connlimits.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Russian-RU text strings for conlimits.sh html elements 3 | */ 4 | 5 | connLS.CLSect="Ограничения подключений"; 6 | connLS.MaxC="Максимальное количество подключений"; 7 | connLS.TTout="Таймаут TCP"; 8 | connLS.UTout="Таймаут UDP"; 9 | connLS.max="максимум"; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Russian-RU/files/www/i18n/Russian-RU/conntrack.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Russian-RU text strings for contrack.sh html elements 3 | */ 4 | 5 | connTS.CCSect="Текущие подключения"; 6 | connTS.RRate="Частота обновления"; 7 | connTS.BUnt="Еденицы измерения"; 8 | connTS.AtMxd="Авто (смешанные)"; 9 | connTS.CnWarn="Соеденения между локальными хостами и маршрутизатором не отображаются."; 10 | connTS.PrNm="Proto"; 11 | connTS.WLNm="Внешние/Локальные"; 12 | connTS.UDNm="Байт Отдано/Получено"; 13 | connTS.QSNm="QoS Отдано/Получено"; 14 | connTS.LPNm="L7 Proto"; 15 | connTS.IPFam="Семейство IP"; 16 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Russian-RU/files/www/i18n/Russian-RU/firstboot.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Russian-RU text strings for firstboot.sh html elements 3 | */ 4 | 5 | fbS.ISSect="Предварительные настройки"; 6 | fbS.npass="Введите новый пароль"; 7 | fbS.NPass="Новый пароль"; 8 | fbS.Stz="Выберите свой ​​часовой пояс"; 9 | fbs.Sla="Выберите язык"; 10 | fbS.SSet="Сохранить настройки"; 11 | fbS.ULngF="Загрузить файл перевода"; 12 | fbS.Upld="Загрузить"; 13 | 14 | //javascript 15 | fbS.nopsErr="ОШИБКА: Вы должны указать пароль"; 16 | fbS.pseqErr="ОШИБКА: Пароли не совпадают"; 17 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Russian-RU/files/www/i18n/Russian-RU/ghf.js: -------------------------------------------------------------------------------- 1 | /* UTF-8 (with BOM) strings for gargoyle_header_footer */ 2 | 3 | ghf.title="Утилита управления маршрутизатором Gargoyle"; 4 | ghf.desc="Утилита управления роутером"; 5 | ghf.devn="Имя устройства"; 6 | ghf.waits="Пожалуйста, подождите, настройки применяются"; 7 | ghf.badoverlay="Память маршрутизатора заполнена (режим только для чтения) или смонтирована в энергозависимой памяти (RAM). Он не будет работать правильно или будет возвращатся в предыдущее состояние после перезагрузки. Восстановите настройки по умолчанию или обновите прошивку на новую версию (без сохранения настроек)."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Russian-RU/files/www/i18n/Russian-RU/i18n.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Russian-RU text strings for i18n-firstoot.sh & languages.sh html elements 3 | */ 4 | 5 | intS.LMSect="Переводы"; 6 | 7 | //i18n.js javascript 8 | intS.Lang="Язык"; 9 | intS.Desc="Описание"; 10 | intS.Upld="Загрузить"; 11 | intS.UpMsg="Загрузка файла перевода"; 12 | intS.Acv8="Выбрать"; 13 | intS.Actv="Выбран"; 14 | intS.Instd="Установлен"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Russian-RU/files/www/i18n/Russian-RU/ident.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Russian-RU text strings for identification.sh html elements 3 | */ 4 | 5 | idtS.IdSect="Идентификация"; 6 | idtS.Domn="Домен"; 7 | idtS.DevNm="Имя устройства"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Russian-RU/files/www/i18n/Russian-RU/initd.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for about.sh html elements 3 | */ 4 | 5 | initdS.Services="Сервисы"; 6 | initdS.NoServ="Обновлять нечего!"; 7 | initdS.ActServ="Обновить сервисы"; 8 | initdS.ServColumn=['Сервис', 'Автозапуск', '', '', '']; 9 | initdS.ServStart="Попытка запуска сервиса"; 10 | initdS.ServStop="Попытка остановки сервиса"; 11 | initdS.ServRestart="Попытка перезапуска сервиса"; 12 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Russian-RU/files/www/i18n/Russian-RU/logread.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Russian-RU text strings for logread.sh html elements 3 | */ 4 | 5 | sylS.SLogs="Системные журналы"; 6 | sylS.Rfsh="Обновить"; 7 | sylS.Load="Журналы загружаются..."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Russian-RU/files/www/i18n/Russian-RU/pptp.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Russian-RU text strings for pptp.sh html elements 3 | */ 4 | 5 | pptpS.PCfg="Настройка PPTP"; 6 | pptpS.PDis="PPTP отключен"; 7 | pptpS.PClt="PPTP клиент"; 8 | pptpS.PSts="Статус PPTP"; 9 | pptpS.PHostNm="PPTP сервер"; 10 | pptpS.PUser="Имя пользователя"; 11 | pptpS.PPass="Пароль"; 12 | 13 | pptpS.SErr="Не указан адрес сервера"; 14 | pptpS.UErr="Не указано имя пользователя"; 15 | pptpS.PErr="Не указан пароль"; 16 | pptpS.RunC="Используется, подключен"; 17 | pptpS.RunNot="Не используется"; 18 | pptpS.ReCnt="Переподключится"; 19 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Russian-RU/files/www/i18n/Russian-RU/print.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Russian-RU text strings for printers.sh html elements 3 | */ 4 | 5 | prnt.Attch="Подключенные USB-принтеры"; 6 | prnt.NoPrnt="В данный момент к маршрутизатору не подключены USB-принтеры."; 7 | prnt.ConnU="подключен к USB."; 8 | prnt.ConnIP="Вы можете подключится к вашему принтеру по IP-адресу "; 9 | prnt.JetProto="через протокол HP JetDirect."; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Russian-RU/files/www/i18n/Russian-RU/spectrum.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Russian-RU text strings for spectrum_analyser.sh html elements 3 | */ 4 | 5 | spectrum.Noscan="Сканирование не дало результатов!\nОбновите страницу для обновления, либо выберите другой диапазон."; 6 | spectrum.Analyser="Анализатор спектра"; 7 | spectrum.SSID="SSID"; 8 | spectrum.BSSID="BSSID"; 9 | spectrum.Channel="канал"; 10 | spectrum.Width="Ширина канала"; 11 | spectrum.Mode="режим"; 12 | spectrum.Signal="Сигнал"; 13 | 14 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Russian-RU/files/www/i18n/Russian-RU/themes.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Russian-RU text strings for themes.sh html elements 3 | */ 4 | 5 | thmS.mTheme="Оформление"; 6 | thmS.TMSect="Управление темами"; 7 | thmS.Thm="Тема"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Russian-RU/files/www/i18n/Russian-RU/webshell.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Russian-RU text strings for webshell.sh html elements 3 | */ 4 | 5 | webS.Webs="Коммандная строка"; 6 | webS.Cmd="Комманда"; 7 | webS.Exe="Выполнить"; 8 | webS.CmdWarn="Не выполняйте интерактивные или бесконечные команды!"; 9 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/050-tor.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Simplified Chinese ZH-CN text strings for login hook for tor html elements 3 | */ 4 | 5 | torLS.tIP="你IP的Tor状态是"; 6 | torLS.tEnab="为你的IP启用Tor"; 7 | torLS.tDisa="为你的IP禁用Tor"; 8 | torLS.IPErr="错误:你的IP并非由DHCP服务器分配并且没有配置为一个已知的静态IP\n\nTor配置被禁止"; 9 | torLS.EqErr="错误:Tor Per-IP匹配失败\n\nTor配置被禁止"; 10 | torLS.EnabMsg="你的IP已成功禁用Tor"; 11 | torLS.DisbMsg="你的IP已成功启用Tor"; 12 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/backup.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Simplified Chinese ZH-CN text strings for backup.sh html elements 3 | */ 4 | 5 | bkS.mBackup="备份与恢复"; 6 | bkS.CurrC="备份当前配置"; 7 | bkS.RestC="恢复旧的配置"; 8 | bkS.DfltC="恢复默认配置"; 9 | bkS.SelOF="选择备份配置文件"; 10 | 11 | //javascript 12 | bkS.SelCErr="错误:你必须选择一个配置文件来进行恢复"; 13 | bkS.EraseWarn="这将完全清除当前设置并替换为所选配置文件中的新设置。你确定要继续吗?"; 14 | bkS.UpingC="正在上传配置文件"; 15 | bkS.LdOrig="正在载入原始配置文件"; 16 | bkS.FailErr="恢复失败!确保所上传的文件是一个有效的石像鬼(Gargoyle)配置文件,然后再试一次。"; 17 | bkS.PrepBack="正在准备备份文件"; 18 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/connlimits.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Simplified Chinese ZH-CN text strings for conlimits.sh html elements 3 | */ 4 | 5 | connLS.CLSect="连接限制"; 6 | connLS.MaxC="最大连接数"; 7 | connLS.TTout="TCP超时"; 8 | connLS.UTout="UDP超时"; 9 | connLS.max="最大"; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/conntrack.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Simplified Chinese ZH-CN text strings for contrack.sh html elements 3 | */ 4 | 5 | connTS.CCSect="当前连接"; 6 | connTS.RRate="刷新速度"; 7 | connTS.BUnt="流量单位"; 8 | connTS.AtMxd="自动(混合)"; 9 | connTS.CnWarn="本地主机和路由器之间的连接不会被显示。"; 10 | connTS.PrNm="协议"; 11 | connTS.WLNm="WAN/LAN主机"; 12 | connTS.UDNm="上传/下载字节数"; 13 | connTS.QSNm="QoS上传/下载"; 14 | connTS.LPNm="L7协议"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/firstboot.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Simplified Chinese ZH-CN text strings for firstboot.sh html elements 3 | */ 4 | 5 | fbS.ISSect="初始设置"; 6 | fbS.npass="输入新密码"; 7 | fbS.NPass="新密码"; 8 | fbS.Stz="选择你的时区"; 9 | fbS.Sla="选择语言"; 10 | fbS.SSet="保存设置"; 11 | fbS.ULngF="上传语言文件"; 12 | fbS.Upld="上传"; 13 | 14 | //javascript 15 | fbS.nopsErr="错误:你必须设置一个密码"; 16 | fbS.pseqErr="错误:两次输入的密码不相同"; 17 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/ghf.js: -------------------------------------------------------------------------------- 1 | /* UTF-8 (with BOM) strings for gargoyle_header_footer */ 2 | 3 | ghf.title="石像鬼(Gargoyle)路由器管理程序"; 4 | ghf.desc="路由器 管理 程序"; 5 | ghf.devn="设备名称"; 6 | ghf.waits="正在登录
请稍候..."; 7 | ghf.badoverlay="Router storage full (read only) or is mounted in volatile storage (RAM). It will not function correctly, or will revert to a previous state after rebooting. Restore default configuration or flash new firmware (without preserving settings)."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/i18n.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Simplified Chinese ZH-CN text strings for i18n-firstoot.sh & languages.sh html elements 3 | */ 4 | 5 | intS.LMSect="语言管理器"; 6 | 7 | //i18n.js javascript 8 | intS.Lang="语言"; 9 | intS.Desc="描述"; 10 | intS.Upld="上传"; 11 | intS.UpMsg="正在上传语言文件"; 12 | intS.Acv8="激活"; 13 | intS.Actv="生效"; 14 | intS.Instd="已安装"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/ident.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Simplified Chinese ZH-CN text strings for identification.sh html elements 3 | */ 4 | 5 | idtS.IdSect="标识"; 6 | idtS.Domn="域名"; 7 | idtS.DevNm="设备名称"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/initd.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Simplified Chinese ZH-CN text strings for initd.sh html elements 3 | */ 4 | 5 | initdS.Services="服务"; 6 | initdS.NoServ="无任何更新"; 7 | initdS.ActServ="更新服务"; 8 | initdS.ServColumn=['服务', '开机启动', '', '', '']; 9 | initdS.ServStart="正在尝试启动服务"; 10 | initdS.ServStop="正在尝试停止服务"; 11 | initdS.ServRestart="正在尝试重启服务"; 12 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/login.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Simplified Chinese ZH-CN text strings for login.sh html elements 3 | */ 4 | 5 | logS.LSect="登录"; 6 | logS.EAdmP="输入管理员密码"; 7 | logS.YQot="你的配额"; 8 | logS.NQot="整个网络的配额"; 9 | logS.CTime="当前日期和时间"; 10 | logS.CIP="IP 地址"; 11 | logS.CIPs="当前设备连接地址:"; 12 | 13 | //javascript 14 | logS.passErr="错误:你必须输入密码"; 15 | logS.Lging="登录中"; 16 | logS.SExp="会话过期"; 17 | logS.InvP="无效密码"; 18 | logS.LOut="已注销"; 19 | logS.Qnam=["总量", "下载", "上传"]; 20 | logS.of="的"; 21 | logS.fQuo="配额"; 22 | logS.husd="已被使用"; 23 | logS.qusd="配额已被使用"; 24 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/logread.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Simplified Chinese ZH-CN text strings for logread.sh html elements 3 | */ 4 | 5 | sylS.SLogs="系统日志"; 6 | sylS.Rfsh="刷新"; 7 | sylS.Load="正在读取日志"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/ping.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Simplified Chinese ZH-CN text strings for ping_watchdog.sh html elements 3 | */ 4 | 5 | pingS.Pdog="Ping守护进程"; 6 | pingS.EnbP="启用Ping守护进程"; 7 | pingS.PgIP="需要Ping的IP地址"; 8 | pingS.IPAd="IP地址"; 9 | pingS.Intv="Ping间隔"; 10 | pingS.StDly="启动延迟"; 11 | pingS.FlCnt="Ping失败次数"; 12 | pingS.Actn="动作"; 13 | pingS.WRcon="WAN端重新连接"; 14 | pingS.Rbot="重启"; 15 | pingS.Rscp="运行自定义脚本"; 16 | pingS.Scpt="脚本"; 17 | 18 | //javascript 19 | pingS.ScptErr="你必须添加要执行的脚本"; 20 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/pptp.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Simplified Chinese ZH-CN text strings for pptp.sh html elements 3 | */ 4 | 5 | pptpS.PCfg="PPTP配置"; 6 | pptpS.PDis="禁用PPTP"; 7 | pptpS.PClt="PPTP客户端模式"; 8 | pptpS.PSts="PPTP状态"; 9 | pptpS.PHostNm="PPTP服务器地址"; 10 | pptpS.PUser="用户名"; 11 | pptpS.PPass="密码"; 12 | 13 | pptpS.SErr="服务器地址未定义"; 14 | pptpS.UErr="用户名未定义"; 15 | pptpS.PErr="密码未定义"; 16 | pptpS.RunC="运行中,已连接"; 17 | pptpS.RunNot="未运行"; 18 | pptpS.ReCnt="重新连接"; 19 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/print.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Simplified Chinese ZH-CN text strings for printers.sh html elements 3 | */ 4 | 5 | prnt.Attch="已连接的USB打印机"; 6 | prnt.NoPrnt="目前没有USB打印机连接到路由器。"; 7 | prnt.ConnU="已通过USB连接。"; 8 | prnt.ConnIP="你可以通过IP连接到你的打印机"; 9 | prnt.JetProto="已通过惠普JetDirect协议连接。"; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/reboot.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Simplified Chinese ZH-CN text strings for reboot.sh html elements 3 | */ 4 | 5 | rbS.RbSect="重启"; 6 | rbS.SchRb="计划性重启"; 7 | rbS.NoSch="不作计划性重启"; 8 | rbS.RbSch="重启计划"; 9 | rbS.WillR="路由器将重启"; 10 | rbS.EDay="每天"; 11 | rbS.EWek="每星期"; 12 | rbS.EMnh="每月"; 13 | rbS.RDay="重启日"; 14 | rbS.RHr="重启时间"; 15 | 16 | //javascript 17 | rbS.SysR="系统正在重启"; 18 | rbS.Digs="th"; 19 | rbS.LD1s="st"; 20 | rbS.LD2s="nd"; 21 | rbS.LD3s="rd"; 22 | rbS.DaysWArr=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]; 23 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/routing.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Simplified Chinese ZH-CN text strings for routing.sh html elements 3 | */ 4 | 5 | rtgS.mRoutes="路由设置"; 6 | rtgS.ARSect="活动的路由"; 7 | rtgS.SRSect="静态路由"; 8 | rtgS.ASRte="添加静态路由"; 9 | rtgS.CSRSect="当前静态路由"; 10 | rtgS.ESSect="编辑静态路由"; 11 | 12 | //javascript & template 13 | rtgS.Dstn="目标网络"; 14 | rtgS.DstnM="目标网络/掩码"; 15 | rtgS.ItfN="接口(网络)"; 16 | rtgS.Itfc="接口"; 17 | rtgS.Ntwk="网络"; 18 | rtgS.Gtwy="网关"; 19 | rtgS.Mtrc="度量"; 20 | rtgS.AErr="无法添加该行。"; 21 | rtgS.SRErr="无法更新静态路由。"; 22 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/spectrum.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) English-EN text strings for spectrum_analyser.sh html elements 3 | */ 4 | 5 | spectrum.Noscan="扫描没有返回任何结果!\n刷新页面再次尝试,或者改变频段。"; 6 | spectrum.Analyser="频谱分析仪"; 7 | spectrum.SSID="SSID"; 8 | spectrum.BSSID="BSSID"; 9 | spectrum.Channel="渠道"; 10 | spectrum.Width="宽度"; 11 | spectrum.Mode="模式"; 12 | spectrum.Signal="信号"; 13 | 14 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/themes.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Simplified Chinese ZH-CN text strings for themes.sh html elements 3 | */ 4 | 5 | thmS.mTheme="主题"; 6 | thmS.TMSect="主题管理器"; 7 | thmS.Thm="主题"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/webshell.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Simplified Chinese ZH-CN text strings for webshell.sh html elements 3 | */ 4 | 5 | webS.Webs="Webshell"; 6 | webS.Cmd="命令"; 7 | webS.Exe="执行"; 8 | webS.CmdWarn="不要执行任何交互式或无休止的命令!"; 9 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-SimplifiedChinese-ZH-CN/files/www/i18n/SimplifiedChinese-ZH-CN/wol.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Simplified Chinese ZH-CN text strings for wol.sh html elements 3 | */ 4 | 5 | wolS.WLSect="局域网唤醒"; 6 | wolS.WLHelp="局域网唤醒(WoL)是一个以太网计算机网络标准,允许通过网络消息打开或唤醒一台计算机。消息通过同个局域网内在路由器上运行的程序发送。

这个特殊的网络消息被称为“魔法包(magic packet)”并且他包含目标计算机的MAC地址。监听的计算机等待一个包含自身地址的魔法包并初始化系统唤醒。

网络唤醒通常需要在PC主板的BIOS设置程序电源管理部分中启用。此外,为了让网络唤醒正常工作有时需要在网口或主板驱动程序中允许该功能。"; 7 | wolS.WkUp="唤醒"; 8 | wolS.WAlr="已发送唤醒请求。"; 9 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Slovak-SK/files/www/i18n/Slovak-SK/050-tor.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Slovak-SK text strings for login hook for tor html elements 3 | */ 4 | 5 | torLS.tIP="Pre Vašu IP, Tor je"; 6 | torLS.tEnab="Povoliť Tor pre Vašu IP"; 7 | torLS.tDisa="Zakázať Tor pre Vašu IP"; 8 | torLS.IPErr="CHYBA: Vaša IP nebola priradená DHCP serverom a nieje konfigurovaná ako známa statická IP\n\nTor konfigurácia bola zakázaná"; 9 | torLS.EqErr="CHYBA: Tor Per-IP párovanie nie je povolené\n\nTor konfigurácia bola zakázaná"; 10 | torLS.EnabMsg="Tor úspešne zakázaný pre Vašu IP"; 11 | torLS.DisbMsg="Tor úspešne povolený pre Vašu IP"; 12 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Slovak-SK/files/www/i18n/Slovak-SK/connlimits.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Slovak-SK text strings for conlimits.sh html elements 3 | */ 4 | 5 | connLS.CLSect="Limity pripojenia"; 6 | connLS.MaxC="Max pripojení"; 7 | connLS.TTout="TCP Timeout"; 8 | connLS.UTout="UDP Timeout"; 9 | connLS.max="max"; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Slovak-SK/files/www/i18n/Slovak-SK/conntrack.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Slovak-SK text strings for contrack.sh html elements 3 | */ 4 | 5 | connTS.CCSect="Aktuálne pripojenia"; 6 | connTS.RRate="Obnovovacia frekvencia"; 7 | connTS.BUnt="Jednotky šírky pásma"; 8 | connTS.AtMxd="Auto (Zmiešané)"; 9 | connTS.CnWarn="Pripojenia medzi počítačmi v lokálnej sieti a routerom nie sú zobrazené."; 10 | connTS.PrNm="Protokol"; 11 | connTS.WLNm="LAN Host/WAN Host"; 12 | connTS.UDNm="Bytes Up/Down"; 13 | connTS.QSNm="QoS Up/Down"; 14 | connTS.LPNm="L7 Protokol"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Slovak-SK/files/www/i18n/Slovak-SK/firstboot.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Slovak-SK text strings for firstboot.sh html elements 3 | */ 4 | 5 | fbS.ISSect="Počiatočné nastavenie"; 6 | fbS.npass="Zadajte teraz nové heslo"; 7 | fbS.NPass="Nové heslo"; 8 | fbS.Stz="Zvoľte Vaše časové pásmo"; 9 | fbS.Sla="Zvoľte jazyk"; 10 | fbS.SSet="Uložiť nastavenia"; 11 | fbS.ULngF="Nahrať jazykový súbor"; 12 | 13 | //javascript 14 | fbS.nopsErr="CHYBA: Musíte zadať heslo"; 15 | fbS.pseqErr="ERROR: Heslá sa nezhodujú"; 16 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Slovak-SK/files/www/i18n/Slovak-SK/ghf.js: -------------------------------------------------------------------------------- 1 | /* UTF-8 (with BOM) Slovak-SK strings for gargoyle_header_footer */ 2 | 3 | ghf.title="Nástroj riadenia smerovača Gargoyle"; 4 | ghf.desc="Nástroj riadenia smerovača"; 5 | ghf.devn="Názov zariadenia"; 6 | ghf.waits="Prosím čakajte pokiaľ sa aplikujú nastavenia"; 7 | ghf.badoverlay="Router storage full (read only) or is mounted in volatile storage (RAM). It will not function correctly, or will revert to a previous state after rebooting. Restore default configuration or flash new firmware (without preserving settings)."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Slovak-SK/files/www/i18n/Slovak-SK/i18n.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Slovak-SK text strings for i18n-firstoot.sh & languages.sh html elements 3 | */ 4 | 5 | intS.LMSect="Správca jazykov"; 6 | 7 | //i18n.js javascript 8 | intS.Lang="Jazyk"; 9 | intS.Desc="Opis"; 10 | intS.Upld="Nahrať"; 11 | intS.UpMsg="Nahrávanie jazykového súboru"; 12 | intS.Acv8="Aktivácia"; 13 | intS.Actv="Aktívne"; 14 | intS.Instd="Nainštalované"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Slovak-SK/files/www/i18n/Slovak-SK/ident.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Slovak-SK text strings for identification.sh html elements 3 | */ 4 | 5 | idtS.IdSect="Identifikácia"; 6 | idtS.Domn="Doména"; 7 | idtS.DevNm="Názov zariadenia"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Slovak-SK/files/www/i18n/Slovak-SK/initd.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Slovak-SK text strings for about.sh html elements 3 | */ 4 | 5 | initdS.Services="Sužby"; 6 | initdS.NoServ="Nie je čo aktualizovať!"; 7 | initdS.ActServ="Aktualizacia služby"; 8 | initdS.ServColumn=['Služba', 'Autoštart', '', '', '']; 9 | initdS.ServStart="Pokus o spustenie služby"; 10 | initdS.ServStop="Pokus o zastavenie služby"; 11 | initdS.ServRestart="Pokus o reštartovanie služby"; 12 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Slovak-SK/files/www/i18n/Slovak-SK/logread.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Slovak-SK text strings for logread.sh html elements 3 | */ 4 | 5 | sylS.SLogs="systémové denníky"; 6 | sylS.Rfsh="Obnoviť"; 7 | sylS.Load="Načítavanie denníkov..."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Slovak-SK/files/www/i18n/Slovak-SK/menus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/plugin-gargoyle-i18n-Slovak-SK/files/www/i18n/Slovak-SK/menus.txt -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Slovak-SK/files/www/i18n/Slovak-SK/ping.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Slovak-SK text strings for ping_watchdog.sh html elements 3 | */ 4 | 5 | pingS.Pdog="Ping strážny pes"; 6 | pingS.EnbP="Povoliť ping strážneho psa"; 7 | pingS.PgIP="IP Adresa pre Ping"; 8 | pingS.IPAd="IP Adresa"; 9 | pingS.Intv="Ping Interval"; 10 | pingS.StDly="Počiatočné oneskorenie"; 11 | pingS.FlCnt="Počet zlyhaní ping"; 12 | pingS.Actn="Akcia"; 13 | pingS.WRcon="Znovupripojenie WAN"; 14 | pingS.Rbot="Reboot"; 15 | pingS.Rscp="Spustiť vlastný skript"; 16 | pingS.Scpt="Skript"; 17 | 18 | //javascript 19 | pingS.ScptErr="Musíte pridať skript na vykonanie"; 20 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Slovak-SK/files/www/i18n/Slovak-SK/pptp.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Slovak-SK text strings for pptp.sh html elements 3 | */ 4 | 5 | pptpS.PCfg="Configurácia PPTP"; 6 | pptpS.PDis="PPTP zakázané"; 7 | pptpS.PClt="PPTP klient"; 8 | pptpS.PSts="Stav PPTP"; 9 | pptpS.PHostNm="Služba PPTP"; 10 | pptpS.PUser="Meno užívateľa"; 11 | pptpS.PPass="Heslo"; 12 | 13 | pptpS.SErr="Adresa servera nie je definovaná"; 14 | pptpS.UErr="Meno užívateľa nie je definované"; 15 | pptpS.PErr="Heslo nie je definované"; 16 | pptpS.RunC="Beží, pripojené"; 17 | pptpS.RunNot="Nebeží"; 18 | pptpS.ReCnt="Znovupripojiť"; 19 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Slovak-SK/files/www/i18n/Slovak-SK/print.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Slovak-SK text strings for printers.sh html elements 3 | */ 4 | 5 | prnt.Attch="Pripojené USB tlačiarne"; 6 | prnt.NoPrnt="Žiadne USB tlačiarne niesú v súčasnosti pripojené k smerovaču."; 7 | prnt.ConnU="je pripojená cez USB."; 8 | prnt.ConnIP="Môžete sa pripojiť k tlačiarni na IP"; 9 | prnt.JetProto="cez HP JetDirect protokol."; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Slovak-SK/files/www/i18n/Slovak-SK/spectrum.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Slovak-SK text strings for wol.sh html elements 3 | */ 4 | 5 | spectrum.Noscan="Skenovanie nenašlo žiadne výsledky!\nObnovte stránku a skúste to znova, alebo zmente frekvenciu."; 6 | spectrum.Analyser="Spektrálny Analyzátor"; 7 | spectrum.SSID="SSID"; 8 | spectrum.BSSID="BSSID"; 9 | spectrum.Channel="Kanál"; 10 | spectrum.Width="Šírka"; 11 | spectrum.Mode="Režim"; 12 | spectrum.Signal="Signál"; 13 | 14 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Slovak-SK/files/www/i18n/Slovak-SK/themes.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Slovak-SK text strings for wol.sh html elements 3 | */ 4 | 5 | thmS.mTheme="Témy"; 6 | thmS.TMSect="Menežér tém"; 7 | thmS.Thm="Téma"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Slovak-SK/files/www/i18n/Slovak-SK/webshell.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Slovak-SK text strings for wol.sh html elements 3 | */ 4 | 5 | webS.Webs="Webshell"; 6 | webS.Cmd="Príkaz"; 7 | webS.Exe="Vykonať"; 8 | webS.CmdWarn="Nespúšťajte akýkoľvek interaktívny, alebo nekonečný príkaz!"; 9 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Spanish-ES/files/www/i18n/Spanish-ES/connlimits.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Spanish-ES text strings for conlimits.sh html elements 3 | */ 4 | 5 | connLS.CLSect="Límites de Conexión"; 6 | connLS.MaxC="Conexiones máximas"; 7 | connLS.TTout="Tiempo de espera de TCP"; 8 | connLS.UTout="Tiempo de espera de UDP"; 9 | connLS.max="máx"; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Spanish-ES/files/www/i18n/Spanish-ES/conntrack.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Spanish-ES text strings for contrack.sh html elements 3 | */ 4 | 5 | connTS.CCSect="Conexiones Actuales"; 6 | connTS.RRate="Frecuencia de Actualización"; 7 | connTS.BUnt="Unidades del Ancho de Banda"; 8 | connTS.AtMxd="Auto (mixto)"; 9 | connTS.CnWarn="Las conexiones entre los equipos locales y el enrutador no son visualizadas."; 10 | connTS.PrNm="Proto"; 11 | connTS.WLNm="Equipo WAN/ Equipo LAN"; 12 | connTS.UDNm="Bytes Subida/Descarga"; 13 | connTS.QSNm="QoS Subida/Descarga"; 14 | connTS.LPNm="Proto L7"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Spanish-ES/files/www/i18n/Spanish-ES/firstboot.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Spanish-ES text strings for firstboot.sh html elements 3 | */ 4 | 5 | fbS.ISSect="Configuración Inicial"; 6 | fbS.npass="Introduzca una nueva contraseña ahora"; 7 | fbS.NPass="Nueva Contraseña"; 8 | fbS.Stz="Seleccione su zona horaria"; 9 | fbS.Sla="Seleccione Idioma"; 10 | fbS.SSet="Guardar configuración"; 11 | fbS.ULngF="Cargar archivo de Idioma"; 12 | 13 | //javascript 14 | fbS.nopsErr="ERROR: Debe especificar una contraseña"; 15 | fbS.pseqErr="ERROR: Las contraseñas no coinciden"; 16 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Spanish-ES/files/www/i18n/Spanish-ES/ghf.js: -------------------------------------------------------------------------------- 1 | /* UTF-8 (with BOM) strings for gargoyle_header_footer */ 2 | 3 | ghf.title="Gargoyle Utilidad de Administración del Router"; 4 | ghf.desc="Utilidad de Administración del Router"; 5 | ghf.devn="Nombre del Dispositivo"; 6 | ghf.waits="Por favor, espere mientras se aplica la configuración"; 7 | ghf.badoverlay="Router storage full (read only) or is mounted in volatile storage (RAM). It will not function correctly, or will revert to a previous state after rebooting. Restore default configuration or flash new firmware (without preserving settings)."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Spanish-ES/files/www/i18n/Spanish-ES/i18n.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Spanish-ES text strings for i18n-firstoot.sh & languages.sh html elements 3 | */ 4 | 5 | intS.LMSect="Administrador de idiomas"; 6 | 7 | //i18n.js javascript 8 | intS.Lang="Idioma"; 9 | intS.Desc="Descripción"; 10 | intS.Upld="Subir"; 11 | intS.UpMsg="Cargando Archivo de idioma"; 12 | intS.Acv8="Activar"; 13 | intS.Actv="Activo"; 14 | intS.Instd="Instalado"; 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Spanish-ES/files/www/i18n/Spanish-ES/ident.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Spanish-ES text strings for identification.sh html elements 3 | */ 4 | 5 | idtS.IdSect="Identificación"; 6 | idtS.Domn="Dominio"; 7 | idtS.DevNm="Nombre del Dispositivo"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Spanish-ES/files/www/i18n/Spanish-ES/logread.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Spanish-ES text strings for logread.sh html elements 3 | */ 4 | 5 | sylS.SLogs="Registros del Sistema"; 6 | sylS.Rfsh="Actualizar"; 7 | sylS.Load="Cargando Registros..."; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Spanish-ES/files/www/i18n/Spanish-ES/print.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Spanish-ES text strings for printers.sh html elements 3 | */ 4 | 5 | prnt.Attch="Impresoras USB Conectadas"; 6 | prnt.NoPrnt="No hay impresoras USB conectadas actualmente al enrutador."; 7 | prnt.ConnU="se conecta mediante USB."; 8 | prnt.ConnIP="Puede conectarse a su impresora en la IP"; 9 | prnt.JetProto="mediante el protocolo JetDirect de HP."; 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Spanish-ES/files/www/i18n/Spanish-ES/themes.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Spanish-ES text strings for themes.sh html elements 3 | */ 4 | 5 | thmS.mTheme="Temas"; 6 | thmS.TMSect="Administrador de temas"; 7 | thmS.Thm="Tema"; 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-i18n-Spanish-ES/files/www/i18n/Spanish-ES/webshell.js: -------------------------------------------------------------------------------- 1 | /* 2 | * UTF-8 (with BOM) Spanish-ES text strings for webshell.sh html elements 3 | */ 4 | 5 | webS.Webs="Webshell"; 6 | webS.Cmd="Comando"; 7 | webS.Exe="Ejecutar"; 8 | webS.CmdWarn="¡No ejecute ningún comando interactivo o que nunca finalice!"; 9 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-initd/files/etc/uci-defaults/plugin-gargoyle-initd: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | uci set gargoyle.display.system_initd='Services' 4 | uci set gargoyle.scripts.system_initd='initd.sh' 5 | uci set gargoyle.system.initd='310' 6 | uci commit 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-initd/files/www/i18n/universal/menu-system_initd.txt: -------------------------------------------------------------------------------- 1 | fallback=Services 2 | EN=Services 3 | DE=Dienste 4 | PL=Usługi 5 | RU=Сервисы 6 | NO=Tjenester 7 | ZH-CN=服务 8 | BR=Serviços 9 | CS=Služby 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-logread/files/etc/uci-defaults/plugin-gargoyle-logread: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | uci set gargoyle.display.system_logread='System Logs' 4 | uci set gargoyle.scripts.system_logread='logread.sh' 5 | uci set gargoyle.system.logread='311' 6 | uci commit 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-logread/files/www/i18n/universal/menu-system_logread.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=System Logs 4 | EN=System Logs 5 | ES=Registros del Sistema 6 | PL=Logi systemowe 7 | RU=Системные журналы 8 | NO=System Logger 9 | ZH-CN=系统日志 10 | BR=Logs do Sistema 11 | CS=Systémové deníky 12 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-minidlna/files/etc/uci-defaults/plugin-gargoyle-minidlna: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | #disable minidlna if we just installed the plugin and it didn't exist before 4 | plugin_exists=$(uci get gargoyle.system.minidlna 2>/dev/null) 5 | if [ -z "$plugin_exists" ] ; then 6 | uci set minidlna.config.enabled="0" 7 | uci commit minidlna 8 | fi 9 | 10 | uci set gargoyle.display.system_minidlna='DLNA' 11 | uci set gargoyle.scripts.system_minidlna='minidlna.sh' 12 | uci set gargoyle.system.minidlna='352' 13 | uci commit gargoyle 14 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-minidlna/files/www/i18n/universal/menu-system_minidlna.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=DLNA 4 | EN=DLNA 5 | PL=DLNA 6 | RU=DLNA-сервер 7 | NO=DLNA 8 | BR=Servidor DLNA 9 | CS=DLNA 10 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-openvpn/files/etc/hotplug.d/iface/27-openvpn: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | config_load "network" 4 | config_get wan_proto "wan" "proto" 5 | 6 | if [ "$INTERFACE" = "wan" ] && [ "$ACTION" = "ifup" ] 7 | then 8 | sleep 15 9 | /etc/init.d/openvpn restart 10 | fi 11 | 12 | 13 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-openvpn/files/etc/openvpn.down: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | logger "openvpn down script called" 4 | 5 | /etc/openvpn.firewall stop 6 | 7 | exit 0 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-openvpn/files/etc/openvpn.up: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | logger "openvpn up script called" 4 | 5 | /etc/openvpn.firewall start & 6 | 7 | exit 0 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-openvpn/files/www/i18n/universal/menu-status_openvpn_connections.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=OpenVPN Status 4 | EN=OpenVPN Status 5 | ES=Estado de OpenVPN 6 | DE=OpenVPN Status 7 | PL=Status OpenVPN 8 | ZH-CN=OpenVPN状态 9 | RU=Статус OpenVPN 10 | NO=OpenVPN Status 11 | BR=Status OpenVPN 12 | CS=OpenVPN Status 13 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-ping-watchdog/files/etc/uci-defaults/plugin-gargoyle-ping-watchdog: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | uci set gargoyle.display.connection_ping_watchdog='Ping Watchdog' 4 | uci set gargoyle.scripts.connection_ping_watchdog='ping_watchdog.sh' 5 | uci set gargoyle.connection.ping_watchdog='600' 6 | uci commit 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-ping-watchdog/files/www/i18n/universal/menu-connection_ping_watchdog.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=Ping Watchdog 4 | EN=Ping Watchdog 5 | ES=Perro Guardián de Ping 6 | PL=Monitor połączenia 7 | ZH-CN=Ping守护进程 8 | RU=Контроль за соединением 9 | NO=Ping Vokter 10 | CS=Ping hlídací pes 11 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-qos/files/www/i18n/universal/menu-firewall_qosdownload.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=QoS (Download) 4 | EN=QoS (Download) 5 | FR=QoS (Download) 6 | DE=QoS (Download) 7 | NO=QoS (Nedlasting) 8 | PL=QoS (pobieranie) 9 | BR=QoS Download 10 | RU=QoS (приём) 11 | ZH-CN=QoS(下载) 12 | SK=QoS (S»ahovanie) 13 | ES=QoS (Descarga) 14 | CS=QoS (Stahování) 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-qos/files/www/i18n/universal/menu-firewall_qosupload.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=QoS (Upload) 4 | EN=QoS (Upload) 5 | FR=QoS (Upload) 6 | DE=QoS (Upload) 7 | NO=QoS (Opplasting) 8 | PL=QoS (wysyłanie) 9 | BR=QoS Upload 10 | RU=QoS (отправка) 11 | ZH-CN=QoS(上传) 12 | SK=QoS (Nahrávanie) 13 | ES=QoS (Subida) 14 | CS=QoS (Nahrávání) 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-qos/files/www/i18n/universal/menu-status_qos.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=QoS Distribution 4 | EN=QoS Distribution 5 | FR=QoS Distribution 6 | DE=QoS Distribution 7 | NO=QoS Fordeling 8 | PL=Podział QoS 9 | BR=Distribuição QoS 10 | RU=Распределение QoS 11 | ZH-CN=QoS分布 12 | SK=Distribúcia QoS 13 | ES=Distribución de QoS 14 | CS=Distribuce QoS 15 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-qr-code/files/etc/uci-defaults/plugin-gargoyle-qr-code: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | uci set gargoyle.display.system_qr_code='QR Code' 4 | uci set gargoyle.scripts.system_qr_code='qr_code.sh' 5 | uci set gargoyle.system.qr_code='380' 6 | uci set gargoyle.help='help' 7 | uci set gargoyle.help.qr_code_help='1' 8 | uci commit 9 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-qr-code/files/www/i18n/universal/menu-system_qr_code.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=QR Code 4 | AR=رمز الاستجابة السريعة 5 | CS=QR kód 6 | EN=QR Code 7 | FR=QR Code 8 | DE=QR-Code 9 | NO=QR kode 10 | PL=Kod QR 11 | BR=Código QR 12 | RU=QR код 13 | ZH=二维码 14 | SK=QR kód 15 | ES=Código QR 16 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-spectrum-analyser/files/etc/uci-defaults/plugin-gargoyle-spectrum-analyser: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | uci set gargoyle.display.system_spectrum_analyser='Spectrum Analyser' 4 | uci set gargoyle.scripts.system_spectrum_analyser='spectrum_analyser.sh' 5 | uci set gargoyle.system.spectrum_analyser='355' 6 | uci commit 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-spectrum-analyser/files/www/i18n/universal/menu-system_spectrum_analyser.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=Spectrum Analyser 4 | EN=Spectrum Analyser 5 | DE=Spektrumanalysator 6 | PL=Analizator widma 7 | RU=Анализатор спектра 8 | BR=Analisador de Espectro 9 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-stamgr/files/etc/config/gargoyle_stamgr: -------------------------------------------------------------------------------- 1 | config gargoyle_stamgr 'global' 2 | option max_retry '3' 3 | option max_wait '45' 4 | option disconnect_quality_threshold '50' 5 | option connect_quality_threshold '70' 6 | option blacklist_timer '600' 7 | option enabled '0' 8 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-stamgr/files/etc/init.d/gargoyle_stamgr: -------------------------------------------------------------------------------- 1 | #!/bin/sh /etc/rc.common 2 | 3 | START=99 4 | STOP=01 5 | USE_PROCD=1 6 | 7 | start_service() 8 | { 9 | procd_open_instance 10 | procd_set_param command /bin/sh "/usr/lib/gargoyle/gargoyle_stamgr.sh" 11 | procd_set_param stdout 1 12 | procd_set_param stderr 1 13 | procd_close_instance 14 | } 15 | 16 | stop_service() 17 | { 18 | [ -e "/tmp/gargoyle_stamgr.json" ] && rm -f /tmp/gargoyle_stamgr.json 19 | } 20 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-stamgr/files/etc/uci-defaults/init_gargoyle_stamgr_plugin: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | menu_name="STA Manager" 4 | [ -x /usr/bin/i18n-menu ] && { 5 | translation=$(i18n-menu gargoyle.display.connection_stamanager) 6 | [ -n "$translation" ] && menu_name="$translation" 7 | } 8 | uci set gargoyle.display.connection_stamanager="$menu_name" 9 | uci set gargoyle.scripts.connection_stamanager="sta_manager.sh" 10 | uci set gargoyle.connection.stamanager="220" 11 | uci commit 12 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-by-matei/files/www/themes/Theme-by-matei/collapseMenus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/plugin-gargoyle-theme-by-matei/files/www/themes/Theme-by-matei/collapseMenus.txt -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-by-matei/files/www/themes/Theme-by-matei/images/wait_icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/plugin-gargoyle-theme-by-matei/files/www/themes/Theme-by-matei/images/wait_icon.gif -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-by-matei/files/www/themes/Theme-by-matei/readme.txt: -------------------------------------------------------------------------------- 1 | Theme by matei 2 | http://openrouter.info/forum/viewtopic.php?f=22&t=623 3 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-by-matei/files/www/themes/Theme-by-matei/theme.js: -------------------------------------------------------------------------------- 1 | addLoadFunction( function(){ 2 | if(haveCollapsibleMenus == 1) 3 | { 4 | setNavMouseEvents() ; 5 | } 6 | }); 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-dark-one/files/www/themes/Dark-One/collapseMenus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/plugin-gargoyle-theme-dark-one/files/www/themes/Dark-One/collapseMenus.txt -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-dark-one/files/www/themes/Dark-One/images/wait_icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/plugin-gargoyle-theme-dark-one/files/www/themes/Dark-One/images/wait_icon.gif -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-dark-one/files/www/themes/Dark-One/theme.js: -------------------------------------------------------------------------------- 1 | addLoadFunction( function(){ 2 | if(haveCollapsibleMenus == 1) 3 | { 4 | setNavMouseEvents() ; 5 | } 6 | }); 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-demantoid/files/www/themes/Demantoid/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/plugin-gargoyle-theme-demantoid/files/www/themes/Demantoid/images/favicon.png -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-demantoid/files/www/themes/Demantoid/images/wait_icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/plugin-gargoyle-theme-demantoid/files/www/themes/Demantoid/images/wait_icon.gif -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-flat-blue/files/www/themes/flat-blue/collapseMenus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/plugin-gargoyle-theme-flat-blue/files/www/themes/flat-blue/collapseMenus.txt -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-flat-blue/files/www/themes/flat-blue/images/wait_icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/plugin-gargoyle-theme-flat-blue/files/www/themes/flat-blue/images/wait_icon.gif -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-flat-blue/files/www/themes/flat-blue/theme.js: -------------------------------------------------------------------------------- 1 | addLoadFunction( function(){ 2 | if(haveCollapsibleMenus == 1) 3 | { 4 | setNavMouseEvents() ; 5 | } 6 | }); 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-green/files/www/themes/Green-Theme/images/wait_icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/plugin-gargoyle-theme-green/files/www/themes/Green-Theme/images/wait_icon.gif -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-green/files/www/themes/Green-Theme/readme.txt: -------------------------------------------------------------------------------- 1 | Green theme 2 | Based on Light theme 3 | Cezary Jackiewicz 4 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-horchata/files/www/themes/Horchata/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/plugin-gargoyle-theme-horchata/files/www/themes/Horchata/images/favicon.png -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-horchata/files/www/themes/Horchata/images/wait_icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/plugin-gargoyle-theme-horchata/files/www/themes/Horchata/images/wait_icon.gif -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-light/files/www/themes/Light-Theme/images/wait_icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/plugin-gargoyle-theme-light/files/www/themes/Light-Theme/images/wait_icon.gif -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-light/files/www/themes/Light-Theme/readme.txt: -------------------------------------------------------------------------------- 1 | Light theme r96 2 | http://www.gargoyle-router.com/phpbb/viewtopic.php?f=7&t=1175 3 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-xeye/files/www/themes/Xeye/collapseMenus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/plugin-gargoyle-theme-xeye/files/www/themes/Xeye/collapseMenus.txt -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-xeye/files/www/themes/Xeye/images/wait_icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ericpaulbishop/gargoyle/e69325f56366074d771379528d3c8cbf75cbb9e7/package/plugin-gargoyle-theme-xeye/files/www/themes/Xeye/images/wait_icon.gif -------------------------------------------------------------------------------- /package/plugin-gargoyle-theme-xeye/files/www/themes/Xeye/theme.js: -------------------------------------------------------------------------------- 1 | addLoadFunction( function(){ 2 | if(haveCollapsibleMenus == 1) 3 | { 4 | setNavMouseEvents() ; 5 | } 6 | }); 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-usb-printer/files/etc/hotplug.d/iface/80-usb-printer: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | if [ "$INTERFACE" = "lan" ] && [ "$ACTION" = "ifup" ] ; then 3 | sh /usr/lib/gargoyle/configure_printer.sh 4 | fi 5 | 6 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-usb-printer/files/etc/hotplug.d/usb/80-usb-printer: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ "$ACTION" = "add" ] || [ "$ACTION" = "remove" ] ; then 4 | sh /usr/lib/gargoyle/configure_printer.sh 5 | fi 6 | 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-usb-printer/files/etc/uci-defaults/init_gargoyle_printer_page: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | uci set gargoyle.display.system_printers="USB Printer" 4 | uci set gargoyle.scripts.system_printers="printers.sh" 5 | uci set gargoyle.system.printers="360" 6 | uci commit 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-usb-printer/files/www/i18n/universal/menu-system_printers.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=USB Printer 4 | EN=USB Printer 5 | ES=Impresora USB 6 | DE=USB Drucker 7 | PL=Drukarki 8 | ZH-CN=USB打印机 9 | RU=USB-принтер 10 | NO=USB Skriver 11 | BR=Impressora USB 12 | CS=USB tiskárna 13 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-usb-storage-full/Config.in: -------------------------------------------------------------------------------- 1 | if PACKAGE_plugin-gargoyle-usb-storage-full 2 | 3 | comment "SMB Server" 4 | 5 | choice 6 | prompt "Select Default SMB Server" 7 | default GARGOYLE_SMB_KSMBD 8 | 9 | config GARGOYLE_SMB_KSMBD 10 | bool "KSMBD" 11 | 12 | config GARGOYLE_SMB_SAMBA 13 | bool "Samba" 14 | 15 | endchoice 16 | 17 | endif 18 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-usb-storage-noshare/files/etc/hotplug.d/block/80-usb-storage: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | case $DEVICENAME in 4 | mtdblock*);; 5 | *) 6 | /etc/init.d/usb_storage restart 7 | ;; 8 | esac 9 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-usb-storage-noshare/files/etc/uci-defaults/usb-storage-restore-plugin-root: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | plugin_root=$(uci get gargoyle.plugin_options.root_drive 2>/dev/null) 4 | plugin_dir=$(uci get gargoyle.plugin_options.root_dir 2>/dev/null) 5 | if [ -n "$plugin_root" ] && [ "$plugin_root" != "root" ] ; then 6 | drive_str=$(echo "$plugin_root" | sed 's/^\///g') 7 | drive_str=$(echo "$drive_str" | sed 's/\/$//g') 8 | drive_str=$(echo "$drive_str" | sed 's/\//_/g') 9 | 10 | rm -r /plugin_root 11 | ln -s "/tmp/usb_mount/$drive_str$plugin_dir" /plugin_root 12 | fi 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-usb-storage-noshare/files/usr/lib/gargoyle/umount_extroot.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | PART=$(awk -F: '/rootfs_data/ {print $1}' /proc/mtd) 4 | [ -z "$PART" ] && exit 0 5 | PARTNUM=${PART##mtd} 6 | DIR=$(mktemp -d) 7 | mount -t jffs2 /dev/mtdblock$PARTNUM $DIR 8 | if [ $? = "0" ]; then 9 | uci -c $DIR/upper/etc/config batch << EOF 10 | del fstab.@mount[0].target 11 | del fstab.@mount[0].uuid 12 | set fstab.@mount[0].enabled=0 13 | commit fstab 14 | EOF 15 | 16 | sync 17 | umount $DIR 18 | fi 19 | rm -rf $DIR 20 | 21 | exit 0 22 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-usb-storage-noshare/files/www/i18n/universal/menu-system_usb_storage.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=USB Storage 4 | EN=USB Storage 5 | ES=Almacenaje de USB 6 | DE=USB Speicher 7 | PL=Nośniki USB 8 | ZH-CN=USB存储 9 | RU=USB-устройства хранения данных 10 | NO=USB Lagring 11 | BR=Armazenamento USB 12 | CS=USB uložiště 13 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-webcam/files/etc/uci-defaults/plugin-gargoyle-webcam: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | uci set gargoyle.display.system_webcam='Webcam' 4 | uci set gargoyle.scripts.system_webcam='webcam.sh' 5 | uci set gargoyle.system.webcam='352' 6 | uci commit gargoyle 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-webcam/files/www/i18n/universal/menu-system_webcam.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=Webcam 4 | EN=Webcam 5 | PL=Webcam 6 | RU=Вебкамера 7 | NO=Webcam 8 | ZH-CN=网络摄像头 9 | BR=Câmera USB 10 | CS=Webkamera 11 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-webshell/files/etc/uci-defaults/plugin-gargoyle-webshell: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | uci set gargoyle.display.system_webshell='Webshell' 4 | uci set gargoyle.scripts.system_webshell='webshell.sh' 5 | uci set gargoyle.system.webshell='312' 6 | uci commit 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-webshell/files/www/i18n/universal/menu-system_webshell.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=Webshell 4 | EN=Webshell 5 | ES=Webshell 6 | PL=Webshell 7 | RU=Коммандная строка 8 | NO=Webshell 9 | BR=Shell de Comando 10 | CS=Webshell 11 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-wifi-schedule/files/etc/uci-defaults/plugin-gargoyle-wifi-schedule: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | uci set gargoyle.display.system_wifi_schedule='WiFi Schedule' 4 | uci set gargoyle.scripts.system_wifi_schedule='wifi_schedule.sh' 5 | uci set gargoyle.system.wifi_schedule='370' 6 | uci commit 7 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-wifi-schedule/files/usr/lib/gargoyle/scheduled_wifi.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | case "$1" in 4 | down) logger -t wifi-schedule: crontab event to take wifi down 5 | /sbin/wifi down 6 | ;; 7 | up) logger -t wifi-schedule: crontab event to bring wifi up 8 | /sbin/wifi 9 | ;; 10 | esac 11 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-wifi-schedule/files/www/i18n/universal/menu-system_wifi_schedule.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=WiFi Schedule 4 | EN=WiFi Schedule 5 | ES=Horario para WiFi 6 | DE=WLAN Zeitschaltung 7 | BR=Agendamento do Wi-Fi 8 | PL=Harmonogram Wi-Fi 9 | ZH-CN=WIFI计划 10 | RU=График работы WiFi 11 | NO=WiFi Tidsplan 12 | CS=WiFi plánování 13 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-wireguard/files/www/i18n/universal/menu-status_wireguard_connections.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=Wireguard Status 4 | EN=Wireguard Status 5 | ES=Estado de Wireguard 6 | DE=Wireguard Status 7 | PL=Status Wireguard 8 | ZH-CN=Wireguard状态 9 | RU=Статус Wireguard 10 | NO=Wireguard Status 11 | BR=Status Wireguard 12 | CS=Wireguard Status 13 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-wol/files/etc/uci-defaults/init_gargoyle_wol_plugin: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | connection_menu_name="Wake On LAN" 4 | [ -x /usr/bin/i18n-menu ] && { 5 | translation=$(i18n-menu gargoyle.display.connection_wol) 6 | [ -n "$translation" ] && connection_menu_name="$translation" 7 | } 8 | uci set gargoyle.display.connection_wol="$connection_menu_name" 9 | uci set gargoyle.scripts.connection_wol="wol.sh" 10 | uci set gargoyle.connection.wol="500" 11 | 12 | uci commit 13 | -------------------------------------------------------------------------------- /package/plugin-gargoyle-wol/files/www/i18n/universal/menu-connection_wol.txt: -------------------------------------------------------------------------------- 1 | #fallback is the string the web UI will use when the target language is not present 2 | 3 | fallback=Wake on LAN 4 | EN=Wake on LAN 5 | FR=WakeOnLAN 6 | DE=Wake on LAN 7 | NO=Wake on LAN 8 | PL=Wake on LAN 9 | BR=Wake-on-LAN 10 | RU=Wake on LAN 11 | ZH-CN=局域网唤醒 12 | SK=Wake on LAN 13 | ES=Wake on LAN 14 | CS=Wake on LAN 15 | -------------------------------------------------------------------------------- /package/qos-gargoyle/files/qos_gargoyle.hotplug: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | if [ "$INTERFACE" = "wan" ]; then 3 | if [ -h /etc/rc.d/S50qos_gargoyle ] ; then 4 | if [ "$ACTION" = "ifup" ]; then 5 | /etc/init.d/qos_gargoyle start $DEVICE 6 | fi 7 | fi 8 | 9 | if [ "$ACTION" = "ifdown" ]; then 10 | /etc/init.d/qos_gargoyle stop 11 | fi 12 | fi 13 | -------------------------------------------------------------------------------- /package/rpcbind/files/rpcbind.init: -------------------------------------------------------------------------------- 1 | #!/bin/sh /etc/rc.common 2 | 3 | START=19 4 | STOP=19 5 | 6 | USE_PROCD=1 7 | 8 | start_service() { 9 | procd_open_instance 10 | procd_set_param command /usr/sbin/rpcbind -f -w 11 | procd_set_param respawn 12 | procd_close_instance 13 | } 14 | -------------------------------------------------------------------------------- /package/samba36/files/samba.config: -------------------------------------------------------------------------------- 1 | config samba 2 | option 'name' 'OpenWrt' 3 | option 'workgroup' 'WORKGROUP' 4 | option 'description' 'OpenWrt' 5 | option 'homes' '1' 6 | 7 | -------------------------------------------------------------------------------- /package/samba36/patches/300-assert_debug_level.patch: -------------------------------------------------------------------------------- 1 | --- a/lib/util/util.h 2 | +++ b/lib/util/util.h 3 | @@ -53,7 +53,7 @@ extern const char *panic_action; 4 | #else 5 | /* redefine the assert macro for non-developer builds */ 6 | #define SMB_ASSERT(b) do { if (!(b)) { \ 7 | - DEBUG(0,("PANIC: assert failed at %s(%d): %s\n", \ 8 | + DEBUG(3,("PANIC: assert failed at %s(%d): %s\n", \ 9 | __FILE__, __LINE__, #b)); }} while (0) 10 | #endif 11 | 12 | -------------------------------------------------------------------------------- /package/share-users/files/share_users.conf: -------------------------------------------------------------------------------- 1 | ## When password is set cleartext, init script checks if password is different than current 2 | ## which is pecified by sha1sum("$salt$password), and set if it is different than specified or if 3 | ## salt/hash is absent. Cleartext password is then removed, after it is set. 4 | # 5 | #config user share_user 6 | # option password "password" 7 | # option password_salt "hjkhklhknljhjln" 8 | # option password_sha1 "d9b236b78281dd87b0e5ae070337af7cd18a0ebd" 9 | 10 | -------------------------------------------------------------------------------- /package/shine/patches/001-fix_mips64_bswap.patch: -------------------------------------------------------------------------------- 1 | --- a/src/bin/wave.c 2 | +++ b/src/bin/wave.c 3 | @@ -168,7 +168,7 @@ unsigned char wave_open(const char *fnam 4 | } 5 | 6 | #ifdef SHINE_BIG_ENDIAN 7 | -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 2)) 8 | +#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)) 9 | #define bswap_16(x) __builtin_bswap16(x) 10 | #else 11 | #define bswap_16(x) ((((x) >> 8) & 0xff) | (((x) & 0xff) << 8)) 12 | -------------------------------------------------------------------------------- /package/sqlite3/Config-cli.in: -------------------------------------------------------------------------------- 1 | menu "Configuration" 2 | depends on PACKAGE_sqlite3-cli 3 | 4 | choice 5 | prompt "Select command-line editing support" 6 | default SQLITE3_LIBEDIT 7 | 8 | config SQLITE3_LIBEDIT 9 | bool "libedit" 10 | help 11 | Link against libedit. This is the default. 12 | 13 | config SQLITE3_READLINE 14 | bool "readline" 15 | help 16 | Link against GNU readline. 17 | 18 | config SQLITE3_READLINE_NONE 19 | bool "none" 20 | help 21 | Disable command-line editing support. 22 | 23 | endchoice 24 | endmenu 25 | -------------------------------------------------------------------------------- /package/tcp_wrappers/patches/002-opt_cflags.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile 2 | +++ b/Makefile 3 | @@ -689,7 +689,8 @@ SHLIBFLAGS = -Lshared -lwrap 4 | shared/%.o: %.c 5 | $(CC) $(CFLAGS) $(SHCFLAGS) -c $< -o $@ 6 | 7 | -CFLAGS = -O2 -g -DFACILITY=$(FACILITY) $(ACCESS) $(PARANOID) $(NETGROUP) \ 8 | +OPT_CFLAGS = -O2 -g 9 | +CFLAGS = $(OPT_CFLAGS) -DFACILITY=$(FACILITY) $(ACCESS) $(PARANOID) $(NETGROUP) \ 10 | $(BUGS) $(SYSTYPE) $(AUTH) $(UMASK) \ 11 | -DREAL_DAEMON_DIR=\"$(REAL_DAEMON_DIR)\" $(STYLE) $(KILL_OPT) \ 12 | -DSEVERITY=$(SEVERITY) -DRFC931_TIMEOUT=$(RFC931_TIMEOUT) \ 13 | -------------------------------------------------------------------------------- /package/tcp_wrappers/patches/003-scaffold_malloc.patch: -------------------------------------------------------------------------------- 1 | --- a/scaffold.c 2 | +++ b/scaffold.c 3 | @@ -20,13 +20,12 @@ static char sccs_id[] = "@(#) scaffold.c 4 | #include 5 | #include 6 | #include 7 | +#include 8 | 9 | #ifndef INADDR_NONE 10 | #define INADDR_NONE (-1) /* XXX should be 0xffffffff */ 11 | #endif 12 | 13 | -extern char *malloc(); 14 | - 15 | /* Application-specific. */ 16 | 17 | #include "tcpd.h" 18 | -------------------------------------------------------------------------------- /package/tcp_wrappers/patches/005-no--lnsl-on-musl.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile 2 | +++ b/Makefile 3 | @@ -1,4 +1,4 @@ 4 | -GLIBC=$(shell grep -s -c __GLIBC__ /usr/include/features.h) 5 | +GLIBC=$(shell grep -s -c __GLIBC__ ${STAGING_DIR}/usr/include/features.h) 6 | 7 | # @(#) Makefile 1.23 97/03/21 19:27:20 8 | 9 | @@ -146,9 +146,11 @@ freebsd: 10 | LIBS= RANLIB=ranlib ARFLAGS=rv AUX_OBJ= NETGROUP= TLI= \ 11 | EXTRA_CFLAGS=-DSYS_ERRLIST_DEFINED VSYSLOG= all 12 | 13 | +ifneq ($(GLIBC),) 14 | ifneq ($(GLIBC),0) 15 | MYLIB=-lnsl 16 | endif 17 | +endif 18 | 19 | linux: 20 | @make REAL_DAEMON_DIR=$(REAL_DAEMON_DIR) STYLE=$(STYLE) \ 21 | -------------------------------------------------------------------------------- /package/usbmuxd/files/usbmuxd.init: -------------------------------------------------------------------------------- 1 | #!/bin/sh /etc/rc.common 2 | 3 | START=94 4 | 5 | USE_PROCD=1 6 | PROG=/usr/sbin/usbmuxd 7 | 8 | start_service() { 9 | procd_open_instance 10 | procd_set_param command $PROG --systemd 11 | procd_set_param stderr 1 12 | procd_close_instance 13 | } 14 | 15 | reload_service() { 16 | procd_send_signal $PROG 17 | } 18 | -------------------------------------------------------------------------------- /package/usbmuxd/patches/010-config.patch: -------------------------------------------------------------------------------- 1 | --- a/src/conf.c 2 | +++ b/src/conf.c 3 | @@ -126,7 +126,7 @@ const char *config_get_config_dir() 4 | #ifdef __APPLE__ 5 | base_config_dir = strdup("/var/db"); 6 | #else 7 | - base_config_dir = strdup("/var/lib"); 8 | + base_config_dir = strdup("/etc"); 9 | #endif 10 | #endif 11 | __config_dir = string_concat(base_config_dir, DIR_SEP_S, CONFIG_DIR, NULL); 12 | -------------------------------------------------------------------------------- /package/usbmuxd/patches/020-no_NCM_default.patch: -------------------------------------------------------------------------------- 1 | --- a/src/usb.c 2 | +++ b/src/usb.c 3 | @@ -691,7 +691,7 @@ static void get_mode_cb(struct libusb_tr 4 | unsigned char *data = libusb_control_transfer_get_data(transfer); 5 | 6 | char* desired_mode_char = getenv(ENV_DEVICE_MODE); 7 | - int desired_mode = desired_mode_char ? atoi(desired_mode_char) : 3; 8 | + int desired_mode = desired_mode_char ? atoi(desired_mode_char) : 1; 9 | int guessed_mode = guess_mode(context->dev, dev); 10 | 11 | // Response is 3:3:3:0 for initial mode, 5:3:3:0 otherwise. 12 | -------------------------------------------------------------------------------- /package/vsftpd/files/vsftpd.config: -------------------------------------------------------------------------------- 1 | 2 | config vsftpd 3 | option anonymous 'no' 4 | option anonymous_write 'no' 5 | 6 | #config share 7 | # option share_dir '/tmp/usb_mount/dev_sda1/myshare' 8 | # option name 'my_share' 9 | # list users_rw 'user1' 10 | # list users_rw 'user2' 11 | # list users_ro 'user3' 12 | -------------------------------------------------------------------------------- /package/vsftpd/patches/002-find_libs.patch: -------------------------------------------------------------------------------- 1 | --- a/Makefile 2 | +++ b/Makefile 3 | @@ -8,8 +8,8 @@ CFLAGS = -O2 -fPIE -fstack-protector --p 4 | -D_FORTIFY_SOURCE=2 \ 5 | #-pedantic -Wconversion 6 | 7 | -LIBS = `./vsf_findlibs.sh` 8 | -LINK = -Wl,-s 9 | +LIBS = -lcrypt -lnsl 10 | +LINK = 11 | LDFLAGS = -fPIE -pie -Wl,-z,relro -Wl,-z,now 12 | 13 | OBJS = main.o utility.o prelogin.o ftpcmdio.o postlogin.o privsock.o \ 14 | -------------------------------------------------------------------------------- /package/vsftpd/patches/003-chroot.patch: -------------------------------------------------------------------------------- 1 | --- a/tunables.c 2 | +++ b/tunables.c 3 | @@ -261,7 +261,7 @@ tunables_load_defaults() 4 | /* -rw------- */ 5 | tunable_chown_upload_mode = 0600; 6 | 7 | - install_str_setting("/usr/share/empty", &tunable_secure_chroot_dir); 8 | + install_str_setting("/var/run/vsftpd", &tunable_secure_chroot_dir); 9 | install_str_setting("ftp", &tunable_ftp_username); 10 | install_str_setting("root", &tunable_chown_username); 11 | install_str_setting("/var/log/xferlog", &tunable_xferlog_file); -------------------------------------------------------------------------------- /package/vsftpd/patches/004-disable-capabilities.patch: -------------------------------------------------------------------------------- 1 | --- a/sysdeputil.c 2 | +++ b/sysdeputil.c 3 | @@ -165,6 +165,9 @@ 4 | #endif 5 | /* END config */ 6 | 7 | +#undef VSF_SYSDEP_HAVE_CAPABILITIES 8 | +#undef VSF_SYSDEP_HAVE_LIBCAP 9 | + 10 | /* PAM support - we include our own dummy version if the system lacks this */ 11 | #include 12 | 13 | -------------------------------------------------------------------------------- /package/vsftpd/patches/005-disable-pam.patch: -------------------------------------------------------------------------------- 1 | --- a/builddefs.h 2 | +++ b/builddefs.h 3 | @@ -2,7 +2,7 @@ 4 | #define VSF_BUILDDEFS_H 5 | 6 | #undef VSF_BUILD_TCPWRAPPERS 7 | -#define VSF_BUILD_PAM 8 | +#undef VSF_BUILD_PAM 9 | #undef VSF_BUILD_SSL 10 | 11 | #endif /* VSF_BUILDDEFS_H */ 12 | -------------------------------------------------------------------------------- /package/vsftpd/patches/006-musl-compatibility.patch: -------------------------------------------------------------------------------- 1 | --- a/sysdeputil.c 2 | +++ b/sysdeputil.c 3 | @@ -58,7 +58,9 @@ 4 | #define VSF_SYSDEP_HAVE_SHADOW 5 | #define VSF_SYSDEP_HAVE_USERSHELL 6 | #define VSF_SYSDEP_HAVE_LIBCAP 7 | -#define VSF_SYSDEP_HAVE_UTMPX 8 | +#if defined(__GLIBC__) || defined(__UCLIBC__) 9 | + #define VSF_SYSDEP_HAVE_UTMPX 10 | +#endif 11 | 12 | #define __USE_GNU 13 | #include 14 | -------------------------------------------------------------------------------- /package/webmon-gargoyle/files/webmon_gargoyle.conf: -------------------------------------------------------------------------------- 1 | 2 | config 'webmon' 'webmon' 3 | option 'enabled' '0' 4 | option 'domain_save_path' '/usr/data/webmon_domains.txt' 5 | option 'search_save_path' '/usr/data/webmon_searches.txt' 6 | option 'max_domains' '300' 7 | option 'max_searches' '300' 8 | 9 | #option 'exclude_ips' '192.168.1.173,192.168.1.210-192.168.1.221' 10 | #option 'include_ips' '192.168.1.173,192.168.1.210-192.168.1.221' 11 | #option 'exclude_ip6s' '2001:db8::,2001:db8::10-2001:db8::20' 12 | #option 'include_ip6s' '2001:db8::,2001:db8::10-2001:db8::20' 13 | -------------------------------------------------------------------------------- /package/zip/patches/010-remove-build-date.patch: -------------------------------------------------------------------------------- 1 | From: Santiago Vila 2 | Subject: Remove (optional) build date to make the build reproducible 3 | Bug-Debian: http://bugs.debian.org/779042 4 | 5 | --- a/unix/unix.c 6 | +++ b/unix/unix.c 7 | @@ -1020,7 +1020,7 @@ 8 | 9 | 10 | /* Define the compile date string */ 11 | -#ifdef __DATE__ 12 | +#if 0 13 | # define COMPILE_DATE " on " __DATE__ 14 | #else 15 | # define COMPILE_DATE "" 16 | -------------------------------------------------------------------------------- /patches-generic/001-gargoyle_include.patch: -------------------------------------------------------------------------------- 1 | --- a/Config.in 2 | +++ b/Config.in 3 | @@ -29,6 +29,8 @@ source "config/Config-build.in" 4 | 5 | source "config/Config-devel.in" 6 | 7 | +source "config/Config-gargoyle.in" 8 | + 9 | source "toolchain/Config.in" 10 | 11 | source "target/imagebuilder/Config.in" 12 | -------------------------------------------------------------------------------- /patches-generic/005-passwd.patch: -------------------------------------------------------------------------------- 1 | --- a/package/base-files/files/etc/shadow 2 | +++ b/package/base-files/files/etc/shadow 3 | @@ -1,5 +1,5 @@ 4 | -root:::0:99999:7::: 5 | +root:$1$V4UetPzk$CYXluq4wUazHjmCDBCqXF.:0:0:99999:7::: 6 | daemon:*:0:0:99999:7::: 7 | ftp:*:0:0:99999:7::: 8 | network:*:0:0:99999:7::: 9 | nobody:*:0:0:99999:7::: 10 | -------------------------------------------------------------------------------- /patches-generic/006-opkg_conf_gargoyle_latest_version.patch: -------------------------------------------------------------------------------- 1 | --- a/package/system/opkg/files/opkg.conf 2 | +++ b/package/system/opkg/files/opkg.conf 3 | @@ -1,4 +1,5 @@ 4 | +src/gz gargoyle http://www.gargoyle-router.com/packages/gargoyle-1.14/%T 5 | dest root / 6 | dest ram /tmp 7 | lists_dir ext /var/opkg-lists 8 | option overlay_root /overlay 9 | -------------------------------------------------------------------------------- /patches-generic/007-save_network_state_info.patch: -------------------------------------------------------------------------------- 1 | --- a/package/network/config/netifd/files/lib/netifd/dhcp.script 2 | +++ b/package/network/config/netifd/files/lib/netifd/dhcp.script 3 | @@ -61,6 +61,7 @@ 4 | [ -n "$timezone" ] && json_add_int timezone "$timezone" 5 | [ -n "$lease" ] && json_add_int leasetime "$lease" 6 | [ -n "$serverid" ] && json_add_string dhcpserver "$serverid" 7 | + json_add_int leaseacquired "$(sed -ne 's![^0-9].*$!!p' /proc/uptime)" 8 | proto_close_data 9 | 10 | proto_send_update "$INTERFACE" 11 | -------------------------------------------------------------------------------- /patches-generic/010-revert_to_iptables.patch: -------------------------------------------------------------------------------- 1 | --- a/include/target.mk 2 | +++ b/include/target.mk 3 | @@ -54,9 +54,10 @@ DEFAULT_PACKAGES.nas:=\ 4 | # For router targets 5 | DEFAULT_PACKAGES.router:=\ 6 | dnsmasq \ 7 | - firewall4 \ 8 | - nftables \ 9 | - kmod-nft-offload \ 10 | + firewall \ 11 | + ip6tables-legacy \ 12 | + iptables-legacy \ 13 | + kmod-ipt-offload \ 14 | odhcp6c \ 15 | odhcpd-ipv6only \ 16 | ppp \ 17 | -------------------------------------------------------------------------------- /patches-generic/026-sane-sysctl-defaults.patch: -------------------------------------------------------------------------------- 1 | --- a/package/base-files/files/etc/sysctl.conf 2 | +++ b/package/base-files/files/etc/sysctl.conf 3 | @@ -1,1 +1,6 @@ 4 | # Defaults are configured in /etc/sysctl.d/* and can be customized in this file 5 | + 6 | +net.ipv4.tcp_tw_reuse=1 7 | +net.ipv4.tcp_max_tw_buckets=8192 8 | +net.netfilter.nf_conntrack_max=4096 9 | +net.netfilter.nf_conntrack_tcp_timeout_established=600 10 | -------------------------------------------------------------------------------- /patches-generic/101-gargoyle_ssid_override.patch: -------------------------------------------------------------------------------- 1 | --- a/package/kernel/mac80211/files/lib/wifi/mac80211.sh 2 | +++ b/package/kernel/mac80211/files/lib/wifi/mac80211.sh 3 | @@ -209,7 +209,7 @@ detect_mac80211() { 4 | set wireless.default_${name}.device=${name} 5 | set wireless.default_${name}.network=lan 6 | set wireless.default_${name}.mode=ap 7 | - set wireless.default_${name}.ssid=OpenWrt 8 | + set wireless.default_${name}.ssid=Gargoyle 9 | set wireless.default_${name}.encryption=none 10 | EOF 11 | uci -q commit wireless 12 | -------------------------------------------------------------------------------- /targets-old/atheros/profiles/default/profile_images: -------------------------------------------------------------------------------- 1 | -kernel.lzma 2 | -kernel.gz 3 | -kernel.elf 4 | -squashfs-rootfs.bin 5 | -squashfs-sysupgrade.bin 6 | -------------------------------------------------------------------------------- /targets/ath79/profiles/nand/profile_images: -------------------------------------------------------------------------------- 1 | glinet_gl-ar300m-nand-squashfs- 2 | glinet_gl-ar750s-nor-nand-squashfs- 3 | linksys_ea4500-v3-squashfs- 4 | netgear_r6100-squashfs- 5 | netgear_wndr3700-v4-squashfs- 6 | netgear_wndr4300-squashfs- 7 | netgear_wndr4300-v2-squashfs- 8 | netgear_wndr4300sw-squashfs- 9 | netgear_wndr4300tn-squashfs- 10 | netgear_wndr4500-v3-squashfs- 11 | zyxel_nbg6716-squashfs- 12 | -------------------------------------------------------------------------------- /targets/bcm27xx/patches/50-add-eth1-to-board-config.patch: -------------------------------------------------------------------------------- 1 | --- a/target/linux/bcm27xx/base-files/etc/board.d/02_network 2021-08-21 22:15:47.655631601 +1000 2 | +++ b/target/linux/bcm27xx/base-files/etc/board.d/02_network 2021-08-31 23:40:12.527169670 +1000 3 | @@ -21,6 +21,7 @@ 4 | raspberrypi,4-compute-module |\ 5 | raspberrypi,4-model-b) 6 | ucidef_set_interface_lan "eth0" 7 | + [ -d /sys/class/net/eth1 ] && ucidef_set_interface_wan "eth1" 8 | ;; 9 | 10 | raspberrypi,model-zero-w) 11 | -------------------------------------------------------------------------------- /targets/bcm27xx/profiles/bcm2709/profile_images: -------------------------------------------------------------------------------- 1 | -rpi-2-ext4- 2 | -rpi-2-squashfs- 3 | -------------------------------------------------------------------------------- /targets/bcm27xx/profiles/bcm2710/profile_images: -------------------------------------------------------------------------------- 1 | -rpi-3-ext4- 2 | -rpi-3-squashfs- 3 | -------------------------------------------------------------------------------- /targets/bcm27xx/profiles/bcm2711/profile_images: -------------------------------------------------------------------------------- 1 | -rpi-4-ext4- 2 | -rpi-4-squashfs- 3 | -------------------------------------------------------------------------------- /targets/bcm27xx/profiles/default/profile_images: -------------------------------------------------------------------------------- 1 | -rpi-ext4- 2 | -rpi-squashfs- 3 | -------------------------------------------------------------------------------- /targets/bcm47xx/profiles/default/profile_images: -------------------------------------------------------------------------------- 1 | -squashfs.bin 2 | -squashfs.chk 3 | -squashfs.trx 4 | -------------------------------------------------------------------------------- /targets/custom/profiles/default/profile_images: -------------------------------------------------------------------------------- 1 | .bin 2 | .img 3 | .trx 4 | -------------------------------------------------------------------------------- /targets/ipq806x/files/files/etc/init.d/pin_interrupts: -------------------------------------------------------------------------------- 1 | #!/bin/sh /etc/rc.common 2 | 3 | START=99 4 | 5 | boot() { 6 | # pin ethernet interface interrupts 7 | awk '/eth0/ { gsub(/:/,""); print $1 }' /proc/interrupts | while read irq; do echo "1" > /proc/irq/$irq/smp_affinity; done 8 | awk '/eth1/ { gsub(/:/,""); print $1 }' /proc/interrupts | while read irq; do echo "2" > /proc/irq/$irq/smp_affinity; done 9 | } 10 | -------------------------------------------------------------------------------- /targets/ipq806x/profiles/default/profile_images: -------------------------------------------------------------------------------- 1 | asrock_g10-squashfs- 2 | linksys_ea7500-v1-squashfs- 3 | linksys_ea8500-squashfs- 4 | netgear_d7800-squashfs- 5 | netgear_r7500v2-squashfs- 6 | netgear_r7800-squashfs- 7 | netgear_xr500-squashfs- 8 | tplink_c2600-squashfs- 9 | zyxel_nbg6817-squashfs- 10 | -------------------------------------------------------------------------------- /targets/mediatek/profiles/default/profile_images: -------------------------------------------------------------------------------- 1 | bananapi_bpi-r64- 2 | buffalo_wsr-2533dhp2-squashfs- 3 | elecom_wrc-2533gent-squashfs- 4 | linksys_e8450-ubi-squashfs- 5 | netgear_wax206-squashfs- 6 | totolink_a8000ru-squashfs- 7 | ubnt_unifi-6-lr-v1-squashfs- 8 | ubnt_unifi-6-lr-v2-squashfs- 9 | -------------------------------------------------------------------------------- /targets/mediatek/profiles/filogic/profile_images: -------------------------------------------------------------------------------- 1 | acer_predator-w6- 2 | asus_rt-ax59u- 3 | asus_tuf-ax4200- 4 | asus_tuf-ax6000- 5 | bananapi_bpi-r3- 6 | cudy_wr-3000-v1- 7 | glinet_gl-mt3000-squashfs- 8 | glinet_gl-mt6000-squashfs- 9 | netgear_wax220- 10 | xiaomi_redmi-router-ax6000-stock-squashfs- 11 | xiaomi_redmi-router-ax6000-ubootmod-squashfs- 12 | -------------------------------------------------------------------------------- /targets/mvebu/profiles/default/profile_images: -------------------------------------------------------------------------------- 1 | cznic_turris-omnia- 2 | linksys_wrt1200ac-squashfs 3 | linksys_wrt1900ac-v1-squashfs 4 | linksys_wrt1900ac-v2-squashfs 5 | linksys_wrt1900acs-squashfs 6 | linksys_wrt3200acm-squashfs 7 | linksys_wrt32x-squashfs 8 | -------------------------------------------------------------------------------- /targets/ramips/profiles/rt305x/profile_images: -------------------------------------------------------------------------------- 1 | fon_fonera-20n-squashfs 2 | -------------------------------------------------------------------------------- /targets/rockchip/profiles/default/profile_images: -------------------------------------------------------------------------------- 1 | friendlyarm_nanopi-r2s- 2 | friendlyarm_nanopi-r4s- 3 | pine64_rockpro64- 4 | radxa_rock-pi-4a- 5 | -------------------------------------------------------------------------------- /targets/x86/profiles/alix/profile_images: -------------------------------------------------------------------------------- 1 | -x86-geode- 2 | -------------------------------------------------------------------------------- /targets/x86/profiles/default/profile_images: -------------------------------------------------------------------------------- 1 | -x86-generic- 2 | -------------------------------------------------------------------------------- /targets/x86/profiles/x64/profile_images: -------------------------------------------------------------------------------- 1 | -x86-64- 2 | --------------------------------------------------------------------------------