├── 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 |
3 | # This program is copyright © 2008 Eric Bishop and is distributed under the terms of the GNU GPL
4 | # version 2.0 with a special clarification/exception that permits adapting the program to
5 | # configure proprietary "back end" software provided that all modifications to the web interface
6 | # itself remain covered by the GPL.
7 | # See http://gargoyle-router.com/faq.html#qfoss for more information
8 |
9 | echo "Status: 302 Found"
10 | echo "Set-Cookie:hash=loggedout;"
11 | echo "Location: login.sh?logout=1"
12 | echo ""
13 | echo ""
14 | exit
15 | ?>
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 |
3 | eval $( gargoyle_session_validator -c "$POST_hash" -e "$COOKIE_exp" -a "$HTTP_USER_AGENT" -i "$REMOTE_ADDR" -r "login.sh" -t $(uci get gargoyle.global.session_timeout) -b "$COOKIE_browser_time" )
4 | echo "Content-type: text/plain"
5 | echo ""
6 |
7 | ls -1 /dev/ttyUSB* /dev/ttyACM* /dev/cdc-wdm* 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 |
3 | eval $( gargoyle_session_validator -c "$POST_hash" -e "$COOKIE_exp" -a "$HTTP_USER_AGENT" -i "$REMOTE_ADDR" -r "login.sh" -t $(uci get gargoyle.global.session_timeout) -b "$COOKIE_browser_time" )
4 |
5 | echo "Content-type: text/plain"
6 | echo ""
7 |
8 | if [ -n "$FORM_nslookuptarget" ] ; then
9 | nslookup "$FORM_nslookuptarget" 2>&1
10 | fi
11 | echo "Success"
12 | ?>
13 |
--------------------------------------------------------------------------------
/package/plugin-gargoyle-diagnostics/files/www/utility/do_ping.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/haserl
2 |
3 | eval $( gargoyle_session_validator -c "$POST_hash" -e "$COOKIE_exp" -a "$HTTP_USER_AGENT" -i "$REMOTE_ADDR" -r "login.sh" -t $(uci get gargoyle.global.session_timeout) -b "$COOKIE_browser_time" )
4 |
5 | echo "Content-type: text/plain"
6 | echo ""
7 |
8 | if [ -n "$FORM_pingtarget" ] && [ -n "$FORM_pingfamily" ] ; then
9 | ping -"$FORM_pingfamily" -c 5 "$FORM_pingtarget" 2>&1
10 | fi
11 | echo "Success"
12 | ?>
13 |
--------------------------------------------------------------------------------
/package/plugin-gargoyle-diagnostics/files/www/utility/do_traceroute.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/haserl
2 |
3 | eval $( gargoyle_session_validator -c "$POST_hash" -e "$COOKIE_exp" -a "$HTTP_USER_AGENT" -i "$REMOTE_ADDR" -r "login.sh" -t $(uci get gargoyle.global.session_timeout) -b "$COOKIE_browser_time" )
4 |
5 | echo "Content-type: text/plain"
6 | echo ""
7 |
8 | if [ -n "$FORM_tracerttarget" ] && [ -n "$FORM_tracertfamily" ] ; then
9 | traceroute -"$FORM_tracertfamily" -w 1 "$FORM_tracerttarget" 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 |
--------------------------------------------------------------------------------