Compare commits
No commits in common. "main" and "v2.3.1" have entirely different histories.
Before Width: | Height: | Size: 816 KiB After Width: | Height: | Size: 816 KiB |
8987
Config/mtk.config
@ -1,571 +0,0 @@
|
||||
CONFIG_TARGET_mediatek=y
|
||||
CONFIG_TARGET_mediatek_mt7986=y
|
||||
CONFIG_TARGET_MULTI_PROFILE=y
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_glinet_gl-mt6000=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_glinet_gl-mt6000=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_jdcloud_re-cp-03=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_jdcloud_re-cp-03=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986a-ax6000-2500wan-gsw-spim-nand-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986a-ax6000-2500wan-gsw-spim-nand-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986a-ax6000-2500wan-sd-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986a-ax6000-2500wan-sd-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986a-ax6000-2500wan-spim-nand-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986a-ax6000-2500wan-spim-nand-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986a-ax6000-2500wan-spim-nor-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986a-ax6000-2500wan-spim-nor-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986a-ax6000-emmc-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986a-ax6000-emmc-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986a-ax6000-snfi-nand-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986a-ax6000-snfi-nand-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986a-ax6000-spim-nand-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986a-ax6000-spim-nand-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986a-ax6000-spim-nor-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986a-ax6000-spim-nor-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986a-ax7800-2500wan-spim-nand-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986a-ax7800-2500wan-spim-nand-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986a-ax7800-2500wan-spim-nor-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986a-ax7800-2500wan-spim-nor-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986a-ax7800-spim-nand-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986a-ax7800-spim-nand-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986a-ax7800-spim-nor-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986a-ax7800-spim-nor-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986a-ax8400-2500wan-spim-nand-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986a-ax8400-2500wan-spim-nand-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986a-ax8400-spim-nand-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986a-ax8400-spim-nand-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986b-ax6000-2500wan-gsw-spim-nand-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986b-ax6000-2500wan-gsw-spim-nand-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986b-ax6000-2500wan-sd-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986b-ax6000-2500wan-sd-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986b-ax6000-2500wan-snfi-nand-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986b-ax6000-2500wan-snfi-nand-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986b-ax6000-2500wan-spim-nand-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986b-ax6000-2500wan-spim-nand-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986b-ax6000-2500wan-spim-nor-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986b-ax6000-2500wan-spim-nor-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986b-ax6000-emmc-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986b-ax6000-emmc-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986b-ax6000-snfi-nand-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986b-ax6000-snfi-nand-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986b-ax6000-spim-nand-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986b-ax6000-spim-nand-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mt7986b-ax6000-spim-nor-rfb=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mt7986b-ax6000-spim-nor-rfb=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mediatek_mt7986-fpga=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mediatek_mt7986-fpga=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_mediatek_mt7986-fpga-ubi=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_mediatek_mt7986-fpga-ubi=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_BPI-R3MINI-EMMC=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_BPI-R3MINI-EMMC=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_BPI-R3MINI-NAND=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_BPI-R3MINI-NAND=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_BPI-R3MINI-NAND-110M=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_BPI-R3MINI-NAND-110M=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_netcore_n60=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_netcore_n60=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_ruijie-rg-x60-pro=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_ruijie-rg-x60-pro=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_ruijie-rg-x60-pro-stock=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_ruijie-rg-x60-pro-stock=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_tplink_tl-xdr6086=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_tplink_tl-xdr6086=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_tplink_tl-xdr6088=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_tplink_tl-xdr6088=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_xiaomi_redmi-router-ax6000=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_xiaomi_redmi-router-ax6000=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_xiaomi_redmi-router-ax6000-stock=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_xiaomi_redmi-router-ax6000-stock=""
|
||||
CONFIG_TARGET_DEVICE_mediatek_mt7986_DEVICE_zyxel_ex5700=y
|
||||
CONFIG_TARGET_DEVICE_PACKAGES_mediatek_mt7986_DEVICE_zyxel_ex5700=""
|
||||
CONFIG_DEVEL=y
|
||||
CONFIG_TOOLCHAINOPTS=y
|
||||
CONFIG_BUSYBOX_CUSTOM=y
|
||||
CONFIG_TARGET_PER_DEVICE_ROOTFS=y
|
||||
CONFIG_AFALG_UPDATE_CTR_IV=y
|
||||
CONFIG_BUSYBOX_CONFIG_BLKID=y
|
||||
CONFIG_BUSYBOX_CONFIG_FEATURE_BLKID_TYPE=y
|
||||
CONFIG_BUSYBOX_CONFIG_VOLUMEID=y
|
||||
CONFIG_CONNINFRA_AUTO_UP=y
|
||||
CONFIG_CONNINFRA_EMI_SUPPORT=y
|
||||
# CONFIG_GDB is not set
|
||||
CONFIG_INCLUDE_CONFIG=y
|
||||
CONFIG_JSON_OVERVIEW_IMAGE_INFO=y
|
||||
# CONFIG_KERNEL_BLK_DEV_THROTTLING is not set
|
||||
# CONFIG_KERNEL_CFS_BANDWIDTH is not set
|
||||
CONFIG_KERNEL_CGROUP_DEVICE=y
|
||||
CONFIG_KERNEL_CGROUP_FREEZER=y
|
||||
CONFIG_KERNEL_DEVMEM=y
|
||||
# CONFIG_KERNEL_KEYS is not set
|
||||
# CONFIG_KERNEL_MEMCG_SWAP is not set
|
||||
CONFIG_KERNEL_NET_CLS_CGROUP=y
|
||||
CONFIG_LIBCURL_COOKIES=y
|
||||
CONFIG_LIBCURL_CRYPTO_AUTH=y
|
||||
CONFIG_LIBCURL_FILE=y
|
||||
CONFIG_LIBCURL_FTP=y
|
||||
CONFIG_LIBCURL_HTTP=y
|
||||
CONFIG_LIBCURL_NGHTTP2=y
|
||||
CONFIG_LIBCURL_OPENSSL=y
|
||||
CONFIG_LIBCURL_PROXY=y
|
||||
CONFIG_LIBCURL_TFTP=y
|
||||
CONFIG_LIBCURL_THREADED_RESOLVER=y
|
||||
CONFIG_LIBCURL_TLS_SRP=y
|
||||
CONFIG_LIBCURL_UNIX_SOCKETS=y
|
||||
CONFIG_LIBMBEDTLS_HAVE_ARMV8CE_AES=y
|
||||
CONFIG_LIBSODIUM_MINIMAL=y
|
||||
CONFIG_MTK_ACK_CTS_TIMEOUT_SUPPORT=y
|
||||
CONFIG_MTK_AIR_MONITOR=y
|
||||
CONFIG_MTK_AMPDU_CONF_SUPPORT=y
|
||||
CONFIG_MTK_ANTENNA_CONTROL_SUPPORT=y
|
||||
CONFIG_MTK_APCLI_SUPPORT=y
|
||||
CONFIG_MTK_ATE_SUPPORT=y
|
||||
CONFIG_MTK_BACKGROUND_SCAN_SUPPORT=y
|
||||
CONFIG_MTK_CAL_BIN_FILE_SUPPORT=y
|
||||
CONFIG_MTK_CFG_SUPPORT_FALCON_MURU=y
|
||||
CONFIG_MTK_CFG_SUPPORT_FALCON_PP=y
|
||||
CONFIG_MTK_CFG_SUPPORT_FALCON_SR=y
|
||||
CONFIG_MTK_CFG_SUPPORT_FALCON_TXCMD_DBG=y
|
||||
CONFIG_MTK_CHIP_MT7986=y
|
||||
CONFIG_MTK_CONNINFRA_APSOC=y
|
||||
CONFIG_MTK_CONNINFRA_APSOC_MT7986=y
|
||||
CONFIG_MTK_CON_WPS_SUPPORT=y
|
||||
CONFIG_MTK_DBDC_MODE=y
|
||||
CONFIG_MTK_DOT11K_RRM_SUPPORT=y
|
||||
CONFIG_MTK_DOT11R_FT_SUPPORT=y
|
||||
CONFIG_MTK_DOT11W_PMF_SUPPORT=y
|
||||
CONFIG_MTK_DOT11_HE_AX=y
|
||||
CONFIG_MTK_DOT11_N_SUPPORT=y
|
||||
CONFIG_MTK_DOT11_VHT_AC=y
|
||||
CONFIG_MTK_FAST_NAT_SUPPORT=y
|
||||
CONFIG_MTK_FIRST_IF_EEPROM_FLASH=y
|
||||
CONFIG_MTK_FIRST_IF_IPAILNA=y
|
||||
CONFIG_MTK_FIRST_IF_MT7986=y
|
||||
CONFIG_MTK_GREENAP_SUPPORT=y
|
||||
CONFIG_MTK_G_BAND_256QAM_SUPPORT=y
|
||||
CONFIG_MTK_HDR_TRANS_RX_SUPPORT=y
|
||||
CONFIG_MTK_HDR_TRANS_TX_SUPPORT=y
|
||||
CONFIG_MTK_ICAP_SUPPORT=y
|
||||
CONFIG_MTK_IGMP_SNOOP_SUPPORT=y
|
||||
CONFIG_MTK_INTERWORKING=y
|
||||
CONFIG_MTK_MAP_R2_VER_SUPPORT=y
|
||||
CONFIG_MTK_MAP_R3_VER_SUPPORT=y
|
||||
CONFIG_MTK_MAP_SUPPORT=y
|
||||
CONFIG_MTK_MBSS_DTIM_SUPPORT=y
|
||||
CONFIG_MTK_MBSS_SUPPORT=y
|
||||
CONFIG_MTK_MCAST_RATE_SPECIFIC=y
|
||||
CONFIG_MTK_MGMT_TXPWR_CTRL=y
|
||||
CONFIG_MTK_MLME_MULTI_QUEUE_SUPPORT=y
|
||||
CONFIG_MTK_MT_AP_SUPPORT=m
|
||||
CONFIG_MTK_MT_DFS_SUPPORT=y
|
||||
CONFIG_MTK_MT_MAC=y
|
||||
CONFIG_MTK_MT_WIFI=m
|
||||
CONFIG_MTK_MT_WIFI_DRIVER_VERSION_7672=y
|
||||
CONFIG_MTK_MT_WIFI_FIRMWARE_PATH_MT7986="mt7986-fw-20240823"
|
||||
CONFIG_MTK_MT_WIFI_MT7986_20240823=y
|
||||
CONFIG_MTK_MT_WIFI_PATH="mt_wifi"
|
||||
CONFIG_MTK_MUMIMO_SUPPORT=y
|
||||
CONFIG_MTK_MU_RA_SUPPORT=y
|
||||
CONFIG_MTK_OFFCHANNEL_SCAN_FEATURE=y
|
||||
CONFIG_MTK_OWE_SUPPORT=y
|
||||
CONFIG_MTK_PHY_ICS_SUPPORT=y
|
||||
CONFIG_MTK_QOS_R1_SUPPORT=y
|
||||
CONFIG_MTK_RA_PHY_RATE_SUPPORT=y
|
||||
CONFIG_MTK_RED_SUPPORT=y
|
||||
CONFIG_MTK_RTMP_FLASH_SUPPORT=y
|
||||
CONFIG_MTK_RT_FIRST_CARD_EEPROM="flash"
|
||||
CONFIG_MTK_RT_FIRST_IF_RF_OFFSET=0xc0000
|
||||
CONFIG_MTK_SCS_FW_OFFLOAD=y
|
||||
CONFIG_MTK_SECOND_IF_NONE=y
|
||||
CONFIG_MTK_SMART_CARRIER_SENSE_SUPPORT=y
|
||||
CONFIG_MTK_SPECTRUM_SUPPORT=y
|
||||
CONFIG_MTK_SUPPORT_OPENWRT=y
|
||||
CONFIG_MTK_THERMAL_PROTECT_SUPPORT=y
|
||||
CONFIG_MTK_THIRD_IF_NONE=y
|
||||
CONFIG_MTK_TPC_SUPPORT=y
|
||||
CONFIG_MTK_TXBF_SUPPORT=y
|
||||
CONFIG_MTK_UAPSD=y
|
||||
CONFIG_MTK_VLAN_SUPPORT=y
|
||||
CONFIG_MTK_VOW_SUPPORT=y
|
||||
CONFIG_MTK_WARP_V2=y
|
||||
CONFIG_MTK_WDS_SUPPORT=y
|
||||
CONFIG_MTK_WHNAT_SUPPORT=m
|
||||
CONFIG_MTK_WIFI_ADIE_TYPE="mt7976"
|
||||
CONFIG_MTK_WIFI_BASIC_FUNC=y
|
||||
CONFIG_MTK_WIFI_DRIVER=y
|
||||
CONFIG_MTK_WIFI_EAP_FEATURE=y
|
||||
CONFIG_MTK_WIFI_FW_BIN_LOAD=y
|
||||
CONFIG_MTK_WIFI_MODE_AP=m
|
||||
CONFIG_MTK_WIFI_MT_MAC=y
|
||||
CONFIG_MTK_WIFI_SKU_TYPE="AX6000"
|
||||
CONFIG_MTK_WIFI_TWT_SUPPORT=y
|
||||
CONFIG_MTK_WLAN_HOOK=y
|
||||
CONFIG_MTK_WLAN_SERVICE=y
|
||||
CONFIG_MTK_WNM_SUPPORT=y
|
||||
CONFIG_MTK_WPA3_SUPPORT=y
|
||||
CONFIG_MTK_WSC_INCLUDED=y
|
||||
CONFIG_MTK_WSC_V2_SUPPORT=y
|
||||
# CONFIG_OPENSSL_ENGINE_BUILTIN is not set
|
||||
# CONFIG_OPENSSL_PREFER_CHACHA_OVER_GCM is not set
|
||||
CONFIG_OPENSSL_WITH_NPN=y
|
||||
CONFIG_PACKAGE_TAR_BZIP2=y
|
||||
CONFIG_PACKAGE_TAR_GZIP=y
|
||||
CONFIG_PACKAGE_TAR_XZ=y
|
||||
CONFIG_PACKAGE_TAR_ZSTD=y
|
||||
# CONFIG_PACKAGE_TURBOACC_INCLUDE_FLOW_OFFLOADING is not set
|
||||
CONFIG_PACKAGE_TURBOACC_INCLUDE_NO_FASTPATH=y
|
||||
CONFIG_PACKAGE_bash=y
|
||||
CONFIG_PACKAGE_blockd=y
|
||||
CONFIG_PACKAGE_bzip2=y
|
||||
CONFIG_PACKAGE_ca-certificates=y
|
||||
CONFIG_PACKAGE_chinadns-ng=y
|
||||
CONFIG_PACKAGE_collectd=y
|
||||
CONFIG_PACKAGE_collectd-mod-cpu=y
|
||||
CONFIG_PACKAGE_collectd-mod-interface=y
|
||||
CONFIG_PACKAGE_collectd-mod-iwinfo=y
|
||||
CONFIG_PACKAGE_collectd-mod-load=y
|
||||
CONFIG_PACKAGE_collectd-mod-memory=y
|
||||
CONFIG_PACKAGE_collectd-mod-network=y
|
||||
CONFIG_PACKAGE_collectd-mod-rrdtool=y
|
||||
CONFIG_PACKAGE_coreutils=y
|
||||
CONFIG_PACKAGE_coreutils-base64=y
|
||||
CONFIG_PACKAGE_coreutils-nohup=y
|
||||
CONFIG_PACKAGE_coreutils-stty=y
|
||||
CONFIG_PACKAGE_curl=y
|
||||
CONFIG_PACKAGE_datconf=y
|
||||
CONFIG_PACKAGE_datconf-lua=y
|
||||
CONFIG_PACKAGE_ddns-scripts=y
|
||||
CONFIG_PACKAGE_ddns-scripts-services=y
|
||||
CONFIG_PACKAGE_ddnsto=y
|
||||
CONFIG_PACKAGE_dns2socks=y
|
||||
CONFIG_PACKAGE_dns2tcp=y
|
||||
CONFIG_PACKAGE_ebtables=y
|
||||
CONFIG_PACKAGE_etherwake=y
|
||||
CONFIG_PACKAGE_ethtool=y
|
||||
CONFIG_PACKAGE_htop=y
|
||||
CONFIG_PACKAGE_ip-bridge=y
|
||||
CONFIG_PACKAGE_ip-full=y
|
||||
CONFIG_PACKAGE_ip6tables-extra=y
|
||||
CONFIG_PACKAGE_iperf3=y
|
||||
CONFIG_PACKAGE_ipt2socks=y
|
||||
CONFIG_PACKAGE_iptables-mod-conntrack-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-filter=y
|
||||
CONFIG_PACKAGE_iptables-mod-hashlimit=y
|
||||
CONFIG_PACKAGE_iptables-mod-iface=y
|
||||
CONFIG_PACKAGE_iptables-mod-ipmark=y
|
||||
CONFIG_PACKAGE_iptables-mod-ipopt=y
|
||||
CONFIG_PACKAGE_iptables-mod-iprange=y
|
||||
CONFIG_PACKAGE_iptables-mod-ipv4options=y
|
||||
CONFIG_PACKAGE_iptables-mod-nat-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-proto=y
|
||||
CONFIG_PACKAGE_iptables-mod-tee=y
|
||||
CONFIG_PACKAGE_iptables-mod-u32=y
|
||||
CONFIG_PACKAGE_iw=y
|
||||
CONFIG_PACKAGE_iwinfo=y
|
||||
CONFIG_PACKAGE_kmod-ata-core=y
|
||||
CONFIG_PACKAGE_kmod-conninfra=y
|
||||
CONFIG_PACKAGE_kmod-crypto-acompress=y
|
||||
CONFIG_PACKAGE_kmod-crypto-ccm=y
|
||||
CONFIG_PACKAGE_kmod-crypto-cmac=y
|
||||
CONFIG_PACKAGE_kmod-crypto-crc32c=y
|
||||
CONFIG_PACKAGE_kmod-crypto-ctr=y
|
||||
CONFIG_PACKAGE_kmod-crypto-des=y
|
||||
CONFIG_PACKAGE_kmod-crypto-gcm=y
|
||||
CONFIG_PACKAGE_kmod-crypto-gf128=y
|
||||
CONFIG_PACKAGE_kmod-crypto-ghash=y
|
||||
CONFIG_PACKAGE_kmod-crypto-hmac=y
|
||||
CONFIG_PACKAGE_kmod-crypto-kpp=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-chacha20=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-chacha20poly1305=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-curve25519=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-poly1305=y
|
||||
CONFIG_PACKAGE_kmod-crypto-md4=y
|
||||
CONFIG_PACKAGE_kmod-crypto-md5=y
|
||||
CONFIG_PACKAGE_kmod-crypto-rng=y
|
||||
CONFIG_PACKAGE_kmod-crypto-seqiv=y
|
||||
CONFIG_PACKAGE_kmod-crypto-sha256=y
|
||||
CONFIG_PACKAGE_kmod-crypto-sha512=y
|
||||
CONFIG_PACKAGE_kmod-ebtables=y
|
||||
CONFIG_PACKAGE_kmod-ebtables-ipv4=y
|
||||
CONFIG_PACKAGE_kmod-ebtables-ipv6=y
|
||||
CONFIG_PACKAGE_kmod-fs-autofs4=y
|
||||
CONFIG_PACKAGE_kmod-fs-cifs=y
|
||||
CONFIG_PACKAGE_kmod-fs-vfat=y
|
||||
CONFIG_PACKAGE_kmod-ifb=y
|
||||
CONFIG_PACKAGE_kmod-inet-diag=y
|
||||
CONFIG_PACKAGE_kmod-ip6tables-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-compat-xtables=y
|
||||
CONFIG_PACKAGE_kmod-ipt-conntrack-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-filter=y
|
||||
CONFIG_PACKAGE_kmod-ipt-hashlimit=y
|
||||
CONFIG_PACKAGE_kmod-ipt-iface=y
|
||||
CONFIG_PACKAGE_kmod-ipt-ipmark=y
|
||||
CONFIG_PACKAGE_kmod-ipt-ipopt=y
|
||||
CONFIG_PACKAGE_kmod-ipt-iprange=y
|
||||
CONFIG_PACKAGE_kmod-ipt-ipv4options=y
|
||||
CONFIG_PACKAGE_kmod-ipt-nat-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-offload=y
|
||||
CONFIG_PACKAGE_kmod-ipt-proto=y
|
||||
CONFIG_PACKAGE_kmod-ipt-raw6=y
|
||||
CONFIG_PACKAGE_kmod-ipt-tee=y
|
||||
CONFIG_PACKAGE_kmod-ipt-u32=y
|
||||
CONFIG_PACKAGE_kmod-leds-ws2812b=y
|
||||
CONFIG_PACKAGE_kmod-lib-crc32c=y
|
||||
CONFIG_PACKAGE_kmod-lib-lzo=y
|
||||
CONFIG_PACKAGE_kmod-mediatek_hnat=y
|
||||
CONFIG_PACKAGE_kmod-mt_wifi=y
|
||||
CONFIG_PACKAGE_kmod-nf-flow=y
|
||||
CONFIG_PACKAGE_kmod-nls-base=y
|
||||
CONFIG_PACKAGE_kmod-nls-cp437=y
|
||||
CONFIG_PACKAGE_kmod-nls-iso8859-1=y
|
||||
CONFIG_PACKAGE_kmod-nls-utf8=y
|
||||
CONFIG_PACKAGE_kmod-sched-core=y
|
||||
CONFIG_PACKAGE_kmod-scsi-core=y
|
||||
CONFIG_PACKAGE_kmod-tcp-bbr=y
|
||||
CONFIG_PACKAGE_kmod-tun=y
|
||||
CONFIG_PACKAGE_kmod-udptunnel4=y
|
||||
CONFIG_PACKAGE_kmod-udptunnel6=y
|
||||
CONFIG_PACKAGE_kmod-usb-core=y
|
||||
CONFIG_PACKAGE_kmod-usb-printer=y
|
||||
CONFIG_PACKAGE_kmod-warp=y
|
||||
CONFIG_PACKAGE_kmod-wireguard=y
|
||||
CONFIG_PACKAGE_kmod-zram=y
|
||||
CONFIG_PACKAGE_kvcedit=y
|
||||
CONFIG_PACKAGE_libatomic=y
|
||||
CONFIG_PACKAGE_libblkid=y
|
||||
CONFIG_PACKAGE_libbpf=y
|
||||
CONFIG_PACKAGE_libbz2=y
|
||||
CONFIG_PACKAGE_libcap=y
|
||||
CONFIG_PACKAGE_libcap-bin=y
|
||||
CONFIG_PACKAGE_libcap-bin-capsh-shell="/bin/sh"
|
||||
CONFIG_PACKAGE_libcap-ng=y
|
||||
CONFIG_PACKAGE_libcares=y
|
||||
CONFIG_PACKAGE_libcbor=y
|
||||
CONFIG_PACKAGE_libcurl=y
|
||||
CONFIG_PACKAGE_libdb47=y
|
||||
CONFIG_PACKAGE_libelf=y
|
||||
CONFIG_PACKAGE_libev=y
|
||||
CONFIG_PACKAGE_libevdev=y
|
||||
CONFIG_PACKAGE_libevent2=y
|
||||
CONFIG_PACKAGE_libfido2=y
|
||||
CONFIG_PACKAGE_libkvcutil=y
|
||||
CONFIG_PACKAGE_libltdl=y
|
||||
CONFIG_PACKAGE_liblzma=y
|
||||
CONFIG_PACKAGE_libmbedtls=y
|
||||
CONFIG_PACKAGE_libminiupnpc=y
|
||||
CONFIG_PACKAGE_libmount=y
|
||||
CONFIG_PACKAGE_libnatpmp=y
|
||||
CONFIG_PACKAGE_libncurses=y
|
||||
CONFIG_PACKAGE_libnghttp2=y
|
||||
CONFIG_PACKAGE_libnl=y
|
||||
CONFIG_PACKAGE_libnl-core=y
|
||||
CONFIG_PACKAGE_libnl-genl=y
|
||||
CONFIG_PACKAGE_libnl-nf=y
|
||||
CONFIG_PACKAGE_libnl-route=y
|
||||
CONFIG_PACKAGE_libopenssl-afalg_sync=y
|
||||
CONFIG_PACKAGE_libopenssl-devcrypto=y
|
||||
CONFIG_PACKAGE_libpcap=y
|
||||
CONFIG_PACKAGE_libpcre=y
|
||||
CONFIG_PACKAGE_libreadline=y
|
||||
CONFIG_PACKAGE_librrd1=y
|
||||
CONFIG_PACKAGE_libruby=y
|
||||
CONFIG_PACKAGE_libsmartcols=y
|
||||
CONFIG_PACKAGE_libsodium=y
|
||||
CONFIG_PACKAGE_libstdcpp=y
|
||||
CONFIG_PACKAGE_libuci-lua=y
|
||||
CONFIG_PACKAGE_libudev-zero=y
|
||||
CONFIG_PACKAGE_libudns=y
|
||||
CONFIG_PACKAGE_libuuid=y
|
||||
CONFIG_PACKAGE_libuv=y
|
||||
CONFIG_PACKAGE_libwebsockets-full=y
|
||||
CONFIG_PACKAGE_libyaml=y
|
||||
CONFIG_PACKAGE_libzstd=y
|
||||
CONFIG_PACKAGE_lua-cjson=y
|
||||
CONFIG_PACKAGE_lua-neturl=y
|
||||
CONFIG_PACKAGE_luci-app-adguardhome=y
|
||||
CONFIG_PACKAGE_luci-app-advancedplus=y
|
||||
CONFIG_PACKAGE_luci-app-arpbind=y
|
||||
CONFIG_PACKAGE_luci-app-autotimeset=y
|
||||
CONFIG_PACKAGE_luci-app-cifs-mount=y
|
||||
CONFIG_PACKAGE_luci-app-ddns=y
|
||||
CONFIG_PACKAGE_luci-app-ddnsto=y
|
||||
CONFIG_PACKAGE_luci-app-dnsfilter=y
|
||||
CONFIG_PACKAGE_luci-app-eqos-mtk=y
|
||||
CONFIG_PACKAGE_luci-app-guest-wifi=y
|
||||
CONFIG_PACKAGE_luci-app-idns=y
|
||||
CONFIG_PACKAGE_luci-app-iperf3-server=y
|
||||
CONFIG_PACKAGE_luci-app-mac=y
|
||||
CONFIG_PACKAGE_luci-app-mtwifi-cfg=y
|
||||
CONFIG_PACKAGE_luci-app-mwan3=y
|
||||
CONFIG_PACKAGE_luci-app-netwizard=y
|
||||
CONFIG_PACKAGE_luci-app-openclash=y
|
||||
CONFIG_PACKAGE_luci-app-passwall=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Client=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Server=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Libev_Client=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Libev_Server=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Simple_Obfs=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Xray=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_Iptables_Transparent_Proxy=y
|
||||
CONFIG_PACKAGE_luci-app-ramfree=y
|
||||
# CONFIG_PACKAGE_luci-app-rclone_INCLUDE_rclone-ng is not set
|
||||
# CONFIG_PACKAGE_luci-app-rclone_INCLUDE_rclone-webui is not set
|
||||
CONFIG_PACKAGE_luci-app-smartdns=y
|
||||
CONFIG_PACKAGE_luci-app-socat=y
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus=y
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_ChinaDNS_NG=y
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_IPT2Socks=y
|
||||
# CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_MosDNS is not set
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_NONE_V2RAY=y
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Redsocks2=y
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_ShadowsocksR_Libev_Server=y
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks_Libev_Client=y
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks_Libev_Server=y
|
||||
# CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks_Rust_Client is not set
|
||||
# CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks_Rust_Server is not set
|
||||
# CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Xray is not set
|
||||
CONFIG_PACKAGE_luci-app-statistics=y
|
||||
CONFIG_PACKAGE_luci-app-store=y
|
||||
CONFIG_PACKAGE_luci-app-syncdial=y
|
||||
CONFIG_PACKAGE_luci-app-ttyd=y
|
||||
CONFIG_PACKAGE_luci-app-turboacc-mtk=y
|
||||
CONFIG_PACKAGE_luci-app-upnp=y
|
||||
CONFIG_PACKAGE_luci-app-usb-printer=y
|
||||
# CONFIG_PACKAGE_luci-app-vssr_INCLUDE_ShadowsocksR_Libev_Server is not set
|
||||
# CONFIG_PACKAGE_luci-app-vssr_INCLUDE_Trojan is not set
|
||||
# CONFIG_PACKAGE_luci-app-vssr_INCLUDE_Xray is not set
|
||||
# CONFIG_PACKAGE_luci-app-vssr_INCLUDE_Xray_plugin is not set
|
||||
CONFIG_PACKAGE_luci-app-webadmin=y
|
||||
CONFIG_PACKAGE_luci-app-wireguard=y
|
||||
CONFIG_PACKAGE_luci-app-wol=y
|
||||
CONFIG_PACKAGE_luci-app-zerotier=y
|
||||
CONFIG_PACKAGE_luci-i18n-adguardhome-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-advancedplus-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-arpbind-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-autotimeset-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-cifs-mount-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ddns-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ddnsto-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-dnsfilter-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-eqos-mtk-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-guest-wifi-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-idns-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-iperf3-server-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-mac-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-mtwifi-cfg-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-mwan3-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-netwizard-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-passwall-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ramfree-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-smartdns-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-socat-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ssr-plus-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-statistics-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ttyd-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-turboacc-mtk-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-upnp-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-usb-printer-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-webadmin-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-wireguard-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-wol-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-zerotier-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-lib-taskd=y
|
||||
CONFIG_PACKAGE_luci-lib-xterm=y
|
||||
CONFIG_PACKAGE_luci-proto-wireguard=y
|
||||
CONFIG_PACKAGE_luci-theme-bootstrap-mod=y
|
||||
CONFIG_PACKAGE_microsocks=y
|
||||
CONFIG_PACKAGE_mii_mgr=y
|
||||
CONFIG_PACKAGE_miniupnpd=y
|
||||
CONFIG_PACKAGE_mount-utils=y
|
||||
CONFIG_PACKAGE_mtkhqos_util=y
|
||||
CONFIG_PACKAGE_mtwifi-cfg=y
|
||||
CONFIG_PACKAGE_mwan3=y
|
||||
CONFIG_PACKAGE_nano=y
|
||||
CONFIG_PACKAGE_openssh-keygen=y
|
||||
CONFIG_PACKAGE_openssh-sftp-server=y
|
||||
CONFIG_PACKAGE_openssl-util=y
|
||||
CONFIG_PACKAGE_p910nd=y
|
||||
CONFIG_PACKAGE_redsocks2=y
|
||||
CONFIG_PACKAGE_regs=y
|
||||
CONFIG_PACKAGE_resolveip=y
|
||||
CONFIG_PACKAGE_rrdtool1=y
|
||||
CONFIG_PACKAGE_ruby=y
|
||||
CONFIG_PACKAGE_ruby-bigdecimal=y
|
||||
CONFIG_PACKAGE_ruby-date=y
|
||||
CONFIG_PACKAGE_ruby-dbm=y
|
||||
CONFIG_PACKAGE_ruby-digest=y
|
||||
CONFIG_PACKAGE_ruby-enc=y
|
||||
CONFIG_PACKAGE_ruby-forwardable=y
|
||||
CONFIG_PACKAGE_ruby-pstore=y
|
||||
CONFIG_PACKAGE_ruby-psych=y
|
||||
CONFIG_PACKAGE_ruby-stringio=y
|
||||
CONFIG_PACKAGE_ruby-strscan=y
|
||||
CONFIG_PACKAGE_ruby-yaml=y
|
||||
CONFIG_PACKAGE_script-utils=y
|
||||
CONFIG_PACKAGE_shadowsocks-libev-config=y
|
||||
CONFIG_PACKAGE_shadowsocks-libev-ss-local=y
|
||||
CONFIG_PACKAGE_shadowsocks-libev-ss-redir=y
|
||||
CONFIG_PACKAGE_shadowsocks-libev-ss-server=y
|
||||
CONFIG_PACKAGE_shadowsocksr-libev-ssr-check=y
|
||||
CONFIG_PACKAGE_shadowsocksr-libev-ssr-local=y
|
||||
CONFIG_PACKAGE_shadowsocksr-libev-ssr-redir=y
|
||||
CONFIG_PACKAGE_shadowsocksr-libev-ssr-server=y
|
||||
CONFIG_PACKAGE_simple-obfs-client=y
|
||||
CONFIG_PACKAGE_smartdns=y
|
||||
CONFIG_PACKAGE_socat=y
|
||||
CONFIG_PACKAGE_swconfig=y
|
||||
CONFIG_PACKAGE_switch=y
|
||||
CONFIG_PACKAGE_tar=y
|
||||
CONFIG_PACKAGE_taskd=y
|
||||
CONFIG_PACKAGE_tc-mod-iptables=y
|
||||
CONFIG_PACKAGE_tc-tiny=y
|
||||
CONFIG_PACKAGE_tcpdump=y
|
||||
CONFIG_PACKAGE_tcping=y
|
||||
CONFIG_PACKAGE_terminfo=y
|
||||
CONFIG_PACKAGE_ttyd=y
|
||||
CONFIG_PACKAGE_unzip=y
|
||||
CONFIG_PACKAGE_wifi-dats=y
|
||||
CONFIG_PACKAGE_wireguard-tools=y
|
||||
CONFIG_PACKAGE_wireless-regdb=y
|
||||
CONFIG_PACKAGE_wireless-tools=y
|
||||
CONFIG_PACKAGE_xray-core=y
|
||||
CONFIG_PACKAGE_xz=y
|
||||
CONFIG_PACKAGE_xz-utils=y
|
||||
CONFIG_PACKAGE_zerotier=y
|
||||
CONFIG_PACKAGE_zram-swap=y
|
||||
# CONFIG_PKG_CHECK_FORMAT_SECURITY is not set
|
||||
# CONFIG_PKG_FORTIFY_SOURCE_1 is not set
|
||||
CONFIG_PKG_FORTIFY_SOURCE_2=y
|
||||
CONFIG_TARGET_ALL_PROFILES=y
|
||||
CONFIG_WARP_CHIPSET="mt7986"
|
||||
CONFIG_WARP_DBG_SUPPORT=y
|
||||
CONFIG_WARP_MEMORY_LEAK_DBG=y
|
||||
CONFIG_WARP_VERSION=2
|
||||
CONFIG_WED_HW_RRO_SUPPORT=y
|
||||
# CONFIG_WOLFSSL_HAS_ECC25519 is not set
|
||||
CONFIG_ZSTD_OPTIMIZE_O3=y
|
||||
CONFIG_first_card=y
|
||||
CONFIG_first_card_name="MT7986"
|
||||
# CONFIG_AFALG_FALLBACK is not set
|
||||
# CONFIG_MTK_BAND_STEERING is not set
|
||||
# CONFIG_MTK_DEFAULT_5G_PROFILE is not set
|
||||
# CONFIG_MTK_MAC_REPEATER_SUPPORT is not set
|
||||
# CONFIG_MTK_MULTI_PROFILE_SUPPORT is not set
|
||||
# CONFIG_MTK_PCIE_ASPM_DYM_CTRL_SUPPORT is not set
|
||||
# CONFIG_MTK_PRE_CAL_TRX_SET1_SUPPORT is not set
|
||||
# CONFIG_MTK_PRE_CAL_TRX_SET2_SUPPORT is not set
|
||||
# CONFIG_MTK_RLM_CAL_CACHE_SUPPORT is not set
|
||||
# CONFIG_MTK_SNIFFER_RADIOTAP_SUPPORT is not set
|
||||
# CONFIG_PACKAGE_boost is not set
|
||||
# CONFIG_PACKAGE_geoview is not set
|
||||
# CONFIG_PACKAGE_haproxy is not set
|
||||
# CONFIG_PACKAGE_kmod-netlink-diag is not set
|
||||
# CONFIG_PACKAGE_liblua5.3 is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Geoview is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Haproxy is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Rust_Client is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_SingBox is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Trojan_Plus is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray_Plugin is not set
|
||||
# CONFIG_PACKAGE_shadowsocks-rust-sslocal is not set
|
||||
# CONFIG_PACKAGE_sing-box is not set
|
||||
# CONFIG_PACKAGE_trojan-plus is not set
|
||||
# CONFIG_PACKAGE_v2ray-plugin is not set
|
@ -1,733 +0,0 @@
|
||||
CONFIG_TARGET_rockchip=y
|
||||
CONFIG_TARGET_rockchip_armv8=y
|
||||
CONFIG_TARGET_MULTI_PROFILE=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r2c=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r2c-plus=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r2s=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r3s=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r4s=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r5c=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r5s=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r6c=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r6s=y
|
||||
CONFIG_DEVEL=y
|
||||
CONFIG_ARIA2_BITTORRENT=y
|
||||
CONFIG_ARIA2_NOXML=y
|
||||
CONFIG_ARIA2_OPENSSL=y
|
||||
CONFIG_ARIA2_WEBSOCKET=y
|
||||
CONFIG_ATH10K_LEDS=y
|
||||
CONFIG_ATH9K_HWRNG=y
|
||||
CONFIG_ATH_USER_REGD=y
|
||||
# CONFIG_BPF_TOOLCHAIN_BUILD_LLVM is not set
|
||||
CONFIG_BPF_TOOLCHAIN_HOST=y
|
||||
CONFIG_BPF_TOOLCHAIN_HOST_PATH=""
|
||||
CONFIG_BRCMFMAC_PCIE=y
|
||||
CONFIG_BRCMFMAC_SDIO=y
|
||||
CONFIG_BRCMFMAC_USB=y
|
||||
CONFIG_DRIVER_11AX_SUPPORT=y
|
||||
CONFIG_DWARVES=y
|
||||
CONFIG_GNUTLS_ALPN=y
|
||||
CONFIG_GNUTLS_ANON=y
|
||||
CONFIG_GNUTLS_DTLS_SRTP=y
|
||||
CONFIG_GNUTLS_HEARTBEAT=y
|
||||
CONFIG_GNUTLS_OCSP=y
|
||||
CONFIG_GNUTLS_PSK=y
|
||||
CONFIG_KERNEL_ARM_PMU=y
|
||||
CONFIG_KERNEL_ARM_PMUV3=y
|
||||
CONFIG_KERNEL_BPF_EVENTS=y
|
||||
CONFIG_KERNEL_DEBUG_INFO_BTF=y
|
||||
CONFIG_KERNEL_DEBUG_INFO_BTF_MODULES=y
|
||||
# CONFIG_KERNEL_DEBUG_INFO_REDUCED is not set
|
||||
CONFIG_KERNEL_FTRACE=y
|
||||
CONFIG_KERNEL_KPROBES=y
|
||||
CONFIG_KERNEL_KPROBE_EVENTS=y
|
||||
CONFIG_KERNEL_PAGE_POOL=y
|
||||
CONFIG_KERNEL_PERF_EVENTS=y
|
||||
CONFIG_KERNEL_RELAY=y
|
||||
CONFIG_KERNEL_XDP_SOCKETS=y
|
||||
CONFIG_LIBCURL_COOKIES=y
|
||||
CONFIG_LIBCURL_FILE=y
|
||||
CONFIG_LIBCURL_FTP=y
|
||||
CONFIG_LIBCURL_HTTP=y
|
||||
CONFIG_LIBCURL_MBEDTLS=y
|
||||
CONFIG_LIBCURL_NGHTTP2=y
|
||||
CONFIG_LIBCURL_NO_SMB="!"
|
||||
CONFIG_LIBCURL_PROXY=y
|
||||
CONFIG_LIBCURL_UNIX_SOCKETS=y
|
||||
CONFIG_LIBSODIUM_MINIMAL=y
|
||||
CONFIG_LUCI_LANG_zh_Hans=y
|
||||
CONFIG_NEED_BPF_TOOLCHAIN=y
|
||||
CONFIG_NGINX_DAV=y
|
||||
CONFIG_NGINX_HTTP_ACCESS=y
|
||||
CONFIG_NGINX_HTTP_AUTH_BASIC=y
|
||||
CONFIG_NGINX_HTTP_AUTOINDEX=y
|
||||
CONFIG_NGINX_HTTP_BROWSER=y
|
||||
CONFIG_NGINX_HTTP_CACHE=y
|
||||
CONFIG_NGINX_HTTP_CHARSET=y
|
||||
CONFIG_NGINX_HTTP_EMPTY_GIF=y
|
||||
CONFIG_NGINX_HTTP_FASTCGI=y
|
||||
CONFIG_NGINX_HTTP_GEO=y
|
||||
CONFIG_NGINX_HTTP_GZIP=y
|
||||
CONFIG_NGINX_HTTP_GZIP_STATIC=y
|
||||
CONFIG_NGINX_HTTP_LIMIT_CONN=y
|
||||
CONFIG_NGINX_HTTP_LIMIT_REQ=y
|
||||
CONFIG_NGINX_HTTP_MAP=y
|
||||
CONFIG_NGINX_HTTP_MEMCACHED=y
|
||||
CONFIG_NGINX_HTTP_PROXY=y
|
||||
CONFIG_NGINX_HTTP_REFERER=y
|
||||
CONFIG_NGINX_HTTP_REWRITE=y
|
||||
CONFIG_NGINX_HTTP_SCGI=y
|
||||
CONFIG_NGINX_HTTP_SPLIT_CLIENTS=y
|
||||
CONFIG_NGINX_HTTP_SSI=y
|
||||
CONFIG_NGINX_HTTP_UPSTREAM_HASH=y
|
||||
CONFIG_NGINX_HTTP_UPSTREAM_IP_HASH=y
|
||||
CONFIG_NGINX_HTTP_UPSTREAM_KEEPALIVE=y
|
||||
CONFIG_NGINX_HTTP_UPSTREAM_LEAST_CONN=y
|
||||
CONFIG_NGINX_HTTP_USERID=y
|
||||
CONFIG_NGINX_HTTP_UWSGI=y
|
||||
CONFIG_NGINX_HTTP_V2=y
|
||||
CONFIG_NGINX_PCRE=y
|
||||
CONFIG_OPENSSL_ENGINE=y
|
||||
CONFIG_OPENSSL_WITH_ASM=y
|
||||
CONFIG_OPENSSL_WITH_CHACHA_POLY1305=y
|
||||
CONFIG_OPENSSL_WITH_CMS=y
|
||||
CONFIG_OPENSSL_WITH_DEPRECATED=y
|
||||
CONFIG_OPENSSL_WITH_ERROR_MESSAGES=y
|
||||
CONFIG_OPENSSL_WITH_IDEA=y
|
||||
CONFIG_OPENSSL_WITH_MDC2=y
|
||||
CONFIG_OPENSSL_WITH_PSK=y
|
||||
CONFIG_OPENSSL_WITH_SEED=y
|
||||
CONFIG_OPENSSL_WITH_SRP=y
|
||||
CONFIG_OPENSSL_WITH_TLS13=y
|
||||
CONFIG_OPENSSL_WITH_WHIRLPOOL=y
|
||||
CONFIG_OPENVPN_openssl_ENABLE_FRAGMENT=y
|
||||
CONFIG_OPENVPN_openssl_ENABLE_LZ4=y
|
||||
CONFIG_OPENVPN_openssl_ENABLE_LZO=y
|
||||
CONFIG_OPENVPN_openssl_ENABLE_PORT_SHARE=y
|
||||
CONFIG_OPENVPN_openssl_ENABLE_SMALL=y
|
||||
CONFIG_PACKAGE_6in4=y
|
||||
CONFIG_PACKAGE_ATH_DFS=y
|
||||
CONFIG_PACKAGE_adguardhome=y
|
||||
CONFIG_PACKAGE_airplay2-openssl=y
|
||||
CONFIG_PACKAGE_alist=y
|
||||
CONFIG_PACKAGE_alsa-lib=y
|
||||
CONFIG_PACKAGE_alsa-ucm-conf=y
|
||||
CONFIG_PACKAGE_alsa-utils=y
|
||||
CONFIG_PACKAGE_appfilter=y
|
||||
CONFIG_PACKAGE_aria2=y
|
||||
CONFIG_PACKAGE_ath10k-board-qca9377=y
|
||||
CONFIG_PACKAGE_ath10k-board-qca9984=y
|
||||
CONFIG_PACKAGE_ath10k-board-qca99x0=y
|
||||
CONFIG_PACKAGE_ath10k-firmware-qca6174=y
|
||||
CONFIG_PACKAGE_ath10k-firmware-qca9377=y
|
||||
CONFIG_PACKAGE_ath10k-firmware-qca9984=y
|
||||
CONFIG_PACKAGE_ath10k-firmware-qca99x0=y
|
||||
CONFIG_PACKAGE_ath11k-firmware-wcn6855=y
|
||||
CONFIG_PACKAGE_attr=y
|
||||
CONFIG_PACKAGE_avahi-dbus-daemon=y
|
||||
CONFIG_PACKAGE_bash=y
|
||||
CONFIG_PACKAGE_bash-completion=y
|
||||
CONFIG_PACKAGE_blkid=y
|
||||
CONFIG_PACKAGE_block-mount=y
|
||||
CONFIG_PACKAGE_boost=y
|
||||
CONFIG_PACKAGE_boost-system=y
|
||||
CONFIG_PACKAGE_brcmfmac-firmware-usb=y
|
||||
CONFIG_PACKAGE_btrfs-progs=y
|
||||
CONFIG_PACKAGE_ca-certificates=y
|
||||
CONFIG_PACKAGE_carl9170-firmware=y
|
||||
CONFIG_PACKAGE_cgi-io=y
|
||||
CONFIG_PACKAGE_chinadns-ng=y
|
||||
CONFIG_PACKAGE_collectd=y
|
||||
CONFIG_PACKAGE_collectd-mod-cpu=y
|
||||
CONFIG_PACKAGE_collectd-mod-interface=y
|
||||
CONFIG_PACKAGE_collectd-mod-iwinfo=y
|
||||
CONFIG_PACKAGE_collectd-mod-load=y
|
||||
CONFIG_PACKAGE_collectd-mod-memory=y
|
||||
CONFIG_PACKAGE_collectd-mod-network=y
|
||||
CONFIG_PACKAGE_collectd-mod-rrdtool=y
|
||||
CONFIG_PACKAGE_containerd=y
|
||||
CONFIG_PACKAGE_coreutils=y
|
||||
CONFIG_PACKAGE_coreutils-base64=y
|
||||
CONFIG_PACKAGE_coreutils-nohup=y
|
||||
CONFIG_PACKAGE_cpufreq=y
|
||||
CONFIG_PACKAGE_curl=y
|
||||
CONFIG_PACKAGE_daed=y
|
||||
CONFIG_PACKAGE_dbus=y
|
||||
CONFIG_PACKAGE_ddns-scripts=y
|
||||
CONFIG_PACKAGE_ddns-scripts-aliyun=y
|
||||
CONFIG_PACKAGE_ddns-scripts-cloudflare=y
|
||||
CONFIG_PACKAGE_ddns-scripts-dnspod=y
|
||||
CONFIG_PACKAGE_ddns-scripts-freedns=y
|
||||
CONFIG_PACKAGE_ddns-scripts-godaddy=y
|
||||
CONFIG_PACKAGE_ddns-scripts-services=y
|
||||
CONFIG_PACKAGE_default-settings=y
|
||||
CONFIG_PACKAGE_dns2socks=y
|
||||
# CONFIG_PACKAGE_dnsmasq is not set
|
||||
CONFIG_PACKAGE_dnsmasq-full=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_auth=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_conntrack=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_dhcp=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_dnssec=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_noid=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_tftp=y
|
||||
CONFIG_PACKAGE_docker=y
|
||||
CONFIG_PACKAGE_docker-compose=y
|
||||
CONFIG_PACKAGE_dockerd=y
|
||||
CONFIG_PACKAGE_etherwake=y
|
||||
CONFIG_PACKAGE_fdk-aac=y
|
||||
CONFIG_PACKAGE_frpc=y
|
||||
CONFIG_PACKAGE_haproxy=y
|
||||
CONFIG_PACKAGE_ip-full=y
|
||||
CONFIG_PACKAGE_ip6tables-mod-nat=y
|
||||
CONFIG_PACKAGE_ip6tables-nft=y
|
||||
CONFIG_PACKAGE_iperf3=y
|
||||
CONFIG_PACKAGE_ipset=y
|
||||
CONFIG_PACKAGE_ipt2socks=y
|
||||
CONFIG_PACKAGE_iptables-mod-conntrack-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-iprange=y
|
||||
CONFIG_PACKAGE_iptables-mod-nat-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-socket=y
|
||||
CONFIG_PACKAGE_iptables-mod-tproxy=y
|
||||
CONFIG_PACKAGE_iptables-nft=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-ax200=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-ax201=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-ax210=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-iwl3160=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-iwl3168=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-iwl7260=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-iwl7265=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-iwl7265d=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-iwl9000=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-iwl9260=y
|
||||
CONFIG_PACKAGE_kmod-asn1-decoder=y
|
||||
CONFIG_PACKAGE_kmod-ath=y
|
||||
CONFIG_PACKAGE_kmod-ath10k=y
|
||||
CONFIG_PACKAGE_kmod-ath11k=y
|
||||
CONFIG_PACKAGE_kmod-ath5k=y
|
||||
CONFIG_PACKAGE_kmod-ath9k=y
|
||||
CONFIG_PACKAGE_kmod-ath9k-common=y
|
||||
CONFIG_PACKAGE_kmod-br-netfilter=y
|
||||
CONFIG_PACKAGE_kmod-brcmfmac=y
|
||||
CONFIG_PACKAGE_kmod-brcmutil=y
|
||||
CONFIG_PACKAGE_kmod-carl9170=y
|
||||
CONFIG_PACKAGE_kmod-cdrom=y
|
||||
CONFIG_PACKAGE_kmod-crypto-acompress=y
|
||||
CONFIG_PACKAGE_kmod-crypto-arc4=y
|
||||
CONFIG_PACKAGE_kmod-crypto-blake2b=y
|
||||
CONFIG_PACKAGE_kmod-crypto-cbc=y
|
||||
CONFIG_PACKAGE_kmod-crypto-crc32=y
|
||||
CONFIG_PACKAGE_kmod-crypto-cts=y
|
||||
CONFIG_PACKAGE_kmod-crypto-des=y
|
||||
CONFIG_PACKAGE_kmod-crypto-ecb=y
|
||||
CONFIG_PACKAGE_kmod-crypto-kpp=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-chacha20=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-chacha20poly1305=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-curve25519=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-poly1305=y
|
||||
CONFIG_PACKAGE_kmod-crypto-md5=y
|
||||
CONFIG_PACKAGE_kmod-crypto-michael-mic=y
|
||||
CONFIG_PACKAGE_kmod-crypto-sha1=y
|
||||
CONFIG_PACKAGE_kmod-crypto-user=y
|
||||
CONFIG_PACKAGE_kmod-crypto-xxhash=y
|
||||
CONFIG_PACKAGE_kmod-dnsresolver=y
|
||||
CONFIG_PACKAGE_kmod-fs-autofs4=y
|
||||
CONFIG_PACKAGE_kmod-fs-btrfs=y
|
||||
CONFIG_PACKAGE_kmod-fs-cifs=y
|
||||
CONFIG_PACKAGE_kmod-fs-exfat=y
|
||||
CONFIG_PACKAGE_kmod-fs-exportfs=y
|
||||
CONFIG_PACKAGE_kmod-fs-ext4=y
|
||||
CONFIG_PACKAGE_kmod-fs-f2fs=y
|
||||
CONFIG_PACKAGE_kmod-fs-hfs=y
|
||||
CONFIG_PACKAGE_kmod-fs-hfsplus=y
|
||||
CONFIG_PACKAGE_kmod-fs-isofs=y
|
||||
CONFIG_PACKAGE_kmod-fs-msdos=y
|
||||
CONFIG_PACKAGE_kmod-fs-netfs=y
|
||||
CONFIG_PACKAGE_kmod-fs-nfs=y
|
||||
CONFIG_PACKAGE_kmod-fs-nfs-common=y
|
||||
CONFIG_PACKAGE_kmod-fs-nfs-common-rpcsec=y
|
||||
CONFIG_PACKAGE_kmod-fs-nfs-v3=y
|
||||
CONFIG_PACKAGE_kmod-fs-nfs-v4=y
|
||||
CONFIG_PACKAGE_kmod-fs-nfsd=y
|
||||
CONFIG_PACKAGE_kmod-fs-ntfs3=y
|
||||
CONFIG_PACKAGE_kmod-fs-smbfs-common=y
|
||||
CONFIG_PACKAGE_kmod-fs-squashfs=y
|
||||
CONFIG_PACKAGE_kmod-fs-udf=y
|
||||
CONFIG_PACKAGE_kmod-fs-vfat=y
|
||||
CONFIG_PACKAGE_kmod-fs-xfs=y
|
||||
CONFIG_PACKAGE_kmod-fuse=y
|
||||
CONFIG_PACKAGE_kmod-hid=y
|
||||
CONFIG_PACKAGE_kmod-hid-generic=y
|
||||
CONFIG_PACKAGE_kmod-inet-diag=y
|
||||
CONFIG_PACKAGE_kmod-input-core=y
|
||||
CONFIG_PACKAGE_kmod-input-evdev=y
|
||||
CONFIG_PACKAGE_kmod-ip6tables=y
|
||||
CONFIG_PACKAGE_kmod-ipt-conntrack=y
|
||||
CONFIG_PACKAGE_kmod-ipt-conntrack-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-core=y
|
||||
CONFIG_PACKAGE_kmod-ipt-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-iprange=y
|
||||
CONFIG_PACKAGE_kmod-ipt-ipset=y
|
||||
CONFIG_PACKAGE_kmod-ipt-nat=y
|
||||
CONFIG_PACKAGE_kmod-ipt-nat-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-nat6=y
|
||||
CONFIG_PACKAGE_kmod-ipt-physdev=y
|
||||
CONFIG_PACKAGE_kmod-ipt-socket=y
|
||||
CONFIG_PACKAGE_kmod-ipt-tproxy=y
|
||||
CONFIG_PACKAGE_kmod-iptunnel=y
|
||||
CONFIG_PACKAGE_kmod-iptunnel4=y
|
||||
CONFIG_PACKAGE_kmod-iwlwifi=y
|
||||
CONFIG_PACKAGE_kmod-lib-crc-itu-t=y
|
||||
CONFIG_PACKAGE_kmod-lib-crc16=y
|
||||
CONFIG_PACKAGE_kmod-lib-lzo=y
|
||||
CONFIG_PACKAGE_kmod-lib-raid6=y
|
||||
CONFIG_PACKAGE_kmod-lib-textsearch=y
|
||||
CONFIG_PACKAGE_kmod-lib-xor=y
|
||||
CONFIG_PACKAGE_kmod-lib-xxhash=y
|
||||
CONFIG_PACKAGE_kmod-lib-zlib-deflate=y
|
||||
CONFIG_PACKAGE_kmod-lib-zlib-inflate=y
|
||||
CONFIG_PACKAGE_kmod-lib-zstd=y
|
||||
CONFIG_PACKAGE_kmod-md-mod=y
|
||||
CONFIG_PACKAGE_kmod-md-raid0=y
|
||||
CONFIG_PACKAGE_kmod-md-raid1=y
|
||||
CONFIG_PACKAGE_kmod-md-raid10=y
|
||||
CONFIG_PACKAGE_kmod-md-raid456=y
|
||||
CONFIG_PACKAGE_kmod-mmc=y
|
||||
CONFIG_PACKAGE_kmod-mt76=y
|
||||
CONFIG_PACKAGE_kmod-mt76-connac=y
|
||||
CONFIG_PACKAGE_kmod-mt76-core=y
|
||||
CONFIG_PACKAGE_kmod-mt76-usb=y
|
||||
CONFIG_PACKAGE_kmod-mt7601u=y
|
||||
CONFIG_PACKAGE_kmod-mt7603=y
|
||||
CONFIG_PACKAGE_kmod-mt7615-common=y
|
||||
CONFIG_PACKAGE_kmod-mt7615e=y
|
||||
CONFIG_PACKAGE_kmod-mt7663-usb-sdio=y
|
||||
CONFIG_PACKAGE_kmod-mt7663u=y
|
||||
CONFIG_PACKAGE_kmod-mt76x0-common=y
|
||||
CONFIG_PACKAGE_kmod-mt76x02-common=y
|
||||
CONFIG_PACKAGE_kmod-mt76x02-usb=y
|
||||
CONFIG_PACKAGE_kmod-mt76x0u=y
|
||||
CONFIG_PACKAGE_kmod-mt76x2=y
|
||||
CONFIG_PACKAGE_kmod-mt76x2-common=y
|
||||
CONFIG_PACKAGE_kmod-mt76x2u=y
|
||||
CONFIG_PACKAGE_kmod-mt7915e=y
|
||||
CONFIG_PACKAGE_kmod-mt7916-firmware=y
|
||||
CONFIG_PACKAGE_kmod-mt7921-common=y
|
||||
CONFIG_PACKAGE_kmod-mt7921-firmware=y
|
||||
CONFIG_PACKAGE_kmod-mt7921e=y
|
||||
CONFIG_PACKAGE_kmod-mt7922-firmware=y
|
||||
CONFIG_PACKAGE_kmod-mt792x-common=y
|
||||
CONFIG_PACKAGE_kmod-net-selftests=y
|
||||
CONFIG_PACKAGE_kmod-netlink-diag=y
|
||||
CONFIG_PACKAGE_kmod-nf-conncount=y
|
||||
CONFIG_PACKAGE_kmod-nf-conntrack-netlink=y
|
||||
CONFIG_PACKAGE_kmod-nf-ipt=y
|
||||
CONFIG_PACKAGE_kmod-nf-ipt6=y
|
||||
CONFIG_PACKAGE_kmod-nf-ipvs=y
|
||||
CONFIG_PACKAGE_kmod-nf-nat6=y
|
||||
CONFIG_PACKAGE_kmod-nf-nathelper-extra=y
|
||||
CONFIG_PACKAGE_kmod-nf-socket=y
|
||||
CONFIG_PACKAGE_kmod-nft-compat=y
|
||||
CONFIG_PACKAGE_kmod-nft-socket=y
|
||||
CONFIG_PACKAGE_kmod-nls-cp437=y
|
||||
CONFIG_PACKAGE_kmod-nls-iso8859-1=y
|
||||
CONFIG_PACKAGE_kmod-nls-ucs2-utils=y
|
||||
CONFIG_PACKAGE_kmod-nls-utf8=y
|
||||
CONFIG_PACKAGE_kmod-oaf=y
|
||||
CONFIG_PACKAGE_kmod-oid-registry=y
|
||||
CONFIG_PACKAGE_kmod-phy-ax88796b=y
|
||||
# CONFIG_PACKAGE_kmod-phy-realtek is not set
|
||||
CONFIG_PACKAGE_kmod-phy-smsc=y
|
||||
CONFIG_PACKAGE_kmod-phylink=y
|
||||
CONFIG_PACKAGE_kmod-pps=y
|
||||
CONFIG_PACKAGE_kmod-ptp=y
|
||||
CONFIG_PACKAGE_kmod-qcom-qmi-helpers=y
|
||||
CONFIG_PACKAGE_kmod-r8168=y
|
||||
# CONFIG_PACKAGE_kmod-r8169 is not set
|
||||
CONFIG_PACKAGE_kmod-random-core=y
|
||||
CONFIG_PACKAGE_kmod-rsi91x=y
|
||||
CONFIG_PACKAGE_kmod-rsi91x-usb=y
|
||||
CONFIG_PACKAGE_kmod-rt2800-lib=y
|
||||
CONFIG_PACKAGE_kmod-rt2800-usb=y
|
||||
CONFIG_PACKAGE_kmod-rt2x00-lib=y
|
||||
CONFIG_PACKAGE_kmod-rt2x00-usb=y
|
||||
CONFIG_PACKAGE_kmod-rtl8192c-common=y
|
||||
CONFIG_PACKAGE_kmod-rtl8192cu=y
|
||||
CONFIG_PACKAGE_kmod-rtl8723bs=y
|
||||
CONFIG_PACKAGE_kmod-rtlwifi=y
|
||||
CONFIG_PACKAGE_kmod-rtlwifi-usb=y
|
||||
CONFIG_PACKAGE_kmod-sched-bpf=y
|
||||
CONFIG_PACKAGE_kmod-sched-core=y
|
||||
CONFIG_PACKAGE_kmod-scsi-core=y
|
||||
CONFIG_PACKAGE_kmod-sit=y
|
||||
CONFIG_PACKAGE_kmod-sound-core=y
|
||||
CONFIG_PACKAGE_kmod-thermal=y
|
||||
CONFIG_PACKAGE_kmod-tun=y
|
||||
CONFIG_PACKAGE_kmod-udptunnel4=y
|
||||
CONFIG_PACKAGE_kmod-udptunnel6=y
|
||||
CONFIG_PACKAGE_kmod-usb-dwc2=y
|
||||
CONFIG_PACKAGE_kmod-usb-dwc3=y
|
||||
CONFIG_PACKAGE_kmod-usb-ehci=y
|
||||
CONFIG_PACKAGE_kmod-usb-gadget=y
|
||||
CONFIG_PACKAGE_kmod-usb-hid=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-asix=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-asix-ax88179=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-cdc-eem=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-cdc-mbim=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-cdc-subset=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-dm9601-ether=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-hso=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-huawei-cdc-ncm=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-ipheth=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-kalmia=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-kaweth=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-mcs7830=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-pegasus=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-pl=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-qmi-wwan=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-rndis=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-rtl8150=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-sierrawireless=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-smsc95xx=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-sr9700=y
|
||||
CONFIG_PACKAGE_kmod-usb-ohci=y
|
||||
CONFIG_PACKAGE_kmod-usb-printer=y
|
||||
CONFIG_PACKAGE_kmod-usb-roles=y
|
||||
CONFIG_PACKAGE_kmod-usb-serial=y
|
||||
CONFIG_PACKAGE_kmod-usb-serial-ch341=y
|
||||
CONFIG_PACKAGE_kmod-usb-serial-cp210x=y
|
||||
CONFIG_PACKAGE_kmod-usb-serial-ftdi=y
|
||||
CONFIG_PACKAGE_kmod-usb-serial-ipw=y
|
||||
CONFIG_PACKAGE_kmod-usb-serial-pl2303=y
|
||||
CONFIG_PACKAGE_kmod-usb-serial-qualcomm=y
|
||||
CONFIG_PACKAGE_kmod-usb-serial-sierrawireless=y
|
||||
CONFIG_PACKAGE_kmod-usb-serial-wwan=y
|
||||
CONFIG_PACKAGE_kmod-usb-storage=y
|
||||
CONFIG_PACKAGE_kmod-usb-storage-extras=y
|
||||
CONFIG_PACKAGE_kmod-usb-uhci=y
|
||||
CONFIG_PACKAGE_kmod-usb-wdm=y
|
||||
CONFIG_PACKAGE_kmod-usb-xhci-hcd=y
|
||||
CONFIG_PACKAGE_kmod-usb2=y
|
||||
CONFIG_PACKAGE_kmod-usb2-pci=y
|
||||
CONFIG_PACKAGE_kmod-usb3=y
|
||||
CONFIG_PACKAGE_kmod-usbip=y
|
||||
CONFIG_PACKAGE_kmod-usbip-client=y
|
||||
CONFIG_PACKAGE_kmod-usbip-server=y
|
||||
CONFIG_PACKAGE_kmod-usbmon=y
|
||||
CONFIG_PACKAGE_kmod-veth=y
|
||||
CONFIG_PACKAGE_kmod-wireguard=y
|
||||
CONFIG_PACKAGE_kmod-xdp-sockets-diag=y
|
||||
CONFIG_PACKAGE_kmod-zram=y
|
||||
CONFIG_PACKAGE_krb5-libs=y
|
||||
CONFIG_PACKAGE_lame-lib=y
|
||||
CONFIG_PACKAGE_libQt6Core=y
|
||||
CONFIG_PACKAGE_libQt6Network=y
|
||||
CONFIG_PACKAGE_libQt6Sql=y
|
||||
CONFIG_PACKAGE_libQt6Xml=y
|
||||
CONFIG_PACKAGE_libatomic=y
|
||||
CONFIG_PACKAGE_libattr=y
|
||||
CONFIG_PACKAGE_libavahi-client=y
|
||||
CONFIG_PACKAGE_libavahi-dbus-support=y
|
||||
CONFIG_PACKAGE_libbpf=y
|
||||
CONFIG_PACKAGE_libbz2=y
|
||||
CONFIG_PACKAGE_libcap=y
|
||||
CONFIG_PACKAGE_libcap-bin=y
|
||||
CONFIG_PACKAGE_libcap-bin-capsh-shell="/bin/sh"
|
||||
CONFIG_PACKAGE_libcap-ng=y
|
||||
CONFIG_PACKAGE_libcares=y
|
||||
CONFIG_PACKAGE_libconfig=y
|
||||
CONFIG_PACKAGE_libcurl=y
|
||||
CONFIG_PACKAGE_libdaemon=y
|
||||
CONFIG_PACKAGE_libdbus=y
|
||||
CONFIG_PACKAGE_libelf=y
|
||||
CONFIG_PACKAGE_libev=y
|
||||
CONFIG_PACKAGE_libexpat=y
|
||||
CONFIG_PACKAGE_libffmpeg-full=y
|
||||
CONFIG_PACKAGE_libgcrypt=y
|
||||
CONFIG_PACKAGE_libgmp=y
|
||||
CONFIG_PACKAGE_libgnutls=y
|
||||
CONFIG_PACKAGE_libgpg-error=y
|
||||
CONFIG_PACKAGE_libip6tc=y
|
||||
CONFIG_PACKAGE_libiperf3=y
|
||||
CONFIG_PACKAGE_libipset=y
|
||||
CONFIG_PACKAGE_libiptext=y
|
||||
CONFIG_PACKAGE_libiptext-nft=y
|
||||
CONFIG_PACKAGE_libiptext6=y
|
||||
CONFIG_PACKAGE_libltdl=y
|
||||
CONFIG_PACKAGE_liblua=y
|
||||
CONFIG_PACKAGE_liblua5.3=y
|
||||
CONFIG_PACKAGE_liblua5.4=y
|
||||
CONFIG_PACKAGE_liblucihttp=y
|
||||
CONFIG_PACKAGE_liblucihttp-lua=y
|
||||
CONFIG_PACKAGE_liblucihttp-ucode=y
|
||||
CONFIG_PACKAGE_liblz4=y
|
||||
CONFIG_PACKAGE_liblzo=y
|
||||
CONFIG_PACKAGE_libminiupnpc=y
|
||||
CONFIG_PACKAGE_libmosquitto-ssl=y
|
||||
CONFIG_PACKAGE_libmount=y
|
||||
CONFIG_PACKAGE_libnatpmp=y
|
||||
CONFIG_PACKAGE_libncurses=y
|
||||
CONFIG_PACKAGE_libnetfilter-conntrack=y
|
||||
CONFIG_PACKAGE_libnettle=y
|
||||
CONFIG_PACKAGE_libnfnetlink=y
|
||||
CONFIG_PACKAGE_libnghttp2=y
|
||||
CONFIG_PACKAGE_libopenssl=y
|
||||
CONFIG_PACKAGE_libopenssl-conf=y
|
||||
CONFIG_PACKAGE_libopenssl-legacy=y
|
||||
CONFIG_PACKAGE_libparted=y
|
||||
CONFIG_PACKAGE_libpcap=y
|
||||
CONFIG_PACKAGE_libpcre2=y
|
||||
CONFIG_PACKAGE_libpcre2-16=y
|
||||
CONFIG_PACKAGE_libplist=y
|
||||
CONFIG_PACKAGE_libpopt=y
|
||||
CONFIG_PACKAGE_libreadline=y
|
||||
CONFIG_PACKAGE_librrd1=y
|
||||
CONFIG_PACKAGE_libruby=y
|
||||
CONFIG_PACKAGE_libseccomp=y
|
||||
CONFIG_PACKAGE_libsodium=y
|
||||
CONFIG_PACKAGE_libsoxr=y
|
||||
CONFIG_PACKAGE_libstdcpp=y
|
||||
CONFIG_PACKAGE_libtasn1=y
|
||||
CONFIG_PACKAGE_libtirpc=y
|
||||
CONFIG_PACKAGE_libubus-lua=y
|
||||
CONFIG_PACKAGE_libuci-lua=y
|
||||
CONFIG_PACKAGE_libudns=y
|
||||
CONFIG_PACKAGE_liburing=y
|
||||
CONFIG_PACKAGE_libuv=y
|
||||
CONFIG_PACKAGE_libwebsockets-full=y
|
||||
CONFIG_PACKAGE_libxml2=y
|
||||
CONFIG_PACKAGE_libxtables=y
|
||||
CONFIG_PACKAGE_libyaml=y
|
||||
CONFIG_PACKAGE_lsblk=y
|
||||
CONFIG_PACKAGE_lua=y
|
||||
CONFIG_PACKAGE_luci-app-adguardhome=y
|
||||
CONFIG_PACKAGE_luci-app-airplay2=y
|
||||
CONFIG_PACKAGE_luci-app-alist=y
|
||||
CONFIG_PACKAGE_luci-app-ap-modem=y
|
||||
CONFIG_PACKAGE_luci-app-argon-config=y
|
||||
CONFIG_PACKAGE_luci-app-aria2=y
|
||||
CONFIG_PACKAGE_luci-app-commands=y
|
||||
CONFIG_PACKAGE_luci-app-cpufreq=y
|
||||
CONFIG_PACKAGE_luci-app-daed=y
|
||||
CONFIG_PACKAGE_luci-app-ddns=y
|
||||
CONFIG_PACKAGE_luci-app-diskman=y
|
||||
CONFIG_PACKAGE_luci-app-diskman_INCLUDE_kmod_md_linear=y
|
||||
CONFIG_PACKAGE_luci-app-diskman_INCLUDE_kmod_md_raid456=y
|
||||
CONFIG_PACKAGE_luci-app-diskman_INCLUDE_mdadm=y
|
||||
CONFIG_PACKAGE_luci-app-dockerman=y
|
||||
CONFIG_PACKAGE_luci-app-filemanager=y
|
||||
CONFIG_PACKAGE_luci-app-firewall=y
|
||||
CONFIG_PACKAGE_luci-app-frpc=y
|
||||
CONFIG_PACKAGE_luci-app-homeproxy=y
|
||||
CONFIG_PACKAGE_luci-app-mentohust=y
|
||||
CONFIG_PACKAGE_luci-app-mosdns=y
|
||||
CONFIG_PACKAGE_luci-app-natmap=y
|
||||
CONFIG_PACKAGE_luci-app-netdata=y
|
||||
CONFIG_PACKAGE_luci-app-netspeedtest=y
|
||||
CONFIG_PACKAGE_luci-app-nikki=y
|
||||
CONFIG_PACKAGE_luci-app-oaf=y
|
||||
CONFIG_PACKAGE_luci-app-openclash=y
|
||||
CONFIG_PACKAGE_luci-app-openvpn-server=y
|
||||
CONFIG_PACKAGE_luci-app-package-manager=y
|
||||
CONFIG_PACKAGE_luci-app-passwall=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Haproxy=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Client=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Server=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Libev_Client=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Libev_Server=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Simple_Obfs=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_SingBox=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Xray=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_Nftables_Transparent_Proxy=y
|
||||
CONFIG_PACKAGE_luci-app-qbittorrent=y
|
||||
CONFIG_PACKAGE_luci-app-ramfree=y
|
||||
CONFIG_PACKAGE_luci-app-samba4=y
|
||||
CONFIG_PACKAGE_luci-app-smartdns=y
|
||||
CONFIG_PACKAGE_luci-app-socat=y
|
||||
CONFIG_PACKAGE_luci-app-statistics=y
|
||||
CONFIG_PACKAGE_luci-app-ttyd=y
|
||||
CONFIG_PACKAGE_luci-app-upnp=y
|
||||
CONFIG_PACKAGE_luci-app-usb-printer=y
|
||||
CONFIG_PACKAGE_luci-app-watchcat=y
|
||||
CONFIG_PACKAGE_luci-app-webdav=y
|
||||
CONFIG_PACKAGE_luci-app-wol=y
|
||||
CONFIG_PACKAGE_luci-app-zerotier=y
|
||||
CONFIG_PACKAGE_luci-base=y
|
||||
CONFIG_PACKAGE_luci-compat=y
|
||||
CONFIG_PACKAGE_luci-i18n-adguardhome-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-airplay2-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-alist-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ap-modem-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-argon-config-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-aria2-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-base-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-commands-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-cpufreq-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-daed-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ddns-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-diskman-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-dockerman-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-filemanager-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-firewall-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-frpc-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-homeproxy-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-mentohust-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-mosdns-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-natmap-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-netdata-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-netspeedtest-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-nikki-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-oaf-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-openvpn-server-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-package-manager-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-passwall-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-qbittorrent-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ramfree-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-samba4-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-smartdns-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-socat-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-statistics-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ttyd-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-upnp-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-usb-printer-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-watchcat-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-webdav-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-wol-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-zerotier-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-lib-base=y
|
||||
CONFIG_PACKAGE_luci-lib-docker=y
|
||||
CONFIG_PACKAGE_luci-lib-ip=y
|
||||
CONFIG_PACKAGE_luci-lib-ipkg=y
|
||||
CONFIG_PACKAGE_luci-lib-jsonc=y
|
||||
CONFIG_PACKAGE_luci-lib-nixio=y
|
||||
CONFIG_PACKAGE_luci-lib-uqr=y
|
||||
CONFIG_PACKAGE_luci-lua-runtime=y
|
||||
CONFIG_PACKAGE_luci-mod-admin-full=y
|
||||
CONFIG_PACKAGE_luci-mod-network=y
|
||||
CONFIG_PACKAGE_luci-mod-status=y
|
||||
CONFIG_PACKAGE_luci-mod-system=y
|
||||
CONFIG_PACKAGE_luci-nginx=y
|
||||
CONFIG_PACKAGE_luci-proto-ipv6=y
|
||||
CONFIG_PACKAGE_luci-proto-ppp=y
|
||||
CONFIG_PACKAGE_luci-proto-wireguard=y
|
||||
CONFIG_PACKAGE_luci-theme-argon=y
|
||||
CONFIG_PACKAGE_luci-theme-bootstrap=y
|
||||
CONFIG_PACKAGE_mdadm=y
|
||||
CONFIG_PACKAGE_mentohust=y
|
||||
CONFIG_PACKAGE_microsocks=y
|
||||
CONFIG_PACKAGE_miniupnpd-nftables=y
|
||||
CONFIG_PACKAGE_mosdns=y
|
||||
CONFIG_PACKAGE_mt7601u-firmware=y
|
||||
CONFIG_PACKAGE_mt7921bt-firmware=y
|
||||
CONFIG_PACKAGE_mt7922bt-firmware=y
|
||||
CONFIG_PACKAGE_nano-plus=y
|
||||
CONFIG_PACKAGE_natmap=y
|
||||
CONFIG_PACKAGE_netdata=y
|
||||
CONFIG_PACKAGE_nginx-mod-dav-ext=y
|
||||
CONFIG_PACKAGE_nginx-mod-luci=y
|
||||
CONFIG_PACKAGE_nginx-mod-ubus=y
|
||||
CONFIG_PACKAGE_nginx-ssl=y
|
||||
CONFIG_PACKAGE_nginx-ssl-util=y
|
||||
CONFIG_PACKAGE_nikki=y
|
||||
CONFIG_PACKAGE_nqptp=y
|
||||
CONFIG_PACKAGE_openssh-sftp-client=y
|
||||
CONFIG_PACKAGE_openssh-sftp-server=y
|
||||
CONFIG_PACKAGE_openssl-util=y
|
||||
CONFIG_PACKAGE_openvpn-easy-rsa=y
|
||||
CONFIG_PACKAGE_openvpn-openssl=y
|
||||
CONFIG_PACKAGE_p54-usb-firmware=y
|
||||
CONFIG_PACKAGE_p910nd=y
|
||||
CONFIG_PACKAGE_parted=y
|
||||
CONFIG_PACKAGE_qbittorrent=y
|
||||
CONFIG_PACKAGE_qt6-plugin-libqopensslbackend=y
|
||||
CONFIG_PACKAGE_qt6-plugin-libqsqlite=y
|
||||
# CONFIG_PACKAGE_r8169-firmware is not set
|
||||
CONFIG_PACKAGE_rblibtorrent=y
|
||||
CONFIG_PACKAGE_resolveip=y
|
||||
CONFIG_PACKAGE_rpcd=y
|
||||
CONFIG_PACKAGE_rpcd-mod-file=y
|
||||
CONFIG_PACKAGE_rpcd-mod-iwinfo=y
|
||||
CONFIG_PACKAGE_rpcd-mod-luci=y
|
||||
CONFIG_PACKAGE_rpcd-mod-rrdns=y
|
||||
CONFIG_PACKAGE_rpcd-mod-ucode=y
|
||||
CONFIG_PACKAGE_rrdtool1=y
|
||||
CONFIG_PACKAGE_rs9113-firmware=y
|
||||
CONFIG_PACKAGE_rt2800-usb-firmware=y
|
||||
CONFIG_PACKAGE_rtl8192cu-firmware=y
|
||||
CONFIG_PACKAGE_ruby=y
|
||||
CONFIG_PACKAGE_ruby-bigdecimal=y
|
||||
CONFIG_PACKAGE_ruby-date=y
|
||||
CONFIG_PACKAGE_ruby-digest=y
|
||||
CONFIG_PACKAGE_ruby-enc=y
|
||||
CONFIG_PACKAGE_ruby-pstore=y
|
||||
CONFIG_PACKAGE_ruby-psych=y
|
||||
CONFIG_PACKAGE_ruby-stringio=y
|
||||
CONFIG_PACKAGE_ruby-yaml=y
|
||||
CONFIG_PACKAGE_runc=y
|
||||
CONFIG_PACKAGE_samba4-libs=y
|
||||
CONFIG_PACKAGE_samba4-server=y
|
||||
CONFIG_PACKAGE_shadowsocks-libev-config=y
|
||||
CONFIG_PACKAGE_shadowsocks-libev-ss-local=y
|
||||
CONFIG_PACKAGE_shadowsocks-libev-ss-redir=y
|
||||
CONFIG_PACKAGE_shadowsocks-libev-ss-server=y
|
||||
CONFIG_PACKAGE_shadowsocksr-libev-ssr-local=y
|
||||
CONFIG_PACKAGE_shadowsocksr-libev-ssr-redir=y
|
||||
CONFIG_PACKAGE_shadowsocksr-libev-ssr-server=y
|
||||
CONFIG_PACKAGE_sing-box=y
|
||||
CONFIG_PACKAGE_smartdns=y
|
||||
CONFIG_PACKAGE_smartmontools=y
|
||||
CONFIG_PACKAGE_socat=y
|
||||
CONFIG_PACKAGE_speedtest-cli=y
|
||||
CONFIG_PACKAGE_taskset=y
|
||||
CONFIG_PACKAGE_tcping=y
|
||||
CONFIG_PACKAGE_terminfo=y
|
||||
CONFIG_PACKAGE_tini=y
|
||||
CONFIG_PACKAGE_ttyd=y
|
||||
CONFIG_PACKAGE_ucode-mod-html=y
|
||||
CONFIG_PACKAGE_ucode-mod-lua=y
|
||||
CONFIG_PACKAGE_ucode-mod-math=y
|
||||
CONFIG_PACKAGE_unzip=y
|
||||
CONFIG_PACKAGE_uwsgi=y
|
||||
CONFIG_PACKAGE_uwsgi-cgi-plugin=y
|
||||
CONFIG_PACKAGE_uwsgi-luci-support=y
|
||||
CONFIG_PACKAGE_uwsgi-syslog-plugin=y
|
||||
CONFIG_PACKAGE_v2dat=y
|
||||
CONFIG_PACKAGE_v2ray-geoip=y
|
||||
CONFIG_PACKAGE_v2ray-geosite=y
|
||||
CONFIG_PACKAGE_watchcat=y
|
||||
CONFIG_PACKAGE_wget-ssl=y
|
||||
CONFIG_PACKAGE_wireguard-tools=y
|
||||
CONFIG_PACKAGE_wsdd2=y
|
||||
CONFIG_PACKAGE_xray-core=y
|
||||
CONFIG_PACKAGE_xtables-nft=y
|
||||
CONFIG_PACKAGE_yq=y
|
||||
CONFIG_PACKAGE_zerotier=y
|
||||
CONFIG_PACKAGE_zram-swap=y
|
||||
CONFIG_PARTED_READLINE=y
|
||||
CONFIG_RUBY_ENABLE_YJIT=y
|
||||
CONFIG_SAMBA4_SERVER_AVAHI=y
|
||||
CONFIG_SAMBA4_SERVER_NETBIOS=y
|
||||
CONFIG_SAMBA4_SERVER_VFS=y
|
||||
CONFIG_SAMBA4_SERVER_WSDD2=y
|
||||
CONFIG_SING_BOX_BUILD_CLASH_API=y
|
||||
CONFIG_SING_BOX_BUILD_ECH=y
|
||||
CONFIG_SING_BOX_BUILD_GVISOR=y
|
||||
CONFIG_SING_BOX_BUILD_QUIC=y
|
||||
CONFIG_SING_BOX_BUILD_UTLS=y
|
||||
CONFIG_SING_BOX_BUILD_WIREGUARD=y
|
||||
CONFIG_TARGET_KERNEL_PARTSIZE=64
|
||||
CONFIG_TARGET_ROOTFS_PARTSIZE=960
|
||||
CONFIG_USE_LLVM_HOST=y
|
||||
CONFIG_ZRAM_DEF_COMP_LZORLE=y
|
||||
CONFIG_boost-compile-visibility-hidden=y
|
||||
CONFIG_boost-runtime-shared=y
|
||||
CONFIG_boost-static-and-shared-libs=y
|
||||
CONFIG_boost-variant-release=y
|
||||
# CONFIG_PACKAGE_boost-program_options is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Rust_Client is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Trojan_Plus is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray_Plugin is not set
|
||||
# CONFIG_PACKAGE_shadowsocks-rust-sslocal is not set
|
||||
# CONFIG_PACKAGE_trojan-plus is not set
|
||||
# CONFIG_PACKAGE_v2ray-plugin is not set
|
@ -1,755 +0,0 @@
|
||||
CONFIG_TARGET_x86=y
|
||||
CONFIG_TARGET_x86_64=y
|
||||
CONFIG_TARGET_x86_64_DEVICE_generic=y
|
||||
CONFIG_DEVEL=y
|
||||
CONFIG_ARIA2_BITTORRENT=y
|
||||
CONFIG_ARIA2_NOXML=y
|
||||
CONFIG_ARIA2_OPENSSL=y
|
||||
CONFIG_ARIA2_WEBSOCKET=y
|
||||
CONFIG_ATH10K_LEDS=y
|
||||
CONFIG_ATH9K_HWRNG=y
|
||||
CONFIG_ATH9K_SUPPORT_PCOEM=y
|
||||
CONFIG_ATH_USER_REGD=y
|
||||
# CONFIG_BPF_TOOLCHAIN_BUILD_LLVM is not set
|
||||
CONFIG_BPF_TOOLCHAIN_HOST=y
|
||||
CONFIG_BPF_TOOLCHAIN_HOST_PATH=""
|
||||
CONFIG_BRCMFMAC_PCIE=y
|
||||
CONFIG_BRCMFMAC_USB=y
|
||||
CONFIG_DRIVER_11AC_SUPPORT=y
|
||||
CONFIG_DRIVER_11AX_SUPPORT=y
|
||||
CONFIG_DWARVES=y
|
||||
CONFIG_GNUTLS_ALPN=y
|
||||
CONFIG_GNUTLS_ANON=y
|
||||
CONFIG_GNUTLS_DTLS_SRTP=y
|
||||
CONFIG_GNUTLS_HEARTBEAT=y
|
||||
CONFIG_GNUTLS_OCSP=y
|
||||
CONFIG_GNUTLS_PSK=y
|
||||
CONFIG_GRUB_TITLE="ZeroWrt"
|
||||
CONFIG_ISO_IMAGES=y
|
||||
CONFIG_KERNEL_BPF_EVENTS=y
|
||||
CONFIG_KERNEL_DEBUG_INFO_BTF=y
|
||||
CONFIG_KERNEL_DEBUG_INFO_BTF_MODULES=y
|
||||
# CONFIG_KERNEL_DEBUG_INFO_REDUCED is not set
|
||||
CONFIG_KERNEL_FTRACE=y
|
||||
CONFIG_KERNEL_KPROBES=y
|
||||
CONFIG_KERNEL_KPROBE_EVENTS=y
|
||||
CONFIG_KERNEL_PAGE_POOL=y
|
||||
CONFIG_KERNEL_PERF_EVENTS=y
|
||||
CONFIG_KERNEL_RELAY=y
|
||||
CONFIG_KERNEL_XDP_SOCKETS=y
|
||||
CONFIG_LIBCURL_COOKIES=y
|
||||
CONFIG_LIBCURL_FILE=y
|
||||
CONFIG_LIBCURL_FTP=y
|
||||
CONFIG_LIBCURL_HTTP=y
|
||||
CONFIG_LIBCURL_MBEDTLS=y
|
||||
CONFIG_LIBCURL_NGHTTP2=y
|
||||
CONFIG_LIBCURL_NO_SMB="!"
|
||||
CONFIG_LIBCURL_PROXY=y
|
||||
CONFIG_LIBCURL_UNIX_SOCKETS=y
|
||||
CONFIG_LIBSODIUM_MINIMAL=y
|
||||
CONFIG_LUCI_LANG_zh_Hans=y
|
||||
CONFIG_NEED_BPF_TOOLCHAIN=y
|
||||
CONFIG_NGINX_DAV=y
|
||||
CONFIG_NGINX_HTTP_ACCESS=y
|
||||
CONFIG_NGINX_HTTP_AUTH_BASIC=y
|
||||
CONFIG_NGINX_HTTP_AUTOINDEX=y
|
||||
CONFIG_NGINX_HTTP_BROWSER=y
|
||||
CONFIG_NGINX_HTTP_CACHE=y
|
||||
CONFIG_NGINX_HTTP_CHARSET=y
|
||||
CONFIG_NGINX_HTTP_EMPTY_GIF=y
|
||||
CONFIG_NGINX_HTTP_FASTCGI=y
|
||||
CONFIG_NGINX_HTTP_GEO=y
|
||||
CONFIG_NGINX_HTTP_GZIP=y
|
||||
CONFIG_NGINX_HTTP_GZIP_STATIC=y
|
||||
CONFIG_NGINX_HTTP_LIMIT_CONN=y
|
||||
CONFIG_NGINX_HTTP_LIMIT_REQ=y
|
||||
CONFIG_NGINX_HTTP_MAP=y
|
||||
CONFIG_NGINX_HTTP_MEMCACHED=y
|
||||
CONFIG_NGINX_HTTP_PROXY=y
|
||||
CONFIG_NGINX_HTTP_REFERER=y
|
||||
CONFIG_NGINX_HTTP_REWRITE=y
|
||||
CONFIG_NGINX_HTTP_SCGI=y
|
||||
CONFIG_NGINX_HTTP_SPLIT_CLIENTS=y
|
||||
CONFIG_NGINX_HTTP_SSI=y
|
||||
CONFIG_NGINX_HTTP_UPSTREAM_HASH=y
|
||||
CONFIG_NGINX_HTTP_UPSTREAM_IP_HASH=y
|
||||
CONFIG_NGINX_HTTP_UPSTREAM_KEEPALIVE=y
|
||||
CONFIG_NGINX_HTTP_UPSTREAM_LEAST_CONN=y
|
||||
CONFIG_NGINX_HTTP_USERID=y
|
||||
CONFIG_NGINX_HTTP_UWSGI=y
|
||||
CONFIG_NGINX_HTTP_V2=y
|
||||
CONFIG_NGINX_PCRE=y
|
||||
CONFIG_OPENSSL_ENGINE=y
|
||||
CONFIG_OPENSSL_OPTIMIZE_SPEED=y
|
||||
CONFIG_OPENSSL_WITH_ASM=y
|
||||
CONFIG_OPENSSL_WITH_CHACHA_POLY1305=y
|
||||
CONFIG_OPENSSL_WITH_CMS=y
|
||||
CONFIG_OPENSSL_WITH_DEPRECATED=y
|
||||
CONFIG_OPENSSL_WITH_ERROR_MESSAGES=y
|
||||
CONFIG_OPENSSL_WITH_IDEA=y
|
||||
CONFIG_OPENSSL_WITH_MDC2=y
|
||||
CONFIG_OPENSSL_WITH_PSK=y
|
||||
CONFIG_OPENSSL_WITH_SEED=y
|
||||
CONFIG_OPENSSL_WITH_SRP=y
|
||||
CONFIG_OPENSSL_WITH_TLS13=y
|
||||
CONFIG_OPENSSL_WITH_WHIRLPOOL=y
|
||||
CONFIG_OPENVPN_openssl_ENABLE_FRAGMENT=y
|
||||
CONFIG_OPENVPN_openssl_ENABLE_LZ4=y
|
||||
CONFIG_OPENVPN_openssl_ENABLE_LZO=y
|
||||
CONFIG_OPENVPN_openssl_ENABLE_PORT_SHARE=y
|
||||
CONFIG_OPENVPN_openssl_ENABLE_SMALL=y
|
||||
CONFIG_PACKAGE_6in4=y
|
||||
CONFIG_PACKAGE_ATH_DFS=y
|
||||
CONFIG_PACKAGE_MAC80211_DEBUGFS=y
|
||||
CONFIG_PACKAGE_MAC80211_MESH=y
|
||||
CONFIG_PACKAGE_adguardhome=y
|
||||
CONFIG_PACKAGE_airplay2-openssl=y
|
||||
CONFIG_PACKAGE_alist=y
|
||||
CONFIG_PACKAGE_alsa-lib=y
|
||||
CONFIG_PACKAGE_alsa-ucm-conf=y
|
||||
CONFIG_PACKAGE_alsa-utils=y
|
||||
CONFIG_PACKAGE_appfilter=y
|
||||
CONFIG_PACKAGE_aria2=y
|
||||
CONFIG_PACKAGE_ath10k-board-qca9377=y
|
||||
CONFIG_PACKAGE_ath10k-board-qca9984=y
|
||||
CONFIG_PACKAGE_ath10k-board-qca99x0=y
|
||||
CONFIG_PACKAGE_ath10k-firmware-qca6174=y
|
||||
CONFIG_PACKAGE_ath10k-firmware-qca9377=y
|
||||
CONFIG_PACKAGE_ath10k-firmware-qca9984=y
|
||||
CONFIG_PACKAGE_ath10k-firmware-qca99x0=y
|
||||
CONFIG_PACKAGE_ath11k-firmware-wcn6855=y
|
||||
CONFIG_PACKAGE_ath9k-htc-firmware=y
|
||||
CONFIG_PACKAGE_attr=y
|
||||
CONFIG_PACKAGE_avahi-dbus-daemon=y
|
||||
CONFIG_PACKAGE_bash=y
|
||||
CONFIG_PACKAGE_bash-completion=y
|
||||
CONFIG_PACKAGE_blkid=y
|
||||
CONFIG_PACKAGE_block-mount=y
|
||||
CONFIG_PACKAGE_boost=y
|
||||
CONFIG_PACKAGE_boost-system=y
|
||||
CONFIG_PACKAGE_brcmfmac-firmware-usb=y
|
||||
CONFIG_PACKAGE_btrfs-progs=y
|
||||
CONFIG_PACKAGE_ca-certificates=y
|
||||
CONFIG_PACKAGE_carl9170-firmware=y
|
||||
CONFIG_PACKAGE_cgi-io=y
|
||||
CONFIG_PACKAGE_chinadns-ng=y
|
||||
CONFIG_PACKAGE_collectd=y
|
||||
CONFIG_PACKAGE_collectd-mod-cpu=y
|
||||
CONFIG_PACKAGE_collectd-mod-interface=y
|
||||
CONFIG_PACKAGE_collectd-mod-iwinfo=y
|
||||
CONFIG_PACKAGE_collectd-mod-load=y
|
||||
CONFIG_PACKAGE_collectd-mod-memory=y
|
||||
CONFIG_PACKAGE_collectd-mod-network=y
|
||||
CONFIG_PACKAGE_collectd-mod-rrdtool=y
|
||||
CONFIG_PACKAGE_containerd=y
|
||||
CONFIG_PACKAGE_coreutils=y
|
||||
CONFIG_PACKAGE_coreutils-base64=y
|
||||
CONFIG_PACKAGE_coreutils-nohup=y
|
||||
CONFIG_PACKAGE_curl=y
|
||||
CONFIG_PACKAGE_daed=y
|
||||
CONFIG_PACKAGE_dbus=y
|
||||
CONFIG_PACKAGE_ddns-scripts=y
|
||||
CONFIG_PACKAGE_ddns-scripts-aliyun=y
|
||||
CONFIG_PACKAGE_ddns-scripts-cloudflare=y
|
||||
CONFIG_PACKAGE_ddns-scripts-dnspod=y
|
||||
CONFIG_PACKAGE_ddns-scripts-freedns=y
|
||||
CONFIG_PACKAGE_ddns-scripts-godaddy=y
|
||||
CONFIG_PACKAGE_ddns-scripts-services=y
|
||||
CONFIG_PACKAGE_default-settings=y
|
||||
CONFIG_PACKAGE_dns2socks=y
|
||||
# CONFIG_PACKAGE_dnsmasq is not set
|
||||
CONFIG_PACKAGE_dnsmasq-full=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_auth=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_conntrack=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_dhcp=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_dnssec=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_noid=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_tftp=y
|
||||
CONFIG_PACKAGE_docker=y
|
||||
CONFIG_PACKAGE_docker-compose=y
|
||||
CONFIG_PACKAGE_dockerd=y
|
||||
CONFIG_PACKAGE_etherwake=y
|
||||
CONFIG_PACKAGE_fdk-aac=y
|
||||
CONFIG_PACKAGE_frpc=y
|
||||
CONFIG_PACKAGE_haproxy=y
|
||||
CONFIG_PACKAGE_hostapd-common=y
|
||||
CONFIG_PACKAGE_ip-full=y
|
||||
CONFIG_PACKAGE_ip6tables-mod-nat=y
|
||||
CONFIG_PACKAGE_ip6tables-nft=y
|
||||
CONFIG_PACKAGE_iperf3=y
|
||||
CONFIG_PACKAGE_ipset=y
|
||||
CONFIG_PACKAGE_ipt2socks=y
|
||||
CONFIG_PACKAGE_iptables-mod-conntrack-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-iprange=y
|
||||
CONFIG_PACKAGE_iptables-mod-nat-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-socket=y
|
||||
CONFIG_PACKAGE_iptables-mod-tproxy=y
|
||||
CONFIG_PACKAGE_iptables-nft=y
|
||||
CONFIG_PACKAGE_iw=y
|
||||
CONFIG_PACKAGE_iwinfo=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-ax200=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-ax201=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-ax210=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-iwl3160=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-iwl3168=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-iwl7260=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-iwl7265=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-iwl9000=y
|
||||
CONFIG_PACKAGE_iwlwifi-firmware-iwl9260=y
|
||||
CONFIG_PACKAGE_kmod-asn1-decoder=y
|
||||
CONFIG_PACKAGE_kmod-ath=y
|
||||
CONFIG_PACKAGE_kmod-ath10k=y
|
||||
CONFIG_PACKAGE_kmod-ath11k=y
|
||||
CONFIG_PACKAGE_kmod-ath11k-pci=y
|
||||
CONFIG_PACKAGE_kmod-ath5k=y
|
||||
CONFIG_PACKAGE_kmod-ath9k=y
|
||||
CONFIG_PACKAGE_kmod-ath9k-common=y
|
||||
CONFIG_PACKAGE_kmod-br-netfilter=y
|
||||
CONFIG_PACKAGE_kmod-brcmfmac=y
|
||||
CONFIG_PACKAGE_kmod-brcmutil=y
|
||||
CONFIG_PACKAGE_kmod-carl9170=y
|
||||
CONFIG_PACKAGE_kmod-cdrom=y
|
||||
CONFIG_PACKAGE_kmod-cfg80211=y
|
||||
CONFIG_PACKAGE_kmod-crypto-acompress=y
|
||||
CONFIG_PACKAGE_kmod-crypto-aead=y
|
||||
CONFIG_PACKAGE_kmod-crypto-arc4=y
|
||||
CONFIG_PACKAGE_kmod-crypto-blake2b=y
|
||||
CONFIG_PACKAGE_kmod-crypto-cbc=y
|
||||
CONFIG_PACKAGE_kmod-crypto-ccm=y
|
||||
CONFIG_PACKAGE_kmod-crypto-cmac=y
|
||||
CONFIG_PACKAGE_kmod-crypto-crc32=y
|
||||
CONFIG_PACKAGE_kmod-crypto-ctr=y
|
||||
CONFIG_PACKAGE_kmod-crypto-cts=y
|
||||
CONFIG_PACKAGE_kmod-crypto-des=y
|
||||
CONFIG_PACKAGE_kmod-crypto-ecb=y
|
||||
CONFIG_PACKAGE_kmod-crypto-gcm=y
|
||||
CONFIG_PACKAGE_kmod-crypto-geniv=y
|
||||
CONFIG_PACKAGE_kmod-crypto-gf128=y
|
||||
CONFIG_PACKAGE_kmod-crypto-ghash=y
|
||||
CONFIG_PACKAGE_kmod-crypto-hmac=y
|
||||
CONFIG_PACKAGE_kmod-crypto-kpp=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-chacha20=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-chacha20poly1305=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-curve25519=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-poly1305=y
|
||||
CONFIG_PACKAGE_kmod-crypto-manager=y
|
||||
CONFIG_PACKAGE_kmod-crypto-md5=y
|
||||
CONFIG_PACKAGE_kmod-crypto-michael-mic=y
|
||||
CONFIG_PACKAGE_kmod-crypto-null=y
|
||||
CONFIG_PACKAGE_kmod-crypto-rng=y
|
||||
CONFIG_PACKAGE_kmod-crypto-seqiv=y
|
||||
CONFIG_PACKAGE_kmod-crypto-sha1=y
|
||||
CONFIG_PACKAGE_kmod-crypto-sha256=y
|
||||
CONFIG_PACKAGE_kmod-crypto-sha3=y
|
||||
CONFIG_PACKAGE_kmod-crypto-sha512=y
|
||||
CONFIG_PACKAGE_kmod-crypto-user=y
|
||||
CONFIG_PACKAGE_kmod-crypto-xxhash=y
|
||||
CONFIG_PACKAGE_kmod-dnsresolver=y
|
||||
CONFIG_PACKAGE_kmod-fs-autofs4=y
|
||||
CONFIG_PACKAGE_kmod-fs-btrfs=y
|
||||
CONFIG_PACKAGE_kmod-fs-cifs=y
|
||||
CONFIG_PACKAGE_kmod-fs-exfat=y
|
||||
CONFIG_PACKAGE_kmod-fs-exportfs=y
|
||||
CONFIG_PACKAGE_kmod-fs-ext4=y
|
||||
CONFIG_PACKAGE_kmod-fs-f2fs=y
|
||||
CONFIG_PACKAGE_kmod-fs-hfs=y
|
||||
CONFIG_PACKAGE_kmod-fs-hfsplus=y
|
||||
CONFIG_PACKAGE_kmod-fs-isofs=y
|
||||
CONFIG_PACKAGE_kmod-fs-msdos=y
|
||||
CONFIG_PACKAGE_kmod-fs-netfs=y
|
||||
CONFIG_PACKAGE_kmod-fs-nfs=y
|
||||
CONFIG_PACKAGE_kmod-fs-nfs-common=y
|
||||
CONFIG_PACKAGE_kmod-fs-nfs-common-rpcsec=y
|
||||
CONFIG_PACKAGE_kmod-fs-nfs-v3=y
|
||||
CONFIG_PACKAGE_kmod-fs-nfs-v4=y
|
||||
CONFIG_PACKAGE_kmod-fs-nfsd=y
|
||||
CONFIG_PACKAGE_kmod-fs-ntfs3=y
|
||||
CONFIG_PACKAGE_kmod-fs-smbfs-common=y
|
||||
CONFIG_PACKAGE_kmod-fs-squashfs=y
|
||||
CONFIG_PACKAGE_kmod-fs-udf=y
|
||||
CONFIG_PACKAGE_kmod-fs-xfs=y
|
||||
CONFIG_PACKAGE_kmod-fuse=y
|
||||
CONFIG_PACKAGE_kmod-hid=y
|
||||
CONFIG_PACKAGE_kmod-hid-generic=y
|
||||
CONFIG_PACKAGE_kmod-inet-diag=y
|
||||
CONFIG_PACKAGE_kmod-input-evdev=y
|
||||
CONFIG_PACKAGE_kmod-ip6tables=y
|
||||
CONFIG_PACKAGE_kmod-ipt-conntrack=y
|
||||
CONFIG_PACKAGE_kmod-ipt-conntrack-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-core=y
|
||||
CONFIG_PACKAGE_kmod-ipt-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-iprange=y
|
||||
CONFIG_PACKAGE_kmod-ipt-ipset=y
|
||||
CONFIG_PACKAGE_kmod-ipt-nat=y
|
||||
CONFIG_PACKAGE_kmod-ipt-nat-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-nat6=y
|
||||
CONFIG_PACKAGE_kmod-ipt-physdev=y
|
||||
CONFIG_PACKAGE_kmod-ipt-socket=y
|
||||
CONFIG_PACKAGE_kmod-ipt-tproxy=y
|
||||
CONFIG_PACKAGE_kmod-iptunnel=y
|
||||
CONFIG_PACKAGE_kmod-iptunnel4=y
|
||||
CONFIG_PACKAGE_kmod-iwlwifi=y
|
||||
CONFIG_PACKAGE_kmod-lib-crc-itu-t=y
|
||||
CONFIG_PACKAGE_kmod-lib-crc16=y
|
||||
CONFIG_PACKAGE_kmod-lib-lzo=y
|
||||
CONFIG_PACKAGE_kmod-lib-raid6=y
|
||||
CONFIG_PACKAGE_kmod-lib-textsearch=y
|
||||
CONFIG_PACKAGE_kmod-lib-xor=y
|
||||
CONFIG_PACKAGE_kmod-lib-xxhash=y
|
||||
CONFIG_PACKAGE_kmod-lib-zlib-deflate=y
|
||||
CONFIG_PACKAGE_kmod-lib-zlib-inflate=y
|
||||
CONFIG_PACKAGE_kmod-lib-zstd=y
|
||||
CONFIG_PACKAGE_kmod-mac80211=y
|
||||
CONFIG_PACKAGE_kmod-md-mod=y
|
||||
CONFIG_PACKAGE_kmod-md-raid0=y
|
||||
CONFIG_PACKAGE_kmod-md-raid1=y
|
||||
CONFIG_PACKAGE_kmod-md-raid10=y
|
||||
CONFIG_PACKAGE_kmod-md-raid456=y
|
||||
CONFIG_PACKAGE_kmod-mhi-bus=y
|
||||
CONFIG_PACKAGE_kmod-mmc=y
|
||||
CONFIG_PACKAGE_kmod-mt76=y
|
||||
CONFIG_PACKAGE_kmod-mt76-connac=y
|
||||
CONFIG_PACKAGE_kmod-mt76-core=y
|
||||
CONFIG_PACKAGE_kmod-mt76-usb=y
|
||||
CONFIG_PACKAGE_kmod-mt7603=y
|
||||
CONFIG_PACKAGE_kmod-mt7615-common=y
|
||||
CONFIG_PACKAGE_kmod-mt7615e=y
|
||||
CONFIG_PACKAGE_kmod-mt7663-usb-sdio=y
|
||||
CONFIG_PACKAGE_kmod-mt7663u=y
|
||||
CONFIG_PACKAGE_kmod-mt76x02-common=y
|
||||
CONFIG_PACKAGE_kmod-mt76x02-usb=y
|
||||
CONFIG_PACKAGE_kmod-mt76x2=y
|
||||
CONFIG_PACKAGE_kmod-mt76x2-common=y
|
||||
CONFIG_PACKAGE_kmod-mt76x2u=y
|
||||
CONFIG_PACKAGE_kmod-mt7915e=y
|
||||
CONFIG_PACKAGE_kmod-mt7916-firmware=y
|
||||
CONFIG_PACKAGE_kmod-mt7921-common=y
|
||||
CONFIG_PACKAGE_kmod-mt7921-firmware=y
|
||||
CONFIG_PACKAGE_kmod-mt7921e=y
|
||||
CONFIG_PACKAGE_kmod-mt7922-firmware=y
|
||||
CONFIG_PACKAGE_kmod-mt792x-common=y
|
||||
CONFIG_PACKAGE_kmod-net-selftests=y
|
||||
CONFIG_PACKAGE_kmod-netlink-diag=y
|
||||
CONFIG_PACKAGE_kmod-nf-conncount=y
|
||||
CONFIG_PACKAGE_kmod-nf-conntrack-netlink=y
|
||||
CONFIG_PACKAGE_kmod-nf-ipt=y
|
||||
CONFIG_PACKAGE_kmod-nf-ipt6=y
|
||||
CONFIG_PACKAGE_kmod-nf-ipvs=y
|
||||
CONFIG_PACKAGE_kmod-nf-nat6=y
|
||||
CONFIG_PACKAGE_kmod-nf-nathelper-extra=y
|
||||
CONFIG_PACKAGE_kmod-nf-socket=y
|
||||
CONFIG_PACKAGE_kmod-nft-compat=y
|
||||
CONFIG_PACKAGE_kmod-nft-socket=y
|
||||
CONFIG_PACKAGE_kmod-nls-ucs2-utils=y
|
||||
CONFIG_PACKAGE_kmod-oaf=y
|
||||
CONFIG_PACKAGE_kmod-oid-registry=y
|
||||
CONFIG_PACKAGE_kmod-phy-ax88796b=y
|
||||
# CONFIG_PACKAGE_kmod-phy-realtek is not set
|
||||
CONFIG_PACKAGE_kmod-phy-smsc=y
|
||||
CONFIG_PACKAGE_kmod-qcom-qmi-helpers=y
|
||||
CONFIG_PACKAGE_kmod-qrtr=y
|
||||
CONFIG_PACKAGE_kmod-qrtr-mhi=y
|
||||
CONFIG_PACKAGE_kmod-r8168=y
|
||||
# CONFIG_PACKAGE_kmod-r8169 is not set
|
||||
CONFIG_PACKAGE_kmod-random-core=y
|
||||
CONFIG_PACKAGE_kmod-rsi91x=y
|
||||
CONFIG_PACKAGE_kmod-rsi91x-usb=y
|
||||
CONFIG_PACKAGE_kmod-rt2800-lib=y
|
||||
CONFIG_PACKAGE_kmod-rt2800-usb=y
|
||||
CONFIG_PACKAGE_kmod-rt2x00-lib=y
|
||||
CONFIG_PACKAGE_kmod-rt2x00-usb=y
|
||||
CONFIG_PACKAGE_kmod-rtl8192c-common=y
|
||||
CONFIG_PACKAGE_kmod-rtl8192cu=y
|
||||
CONFIG_PACKAGE_kmod-rtl8723bs=y
|
||||
CONFIG_PACKAGE_kmod-rtlwifi=y
|
||||
CONFIG_PACKAGE_kmod-rtlwifi-usb=y
|
||||
CONFIG_PACKAGE_kmod-sched-bpf=y
|
||||
CONFIG_PACKAGE_kmod-sched-core=y
|
||||
CONFIG_PACKAGE_kmod-scsi-core=y
|
||||
CONFIG_PACKAGE_kmod-sit=y
|
||||
CONFIG_PACKAGE_kmod-sound-core=y
|
||||
CONFIG_PACKAGE_kmod-thermal=y
|
||||
CONFIG_PACKAGE_kmod-tun=y
|
||||
CONFIG_PACKAGE_kmod-udptunnel4=y
|
||||
CONFIG_PACKAGE_kmod-udptunnel6=y
|
||||
CONFIG_PACKAGE_kmod-usb-core=y
|
||||
CONFIG_PACKAGE_kmod-usb-dwc2=y
|
||||
CONFIG_PACKAGE_kmod-usb-dwc3=y
|
||||
CONFIG_PACKAGE_kmod-usb-ehci=y
|
||||
CONFIG_PACKAGE_kmod-usb-hid=y
|
||||
CONFIG_PACKAGE_kmod-usb-net=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-asix=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-asix-ax88179=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-cdc-eem=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-cdc-ether=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-cdc-mbim=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-cdc-ncm=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-cdc-subset=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-dm9601-ether=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-hso=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-huawei-cdc-ncm=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-ipheth=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-kalmia=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-kaweth=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-mcs7830=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-pegasus=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-pl=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-qmi-wwan=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-rndis=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-rtl8150=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-rtl8152=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-sierrawireless=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-smsc95xx=y
|
||||
CONFIG_PACKAGE_kmod-usb-net-sr9700=y
|
||||
CONFIG_PACKAGE_kmod-usb-ohci=y
|
||||
CONFIG_PACKAGE_kmod-usb-printer=y
|
||||
CONFIG_PACKAGE_kmod-usb-roles=y
|
||||
CONFIG_PACKAGE_kmod-usb-serial=y
|
||||
CONFIG_PACKAGE_kmod-usb-serial-ch341=y
|
||||
CONFIG_PACKAGE_kmod-usb-serial-cp210x=y
|
||||
CONFIG_PACKAGE_kmod-usb-serial-ftdi=y
|
||||
CONFIG_PACKAGE_kmod-usb-serial-ipw=y
|
||||
CONFIG_PACKAGE_kmod-usb-serial-pl2303=y
|
||||
CONFIG_PACKAGE_kmod-usb-serial-qualcomm=y
|
||||
CONFIG_PACKAGE_kmod-usb-serial-sierrawireless=y
|
||||
CONFIG_PACKAGE_kmod-usb-serial-wwan=y
|
||||
CONFIG_PACKAGE_kmod-usb-storage=y
|
||||
CONFIG_PACKAGE_kmod-usb-storage-extras=y
|
||||
CONFIG_PACKAGE_kmod-usb-uhci=y
|
||||
CONFIG_PACKAGE_kmod-usb-wdm=y
|
||||
CONFIG_PACKAGE_kmod-usb-xhci-hcd=y
|
||||
CONFIG_PACKAGE_kmod-usb2=y
|
||||
CONFIG_PACKAGE_kmod-usb2-pci=y
|
||||
CONFIG_PACKAGE_kmod-usb3=y
|
||||
CONFIG_PACKAGE_kmod-usbip=y
|
||||
CONFIG_PACKAGE_kmod-usbip-client=y
|
||||
CONFIG_PACKAGE_kmod-usbip-server=y
|
||||
CONFIG_PACKAGE_kmod-usbmon=y
|
||||
CONFIG_PACKAGE_kmod-veth=y
|
||||
CONFIG_PACKAGE_kmod-wireguard=y
|
||||
CONFIG_PACKAGE_kmod-xdp-sockets-diag=y
|
||||
CONFIG_PACKAGE_kmod-zram=y
|
||||
CONFIG_PACKAGE_krb5-libs=y
|
||||
CONFIG_PACKAGE_lame-lib=y
|
||||
CONFIG_PACKAGE_libQt6Core=y
|
||||
CONFIG_PACKAGE_libQt6Network=y
|
||||
CONFIG_PACKAGE_libQt6Sql=y
|
||||
CONFIG_PACKAGE_libQt6Xml=y
|
||||
CONFIG_PACKAGE_libatomic=y
|
||||
CONFIG_PACKAGE_libattr=y
|
||||
CONFIG_PACKAGE_libavahi-client=y
|
||||
CONFIG_PACKAGE_libavahi-dbus-support=y
|
||||
CONFIG_PACKAGE_libbpf=y
|
||||
CONFIG_PACKAGE_libbz2=y
|
||||
CONFIG_PACKAGE_libcap=y
|
||||
CONFIG_PACKAGE_libcap-bin=y
|
||||
CONFIG_PACKAGE_libcap-bin-capsh-shell="/bin/sh"
|
||||
CONFIG_PACKAGE_libcap-ng=y
|
||||
CONFIG_PACKAGE_libcares=y
|
||||
CONFIG_PACKAGE_libconfig=y
|
||||
CONFIG_PACKAGE_libcurl=y
|
||||
CONFIG_PACKAGE_libdaemon=y
|
||||
CONFIG_PACKAGE_libdbus=y
|
||||
CONFIG_PACKAGE_libelf=y
|
||||
CONFIG_PACKAGE_libev=y
|
||||
CONFIG_PACKAGE_libexpat=y
|
||||
CONFIG_PACKAGE_libffmpeg-full=y
|
||||
CONFIG_PACKAGE_libgcrypt=y
|
||||
CONFIG_PACKAGE_libgmp=y
|
||||
CONFIG_PACKAGE_libgnutls=y
|
||||
CONFIG_PACKAGE_libgpg-error=y
|
||||
CONFIG_PACKAGE_libip6tc=y
|
||||
CONFIG_PACKAGE_libiperf3=y
|
||||
CONFIG_PACKAGE_libipset=y
|
||||
CONFIG_PACKAGE_libiptext=y
|
||||
CONFIG_PACKAGE_libiptext-nft=y
|
||||
CONFIG_PACKAGE_libiptext6=y
|
||||
CONFIG_PACKAGE_libiwinfo=y
|
||||
CONFIG_PACKAGE_libiwinfo-data=y
|
||||
CONFIG_PACKAGE_libltdl=y
|
||||
CONFIG_PACKAGE_liblua=y
|
||||
CONFIG_PACKAGE_liblua5.3=y
|
||||
CONFIG_PACKAGE_liblucihttp=y
|
||||
CONFIG_PACKAGE_liblucihttp-lua=y
|
||||
CONFIG_PACKAGE_liblucihttp-ucode=y
|
||||
CONFIG_PACKAGE_liblz4=y
|
||||
CONFIG_PACKAGE_liblzo=y
|
||||
CONFIG_PACKAGE_libminiupnpc=y
|
||||
CONFIG_PACKAGE_libmosquitto-ssl=y
|
||||
CONFIG_PACKAGE_libmount=y
|
||||
CONFIG_PACKAGE_libnatpmp=y
|
||||
CONFIG_PACKAGE_libncurses=y
|
||||
CONFIG_PACKAGE_libnetfilter-conntrack=y
|
||||
CONFIG_PACKAGE_libnettle=y
|
||||
CONFIG_PACKAGE_libnfnetlink=y
|
||||
CONFIG_PACKAGE_libnghttp2=y
|
||||
CONFIG_PACKAGE_libopenssl=y
|
||||
CONFIG_PACKAGE_libopenssl-conf=y
|
||||
CONFIG_PACKAGE_libopenssl-legacy=y
|
||||
CONFIG_PACKAGE_libparted=y
|
||||
CONFIG_PACKAGE_libpcap=y
|
||||
CONFIG_PACKAGE_libpcre2=y
|
||||
CONFIG_PACKAGE_libpcre2-16=y
|
||||
CONFIG_PACKAGE_libplist=y
|
||||
CONFIG_PACKAGE_libpopt=y
|
||||
CONFIG_PACKAGE_libreadline=y
|
||||
CONFIG_PACKAGE_librrd1=y
|
||||
CONFIG_PACKAGE_libruby=y
|
||||
CONFIG_PACKAGE_libseccomp=y
|
||||
CONFIG_PACKAGE_libsodium=y
|
||||
CONFIG_PACKAGE_libsoxr=y
|
||||
CONFIG_PACKAGE_libstdcpp=y
|
||||
CONFIG_PACKAGE_libtasn1=y
|
||||
CONFIG_PACKAGE_libtirpc=y
|
||||
CONFIG_PACKAGE_libubus-lua=y
|
||||
CONFIG_PACKAGE_libuci-lua=y
|
||||
CONFIG_PACKAGE_libudns=y
|
||||
CONFIG_PACKAGE_liburing=y
|
||||
CONFIG_PACKAGE_libuv=y
|
||||
CONFIG_PACKAGE_libwebsockets-full=y
|
||||
CONFIG_PACKAGE_libxml2=y
|
||||
CONFIG_PACKAGE_libxtables=y
|
||||
CONFIG_PACKAGE_libyaml=y
|
||||
CONFIG_PACKAGE_lsblk=y
|
||||
CONFIG_PACKAGE_lua=y
|
||||
CONFIG_PACKAGE_luci-app-adguardhome=y
|
||||
CONFIG_PACKAGE_luci-app-airplay2=y
|
||||
CONFIG_PACKAGE_luci-app-alist=y
|
||||
CONFIG_PACKAGE_luci-app-ap-modem=y
|
||||
CONFIG_PACKAGE_luci-app-argon-config=y
|
||||
CONFIG_PACKAGE_luci-app-aria2=y
|
||||
CONFIG_PACKAGE_luci-app-commands=y
|
||||
CONFIG_PACKAGE_luci-app-daed=y
|
||||
CONFIG_PACKAGE_luci-app-ddns=y
|
||||
CONFIG_PACKAGE_luci-app-diskman=y
|
||||
CONFIG_PACKAGE_luci-app-diskman_INCLUDE_kmod_md_linear=y
|
||||
CONFIG_PACKAGE_luci-app-diskman_INCLUDE_kmod_md_raid456=y
|
||||
CONFIG_PACKAGE_luci-app-diskman_INCLUDE_mdadm=y
|
||||
CONFIG_PACKAGE_luci-app-dockerman=y
|
||||
CONFIG_PACKAGE_luci-app-filemanager=y
|
||||
CONFIG_PACKAGE_luci-app-firewall=y
|
||||
CONFIG_PACKAGE_luci-app-frpc=y
|
||||
CONFIG_PACKAGE_luci-app-homeproxy=y
|
||||
CONFIG_PACKAGE_luci-app-lucky=y
|
||||
CONFIG_PACKAGE_luci-app-mentohust=y
|
||||
CONFIG_PACKAGE_luci-app-mosdns=y
|
||||
CONFIG_PACKAGE_luci-app-natmap=y
|
||||
CONFIG_PACKAGE_luci-app-netdata=y
|
||||
CONFIG_PACKAGE_luci-app-netspeedtest=y
|
||||
CONFIG_PACKAGE_luci-app-nikki=y
|
||||
CONFIG_PACKAGE_luci-app-oaf=y
|
||||
CONFIG_PACKAGE_luci-app-openclash=y
|
||||
CONFIG_PACKAGE_luci-app-openvpn-server=y
|
||||
CONFIG_PACKAGE_luci-app-package-manager=y
|
||||
CONFIG_PACKAGE_luci-app-passwall=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Haproxy=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Client=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Server=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Libev_Client=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Libev_Server=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Simple_Obfs=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_SingBox=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Xray=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_Nftables_Transparent_Proxy=y
|
||||
CONFIG_PACKAGE_luci-app-qbittorrent=y
|
||||
CONFIG_PACKAGE_luci-app-ramfree=y
|
||||
CONFIG_PACKAGE_luci-app-samba4=y
|
||||
CONFIG_PACKAGE_luci-app-smartdns=y
|
||||
CONFIG_PACKAGE_luci-app-socat=y
|
||||
CONFIG_PACKAGE_luci-app-statistics=y
|
||||
CONFIG_PACKAGE_luci-app-ttyd=y
|
||||
CONFIG_PACKAGE_luci-app-upnp=y
|
||||
CONFIG_PACKAGE_luci-app-usb-printer=y
|
||||
CONFIG_PACKAGE_luci-app-watchcat=y
|
||||
CONFIG_PACKAGE_luci-app-webdav=y
|
||||
CONFIG_PACKAGE_luci-app-wol=y
|
||||
CONFIG_PACKAGE_luci-app-zerotier=y
|
||||
CONFIG_PACKAGE_luci-base=y
|
||||
CONFIG_PACKAGE_luci-compat=y
|
||||
CONFIG_PACKAGE_luci-i18n-adguardhome-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-airplay2-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-alist-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ap-modem-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-argon-config-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-aria2-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-base-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-commands-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-daed-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ddns-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-diskman-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-dockerman-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-filemanager-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-firewall-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-frpc-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-homeproxy-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-lucky-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-mentohust-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-mosdns-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-natmap-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-netdata-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-netspeedtest-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-nikki-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-oaf-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-openvpn-server-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-package-manager-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-passwall-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-qbittorrent-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ramfree-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-samba4-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-smartdns-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-socat-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-statistics-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ttyd-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-upnp-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-usb-printer-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-watchcat-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-webdav-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-wol-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-zerotier-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-lib-base=y
|
||||
CONFIG_PACKAGE_luci-lib-docker=y
|
||||
CONFIG_PACKAGE_luci-lib-ip=y
|
||||
CONFIG_PACKAGE_luci-lib-ipkg=y
|
||||
CONFIG_PACKAGE_luci-lib-jsonc=y
|
||||
CONFIG_PACKAGE_luci-lib-nixio=y
|
||||
CONFIG_PACKAGE_luci-lib-uqr=y
|
||||
CONFIG_PACKAGE_luci-lua-runtime=y
|
||||
CONFIG_PACKAGE_luci-mod-admin-full=y
|
||||
CONFIG_PACKAGE_luci-mod-network=y
|
||||
CONFIG_PACKAGE_luci-mod-status=y
|
||||
CONFIG_PACKAGE_luci-mod-system=y
|
||||
CONFIG_PACKAGE_luci-nginx=y
|
||||
CONFIG_PACKAGE_luci-proto-ipv6=y
|
||||
CONFIG_PACKAGE_luci-proto-ppp=y
|
||||
CONFIG_PACKAGE_luci-proto-wireguard=y
|
||||
CONFIG_PACKAGE_luci-theme-argon=y
|
||||
CONFIG_PACKAGE_luci-theme-bootstrap=y
|
||||
CONFIG_PACKAGE_lucky=y
|
||||
CONFIG_PACKAGE_mdadm=y
|
||||
CONFIG_PACKAGE_mentohust=y
|
||||
CONFIG_PACKAGE_microsocks=y
|
||||
CONFIG_PACKAGE_miniupnpd-nftables=y
|
||||
CONFIG_PACKAGE_mosdns=y
|
||||
CONFIG_PACKAGE_mt7601u-firmware=y
|
||||
CONFIG_PACKAGE_mt7921bt-firmware=y
|
||||
CONFIG_PACKAGE_mt7922bt-firmware=y
|
||||
CONFIG_PACKAGE_nano-plus=y
|
||||
CONFIG_PACKAGE_natmap=y
|
||||
CONFIG_PACKAGE_netdata=y
|
||||
CONFIG_PACKAGE_nginx-mod-dav-ext=y
|
||||
CONFIG_PACKAGE_nginx-mod-luci=y
|
||||
CONFIG_PACKAGE_nginx-mod-ubus=y
|
||||
CONFIG_PACKAGE_nginx-ssl=y
|
||||
CONFIG_PACKAGE_nginx-ssl-util=y
|
||||
CONFIG_PACKAGE_nikki=y
|
||||
CONFIG_PACKAGE_nqptp=y
|
||||
CONFIG_PACKAGE_openssh-sftp-client=y
|
||||
CONFIG_PACKAGE_openssh-sftp-server=y
|
||||
CONFIG_PACKAGE_openssl-util=y
|
||||
CONFIG_PACKAGE_openvpn-easy-rsa=y
|
||||
CONFIG_PACKAGE_openvpn-openssl=y
|
||||
CONFIG_PACKAGE_p54-usb-firmware=y
|
||||
CONFIG_PACKAGE_p910nd=y
|
||||
CONFIG_PACKAGE_parted=y
|
||||
CONFIG_PACKAGE_qbittorrent=y
|
||||
CONFIG_PACKAGE_qt6-plugin-libqopensslbackend=y
|
||||
CONFIG_PACKAGE_qt6-plugin-libqsqlite=y
|
||||
CONFIG_PACKAGE_r8152-firmware=y
|
||||
# CONFIG_PACKAGE_r8169-firmware is not set
|
||||
CONFIG_PACKAGE_rblibtorrent=y
|
||||
CONFIG_PACKAGE_resolveip=y
|
||||
CONFIG_PACKAGE_rpcd=y
|
||||
CONFIG_PACKAGE_rpcd-mod-file=y
|
||||
CONFIG_PACKAGE_rpcd-mod-iwinfo=y
|
||||
CONFIG_PACKAGE_rpcd-mod-luci=y
|
||||
CONFIG_PACKAGE_rpcd-mod-rrdns=y
|
||||
CONFIG_PACKAGE_rpcd-mod-ucode=y
|
||||
CONFIG_PACKAGE_rrdtool1=y
|
||||
CONFIG_PACKAGE_rs9113-firmware=y
|
||||
CONFIG_PACKAGE_rt2800-usb-firmware=y
|
||||
CONFIG_PACKAGE_rt73-usb-firmware=y
|
||||
CONFIG_PACKAGE_rtl8192cu-firmware=y
|
||||
CONFIG_PACKAGE_ruby=y
|
||||
CONFIG_PACKAGE_ruby-bigdecimal=y
|
||||
CONFIG_PACKAGE_ruby-date=y
|
||||
CONFIG_PACKAGE_ruby-digest=y
|
||||
CONFIG_PACKAGE_ruby-enc=y
|
||||
CONFIG_PACKAGE_ruby-pstore=y
|
||||
CONFIG_PACKAGE_ruby-psych=y
|
||||
CONFIG_PACKAGE_ruby-stringio=y
|
||||
CONFIG_PACKAGE_ruby-yaml=y
|
||||
CONFIG_PACKAGE_runc=y
|
||||
CONFIG_PACKAGE_samba4-libs=y
|
||||
CONFIG_PACKAGE_samba4-server=y
|
||||
CONFIG_PACKAGE_shadowsocks-libev-config=y
|
||||
CONFIG_PACKAGE_shadowsocks-libev-ss-local=y
|
||||
CONFIG_PACKAGE_shadowsocks-libev-ss-redir=y
|
||||
CONFIG_PACKAGE_shadowsocks-libev-ss-server=y
|
||||
CONFIG_PACKAGE_shadowsocksr-libev-ssr-local=y
|
||||
CONFIG_PACKAGE_shadowsocksr-libev-ssr-redir=y
|
||||
CONFIG_PACKAGE_shadowsocksr-libev-ssr-server=y
|
||||
CONFIG_PACKAGE_sing-box=y
|
||||
CONFIG_PACKAGE_smartdns=y
|
||||
CONFIG_PACKAGE_smartmontools=y
|
||||
CONFIG_PACKAGE_socat=y
|
||||
CONFIG_PACKAGE_speedtest-cli=y
|
||||
CONFIG_PACKAGE_taskset=y
|
||||
CONFIG_PACKAGE_tcping=y
|
||||
CONFIG_PACKAGE_terminfo=y
|
||||
CONFIG_PACKAGE_tini=y
|
||||
CONFIG_PACKAGE_ttyd=y
|
||||
CONFIG_PACKAGE_ucode-mod-html=y
|
||||
CONFIG_PACKAGE_ucode-mod-lua=y
|
||||
CONFIG_PACKAGE_ucode-mod-math=y
|
||||
CONFIG_PACKAGE_ucode-mod-nl80211=y
|
||||
CONFIG_PACKAGE_ucode-mod-rtnl=y
|
||||
CONFIG_PACKAGE_unzip=y
|
||||
CONFIG_PACKAGE_uwsgi=y
|
||||
CONFIG_PACKAGE_uwsgi-cgi-plugin=y
|
||||
CONFIG_PACKAGE_uwsgi-luci-support=y
|
||||
CONFIG_PACKAGE_uwsgi-syslog-plugin=y
|
||||
CONFIG_PACKAGE_v2dat=y
|
||||
CONFIG_PACKAGE_v2ray-geoip=y
|
||||
CONFIG_PACKAGE_v2ray-geosite=y
|
||||
CONFIG_PACKAGE_watchcat=y
|
||||
CONFIG_PACKAGE_wget-ssl=y
|
||||
CONFIG_PACKAGE_wifi-scripts=y
|
||||
CONFIG_PACKAGE_wireguard-tools=y
|
||||
CONFIG_PACKAGE_wireless-regdb=y
|
||||
CONFIG_PACKAGE_wsdd2=y
|
||||
CONFIG_PACKAGE_xray-core=y
|
||||
CONFIG_PACKAGE_xtables-nft=y
|
||||
CONFIG_PACKAGE_yq=y
|
||||
CONFIG_PACKAGE_zerotier=y
|
||||
CONFIG_PACKAGE_zlib=y
|
||||
CONFIG_PACKAGE_zram-swap=y
|
||||
CONFIG_PARTED_READLINE=y
|
||||
CONFIG_PCRE2_JIT_ENABLED=y
|
||||
CONFIG_RUBY_ENABLE_YJIT=y
|
||||
CONFIG_SAMBA4_SERVER_AVAHI=y
|
||||
CONFIG_SAMBA4_SERVER_NETBIOS=y
|
||||
CONFIG_SAMBA4_SERVER_VFS=y
|
||||
CONFIG_SAMBA4_SERVER_WSDD2=y
|
||||
CONFIG_SING_BOX_BUILD_CLASH_API=y
|
||||
CONFIG_SING_BOX_BUILD_ECH=y
|
||||
CONFIG_SING_BOX_BUILD_GVISOR=y
|
||||
CONFIG_SING_BOX_BUILD_QUIC=y
|
||||
CONFIG_SING_BOX_BUILD_UTLS=y
|
||||
CONFIG_SING_BOX_BUILD_WIREGUARD=y
|
||||
CONFIG_TARGET_KERNEL_PARTSIZE=64
|
||||
CONFIG_TARGET_ROOTFS_PARTSIZE=960
|
||||
CONFIG_USE_LLVM_HOST=y
|
||||
CONFIG_WPA_MBO_SUPPORT=y
|
||||
CONFIG_WPA_MSG_MIN_PRIORITY=3
|
||||
CONFIG_ZRAM_DEF_COMP_LZORLE=y
|
||||
CONFIG_boost-compile-visibility-hidden=y
|
||||
CONFIG_boost-runtime-shared=y
|
||||
CONFIG_boost-static-and-shared-libs=y
|
||||
CONFIG_boost-variant-release=y
|
||||
# CONFIG_PACKAGE_boost-program_options is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Trojan_Plus is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray_Plugin is not set
|
||||
# CONFIG_PACKAGE_trojan-plus is not set
|
||||
# CONFIG_PACKAGE_v2ray-plugin is not set
|
@ -156,7 +156,9 @@ make defconfig
|
||||
# 编译 ZeroWrt
|
||||
echo -e "${BLUE}开始编译 ZeroWrt...${NC}"
|
||||
echo -e "${YELLOW}使用所有可用的 CPU 核心进行并行编译...${NC}"
|
||||
make -j$(nproc) || make -j1 || make -j1 V=s
|
||||
make -j$(nproc) || \
|
||||
echo -e "${RED}并行编译失败,回退到单核编译...${NC}" && make -j1 || \
|
||||
echo -e "${RED}单核编译失败,启用详细输出调试...${NC}" && make -j1 V=s
|
||||
|
||||
# 输出编译完成的固件路径
|
||||
echo -e "${GREEN}编译完成!固件已生成至:${NC} bin/targets"
|
||||
|
@ -1,369 +0,0 @@
|
||||
CONFIG_TARGET_mediatek=y
|
||||
CONFIG_TARGET_mediatek_mt7981=y
|
||||
CONFIG_TARGET_mediatek_mt7981_DEVICE_cetron_ct3003=y
|
||||
CONFIG_DEVEL=y
|
||||
CONFIG_TOOLCHAINOPTS=y
|
||||
CONFIG_BUSYBOX_CUSTOM=y
|
||||
CONFIG_AFALG_UPDATE_CTR_IV=y
|
||||
CONFIG_BUSYBOX_CONFIG_BLKID=y
|
||||
CONFIG_BUSYBOX_CONFIG_FEATURE_BLKID_TYPE=y
|
||||
CONFIG_BUSYBOX_CONFIG_VOLUMEID=y
|
||||
CONFIG_CONNINFRA_AUTO_UP=y
|
||||
CONFIG_CONNINFRA_EMI_SUPPORT=y
|
||||
# CONFIG_GDB is not set
|
||||
CONFIG_HTOP_LMSENSORS=y
|
||||
CONFIG_INCLUDE_CONFIG=y
|
||||
# CONFIG_KERNEL_BLK_DEV_THROTTLING is not set
|
||||
# CONFIG_KERNEL_CFS_BANDWIDTH is not set
|
||||
CONFIG_KERNEL_CGROUP_DEVICE=y
|
||||
CONFIG_KERNEL_CGROUP_FREEZER=y
|
||||
CONFIG_KERNEL_DEVMEM=y
|
||||
# CONFIG_KERNEL_KEYS is not set
|
||||
# CONFIG_KERNEL_MEMCG_SWAP is not set
|
||||
CONFIG_KERNEL_NET_CLS_CGROUP=y
|
||||
CONFIG_LIBCURL_COOKIES=y
|
||||
CONFIG_LIBCURL_CRYPTO_AUTH=y
|
||||
CONFIG_LIBCURL_FILE=y
|
||||
CONFIG_LIBCURL_FTP=y
|
||||
CONFIG_LIBCURL_HTTP=y
|
||||
CONFIG_LIBCURL_NGHTTP2=y
|
||||
CONFIG_LIBCURL_OPENSSL=y
|
||||
CONFIG_LIBCURL_PROXY=y
|
||||
CONFIG_LIBCURL_TFTP=y
|
||||
CONFIG_LIBCURL_THREADED_RESOLVER=y
|
||||
CONFIG_LIBCURL_TLS_SRP=y
|
||||
CONFIG_LIBCURL_UNIX_SOCKETS=y
|
||||
CONFIG_MTK_ACK_CTS_TIMEOUT_SUPPORT=y
|
||||
CONFIG_MTK_AIR_MONITOR=y
|
||||
CONFIG_MTK_AMPDU_CONF_SUPPORT=y
|
||||
CONFIG_MTK_ANTENNA_CONTROL_SUPPORT=y
|
||||
CONFIG_MTK_APCLI_SUPPORT=y
|
||||
CONFIG_MTK_ATE_SUPPORT=y
|
||||
CONFIG_MTK_BACKGROUND_SCAN_SUPPORT=y
|
||||
CONFIG_MTK_CAL_BIN_FILE_SUPPORT=y
|
||||
CONFIG_MTK_CFG_SUPPORT_FALCON_MURU=y
|
||||
CONFIG_MTK_CFG_SUPPORT_FALCON_PP=y
|
||||
CONFIG_MTK_CFG_SUPPORT_FALCON_SR=y
|
||||
CONFIG_MTK_CFG_SUPPORT_FALCON_TXCMD_DBG=y
|
||||
CONFIG_MTK_CHIP_MT7981=y
|
||||
CONFIG_MTK_CONNINFRA_APSOC=y
|
||||
CONFIG_MTK_CONNINFRA_APSOC_MT7981=y
|
||||
CONFIG_MTK_CON_WPS_SUPPORT=y
|
||||
CONFIG_MTK_DBDC_MODE=y
|
||||
CONFIG_MTK_DOT11K_RRM_SUPPORT=y
|
||||
CONFIG_MTK_DOT11R_FT_SUPPORT=y
|
||||
CONFIG_MTK_DOT11W_PMF_SUPPORT=y
|
||||
CONFIG_MTK_DOT11_HE_AX=y
|
||||
CONFIG_MTK_DOT11_N_SUPPORT=y
|
||||
CONFIG_MTK_DOT11_VHT_AC=y
|
||||
CONFIG_MTK_FAST_NAT_SUPPORT=y
|
||||
CONFIG_MTK_FIRST_IF_EEPROM_FLASH=y
|
||||
CONFIG_MTK_FIRST_IF_IPAILNA=y
|
||||
CONFIG_MTK_FIRST_IF_MT7981=y
|
||||
CONFIG_MTK_GREENAP_SUPPORT=y
|
||||
CONFIG_MTK_G_BAND_256QAM_SUPPORT=y
|
||||
CONFIG_MTK_HDR_TRANS_RX_SUPPORT=y
|
||||
CONFIG_MTK_HDR_TRANS_TX_SUPPORT=y
|
||||
CONFIG_MTK_ICAP_SUPPORT=y
|
||||
CONFIG_MTK_IGMP_SNOOP_SUPPORT=y
|
||||
CONFIG_MTK_INTERWORKING=y
|
||||
CONFIG_MTK_MAP_R2_6E_SUPPORT=y
|
||||
CONFIG_MTK_MAP_R2_VER_SUPPORT=y
|
||||
CONFIG_MTK_MAP_R3_6E_SUPPORT=y
|
||||
CONFIG_MTK_MAP_R3_VER_SUPPORT=y
|
||||
CONFIG_MTK_MAP_SUPPORT=y
|
||||
CONFIG_MTK_MBO_SUPPORT=y
|
||||
CONFIG_MTK_MBSS_DTIM_SUPPORT=y
|
||||
CONFIG_MTK_MBSS_SUPPORT=y
|
||||
CONFIG_MTK_MCAST_RATE_SPECIFIC=y
|
||||
CONFIG_MTK_MEMORY_SHRINK=y
|
||||
CONFIG_MTK_MEMORY_SHRINK_AGGRESS=y
|
||||
CONFIG_MTK_MGMT_TXPWR_CTRL=y
|
||||
CONFIG_MTK_MLME_MULTI_QUEUE_SUPPORT=y
|
||||
CONFIG_MTK_MT7981_NEW_FW=y
|
||||
CONFIG_MTK_MT_AP_SUPPORT=m
|
||||
CONFIG_MTK_MT_DFS_SUPPORT=y
|
||||
CONFIG_MTK_MT_MAC=y
|
||||
CONFIG_MTK_MT_WIFI=m
|
||||
CONFIG_MTK_MT_WIFI_PATH="mt_wifi"
|
||||
CONFIG_MTK_MUMIMO_SUPPORT=y
|
||||
CONFIG_MTK_MU_RA_SUPPORT=y
|
||||
CONFIG_MTK_OFFCHANNEL_SCAN_FEATURE=y
|
||||
CONFIG_MTK_OWE_SUPPORT=y
|
||||
CONFIG_MTK_QOS_R1_SUPPORT=y
|
||||
CONFIG_MTK_RA_PHY_RATE_SUPPORT=y
|
||||
CONFIG_MTK_RED_SUPPORT=y
|
||||
CONFIG_MTK_RTMP_FLASH_SUPPORT=y
|
||||
CONFIG_MTK_RT_FIRST_CARD_EEPROM="flash"
|
||||
CONFIG_MTK_RT_FIRST_IF_RF_OFFSET=0xc0000
|
||||
CONFIG_MTK_SCS_FW_OFFLOAD=y
|
||||
CONFIG_MTK_SECOND_IF_NONE=y
|
||||
CONFIG_MTK_SMART_CARRIER_SENSE_SUPPORT=y
|
||||
CONFIG_MTK_SPECTRUM_SUPPORT=y
|
||||
CONFIG_MTK_SUPPORT_OPENWRT=y
|
||||
CONFIG_MTK_THIRD_IF_NONE=y
|
||||
CONFIG_MTK_TPC_SUPPORT=y
|
||||
CONFIG_MTK_TXBF_SUPPORT=y
|
||||
CONFIG_MTK_UAPSD=y
|
||||
CONFIG_MTK_VLAN_SUPPORT=y
|
||||
CONFIG_MTK_VOW_SUPPORT=y
|
||||
CONFIG_MTK_WARP_V2=y
|
||||
CONFIG_MTK_WDS_SUPPORT=y
|
||||
CONFIG_MTK_WHNAT_SUPPORT=m
|
||||
CONFIG_MTK_WIFI_BASIC_FUNC=y
|
||||
CONFIG_MTK_WIFI_DRIVER=y
|
||||
CONFIG_MTK_WIFI_EAP_FEATURE=y
|
||||
CONFIG_MTK_WIFI_FW_BIN_LOAD=y
|
||||
CONFIG_MTK_WIFI_MODE_AP=m
|
||||
CONFIG_MTK_WIFI_MT_MAC=y
|
||||
CONFIG_MTK_WIFI_TWT_SUPPORT=y
|
||||
CONFIG_MTK_WLAN_HOOK=y
|
||||
CONFIG_MTK_WLAN_SERVICE=y
|
||||
CONFIG_MTK_WNM_SUPPORT=y
|
||||
CONFIG_MTK_WPA3_SUPPORT=y
|
||||
CONFIG_MTK_WSC_INCLUDED=y
|
||||
CONFIG_MTK_WSC_V2_SUPPORT=y
|
||||
# CONFIG_OPENSSL_PREFER_CHACHA_OVER_GCM is not set
|
||||
CONFIG_OPENSSL_WITH_NPN=y
|
||||
CONFIG_PACKAGE_bash=y
|
||||
CONFIG_PACKAGE_blockd=y
|
||||
CONFIG_PACKAGE_ca-certificates=y
|
||||
CONFIG_PACKAGE_curl=y
|
||||
CONFIG_PACKAGE_datconf=y
|
||||
CONFIG_PACKAGE_datconf-lua=y
|
||||
CONFIG_PACKAGE_ddns-go=y
|
||||
CONFIG_PACKAGE_ethtool=y
|
||||
CONFIG_PACKAGE_htop=y
|
||||
CONFIG_PACKAGE_ip-bridge=y
|
||||
CONFIG_PACKAGE_ip-full=y
|
||||
CONFIG_PACKAGE_ip6tables-extra=y
|
||||
CONFIG_PACKAGE_ipset=y
|
||||
CONFIG_PACKAGE_iptables-mod-conntrack-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-filter=y
|
||||
CONFIG_PACKAGE_iptables-mod-hashlimit=y
|
||||
CONFIG_PACKAGE_iptables-mod-iface=y
|
||||
CONFIG_PACKAGE_iptables-mod-ipmark=y
|
||||
CONFIG_PACKAGE_iptables-mod-ipopt=y
|
||||
CONFIG_PACKAGE_iptables-mod-iprange=y
|
||||
CONFIG_PACKAGE_iptables-mod-ipv4options=y
|
||||
CONFIG_PACKAGE_iptables-mod-nat-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-proto=y
|
||||
CONFIG_PACKAGE_iptables-mod-tee=y
|
||||
CONFIG_PACKAGE_iptables-mod-tproxy=y
|
||||
CONFIG_PACKAGE_iptables-mod-u32=y
|
||||
CONFIG_PACKAGE_iw=y
|
||||
CONFIG_PACKAGE_iwinfo=y
|
||||
CONFIG_PACKAGE_kmod-ata-core=y
|
||||
CONFIG_PACKAGE_kmod-conninfra=y
|
||||
CONFIG_PACKAGE_kmod-crypto-acompress=y
|
||||
CONFIG_PACKAGE_kmod-crypto-authenc=y
|
||||
CONFIG_PACKAGE_kmod-crypto-ccm=y
|
||||
CONFIG_PACKAGE_kmod-crypto-cmac=y
|
||||
CONFIG_PACKAGE_kmod-crypto-ctr=y
|
||||
CONFIG_PACKAGE_kmod-crypto-des=y
|
||||
CONFIG_PACKAGE_kmod-crypto-gcm=y
|
||||
CONFIG_PACKAGE_kmod-crypto-gf128=y
|
||||
CONFIG_PACKAGE_kmod-crypto-ghash=y
|
||||
CONFIG_PACKAGE_kmod-crypto-hmac=y
|
||||
CONFIG_PACKAGE_kmod-crypto-kpp=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-chacha20=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-chacha20poly1305=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-curve25519=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-poly1305=y
|
||||
CONFIG_PACKAGE_kmod-crypto-md4=y
|
||||
CONFIG_PACKAGE_kmod-crypto-md5=y
|
||||
CONFIG_PACKAGE_kmod-crypto-rng=y
|
||||
CONFIG_PACKAGE_kmod-crypto-seqiv=y
|
||||
CONFIG_PACKAGE_kmod-crypto-sha256=y
|
||||
CONFIG_PACKAGE_kmod-crypto-sha512=y
|
||||
CONFIG_PACKAGE_kmod-crypto-user=y
|
||||
CONFIG_PACKAGE_kmod-cryptodev=y
|
||||
CONFIG_PACKAGE_kmod-ebtables=y
|
||||
CONFIG_PACKAGE_kmod-ebtables-ipv4=y
|
||||
CONFIG_PACKAGE_kmod-ebtables-ipv6=y
|
||||
CONFIG_PACKAGE_kmod-fs-autofs4=y
|
||||
CONFIG_PACKAGE_kmod-fs-vfat=y
|
||||
CONFIG_PACKAGE_kmod-ifb=y
|
||||
CONFIG_PACKAGE_kmod-inet-diag=y
|
||||
CONFIG_PACKAGE_kmod-ip6tables=y
|
||||
CONFIG_PACKAGE_kmod-ip6tables-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-compat-xtables=y
|
||||
CONFIG_PACKAGE_kmod-ipt-conntrack=y
|
||||
CONFIG_PACKAGE_kmod-ipt-conntrack-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-filter=y
|
||||
CONFIG_PACKAGE_kmod-ipt-hashlimit=y
|
||||
CONFIG_PACKAGE_kmod-ipt-iface=y
|
||||
CONFIG_PACKAGE_kmod-ipt-ipmark=y
|
||||
CONFIG_PACKAGE_kmod-ipt-ipopt=y
|
||||
CONFIG_PACKAGE_kmod-ipt-iprange=y
|
||||
CONFIG_PACKAGE_kmod-ipt-ipset=y
|
||||
CONFIG_PACKAGE_kmod-ipt-ipv4options=y
|
||||
CONFIG_PACKAGE_kmod-ipt-nat=y
|
||||
CONFIG_PACKAGE_kmod-ipt-nat-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-offload=y
|
||||
CONFIG_PACKAGE_kmod-ipt-proto=y
|
||||
CONFIG_PACKAGE_kmod-ipt-raw6=y
|
||||
CONFIG_PACKAGE_kmod-ipt-tee=y
|
||||
CONFIG_PACKAGE_kmod-ipt-tproxy=y
|
||||
CONFIG_PACKAGE_kmod-ipt-u32=y
|
||||
CONFIG_PACKAGE_kmod-lib-lzo=y
|
||||
CONFIG_PACKAGE_kmod-mediatek_hnat=y
|
||||
CONFIG_PACKAGE_kmod-mt_wifi=y
|
||||
CONFIG_PACKAGE_kmod-netlink-diag=y
|
||||
CONFIG_PACKAGE_kmod-nf-conncount=y
|
||||
CONFIG_PACKAGE_kmod-nf-dup-inet=y
|
||||
CONFIG_PACKAGE_kmod-nf-ipt6=y
|
||||
CONFIG_PACKAGE_kmod-nf-tproxy=y
|
||||
CONFIG_PACKAGE_kmod-nft-tproxy=y
|
||||
CONFIG_PACKAGE_kmod-nls-base=y
|
||||
CONFIG_PACKAGE_kmod-nls-cp437=y
|
||||
CONFIG_PACKAGE_kmod-nls-iso8859-1=y
|
||||
CONFIG_PACKAGE_kmod-nls-utf8=y
|
||||
CONFIG_PACKAGE_kmod-sched-core=y
|
||||
CONFIG_PACKAGE_kmod-scsi-core=y
|
||||
CONFIG_PACKAGE_kmod-tcp-bbr=y
|
||||
CONFIG_PACKAGE_kmod-tun=y
|
||||
CONFIG_PACKAGE_kmod-udptunnel4=y
|
||||
CONFIG_PACKAGE_kmod-udptunnel6=y
|
||||
CONFIG_PACKAGE_kmod-usb-core=y
|
||||
CONFIG_PACKAGE_kmod-usb-printer=y
|
||||
CONFIG_PACKAGE_kmod-warp=y
|
||||
CONFIG_PACKAGE_kmod-wireguard=y
|
||||
CONFIG_PACKAGE_kmod-zram=y
|
||||
CONFIG_PACKAGE_kvcedit=y
|
||||
CONFIG_PACKAGE_libatomic=y
|
||||
CONFIG_PACKAGE_libblkid=y
|
||||
CONFIG_PACKAGE_libbpf=y
|
||||
CONFIG_PACKAGE_libcap-ng=y
|
||||
CONFIG_PACKAGE_libcbor=y
|
||||
CONFIG_PACKAGE_libcurl=y
|
||||
CONFIG_PACKAGE_libelf=y
|
||||
CONFIG_PACKAGE_libevdev=y
|
||||
CONFIG_PACKAGE_libfido2=y
|
||||
CONFIG_PACKAGE_libipset=y
|
||||
CONFIG_PACKAGE_libkvcutil=y
|
||||
CONFIG_PACKAGE_libncurses=y
|
||||
CONFIG_PACKAGE_libnghttp2=y
|
||||
CONFIG_PACKAGE_libnl=y
|
||||
CONFIG_PACKAGE_libnl-cli=y
|
||||
CONFIG_PACKAGE_libnl-core=y
|
||||
CONFIG_PACKAGE_libnl-genl=y
|
||||
CONFIG_PACKAGE_libnl-nf=y
|
||||
CONFIG_PACKAGE_libnl-route=y
|
||||
CONFIG_PACKAGE_libopenssl-afalg_sync=y
|
||||
CONFIG_PACKAGE_libopenssl-conf=y
|
||||
CONFIG_PACKAGE_libopenssl-devcrypto=y
|
||||
CONFIG_PACKAGE_libpcap=y
|
||||
CONFIG_PACKAGE_libreadline=y
|
||||
CONFIG_PACKAGE_libruby=y
|
||||
CONFIG_PACKAGE_libstdcpp=y
|
||||
CONFIG_PACKAGE_libudev-zero=y
|
||||
CONFIG_PACKAGE_libuv=y
|
||||
CONFIG_PACKAGE_libwebsockets-full=y
|
||||
CONFIG_PACKAGE_libyaml=y
|
||||
CONFIG_PACKAGE_lua-cjson=y
|
||||
CONFIG_PACKAGE_luci-app-arpbind=y
|
||||
CONFIG_PACKAGE_luci-app-ddns-go=y
|
||||
CONFIG_PACKAGE_luci-app-eqos-mtk=y
|
||||
CONFIG_PACKAGE_luci-app-homeproxy=y
|
||||
CONFIG_PACKAGE_luci-app-kucat=y
|
||||
CONFIG_PACKAGE_luci-app-mtwifi-cfg=y
|
||||
CONFIG_PACKAGE_luci-app-openclash=y
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Haproxy is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Rust_Client is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Simple_Obfs is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray_Plugin is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Xray is not set
|
||||
CONFIG_PACKAGE_luci-app-ramfree=y
|
||||
# CONFIG_PACKAGE_luci-app-rclone_INCLUDE_rclone-ng is not set
|
||||
# CONFIG_PACKAGE_luci-app-rclone_INCLUDE_rclone-webui is not set
|
||||
CONFIG_PACKAGE_luci-app-smartdns=y
|
||||
CONFIG_PACKAGE_luci-app-socat=y
|
||||
CONFIG_PACKAGE_luci-app-ttyd=y
|
||||
CONFIG_PACKAGE_luci-app-turboacc-mtk=y
|
||||
CONFIG_PACKAGE_luci-app-uhttpd=y
|
||||
CONFIG_PACKAGE_luci-app-usb-printer=y
|
||||
CONFIG_PACKAGE_luci-i18n-arpbind-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ddns-go-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-eqos-mtk-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-homeproxy-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-kucat-config-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-mtwifi-cfg-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ramfree-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-smartdns-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-socat-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ttyd-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-turboacc-mtk-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-uhttpd-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-usb-printer-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-lib-uqr=y
|
||||
CONFIG_PACKAGE_luci-proto-wireguard=y
|
||||
CONFIG_PACKAGE_luci-theme-kucat=y
|
||||
CONFIG_PACKAGE_luci-theme-material=y
|
||||
CONFIG_PACKAGE_mii_mgr=y
|
||||
CONFIG_PACKAGE_mtkhqos_util=y
|
||||
CONFIG_PACKAGE_mtwifi-cfg=y
|
||||
CONFIG_PACKAGE_nano=y
|
||||
CONFIG_PACKAGE_openssh-keygen=y
|
||||
CONFIG_PACKAGE_openssh-sftp-server=y
|
||||
CONFIG_PACKAGE_openssl-util=y
|
||||
CONFIG_PACKAGE_p910nd=y
|
||||
CONFIG_PACKAGE_regs=y
|
||||
CONFIG_PACKAGE_resolveip=y
|
||||
CONFIG_PACKAGE_ruby=y
|
||||
CONFIG_PACKAGE_ruby-bigdecimal=y
|
||||
CONFIG_PACKAGE_ruby-date=y
|
||||
CONFIG_PACKAGE_ruby-digest=y
|
||||
CONFIG_PACKAGE_ruby-enc=y
|
||||
CONFIG_PACKAGE_ruby-pstore=y
|
||||
CONFIG_PACKAGE_ruby-psych=y
|
||||
CONFIG_PACKAGE_ruby-stringio=y
|
||||
CONFIG_PACKAGE_ruby-yaml=y
|
||||
CONFIG_PACKAGE_sing-box=y
|
||||
CONFIG_PACKAGE_smartdns=y
|
||||
CONFIG_PACKAGE_socat=y
|
||||
CONFIG_PACKAGE_switch=y
|
||||
CONFIG_PACKAGE_tc-tiny=y
|
||||
CONFIG_PACKAGE_tcpdump=y
|
||||
CONFIG_PACKAGE_terminfo=y
|
||||
CONFIG_PACKAGE_ttyd=y
|
||||
CONFIG_PACKAGE_ucode-mod-nl80211=y
|
||||
CONFIG_PACKAGE_ucode-mod-rtnl=y
|
||||
CONFIG_PACKAGE_unzip=y
|
||||
CONFIG_PACKAGE_wifi-dats=y
|
||||
CONFIG_PACKAGE_wifi-scripts=y
|
||||
CONFIG_PACKAGE_wireguard-tools=y
|
||||
CONFIG_PACKAGE_wireless-regdb=y
|
||||
CONFIG_PACKAGE_wireless-tools=y
|
||||
CONFIG_PACKAGE_zlib=y
|
||||
CONFIG_PACKAGE_zram-swap=y
|
||||
# CONFIG_PKG_CHECK_FORMAT_SECURITY is not set
|
||||
# CONFIG_PKG_FORTIFY_SOURCE_1 is not set
|
||||
CONFIG_PKG_FORTIFY_SOURCE_2=y
|
||||
CONFIG_RUBY_ENABLE_YJIT=y
|
||||
CONFIG_SING_BOX_BUILD_ACME=y
|
||||
CONFIG_SING_BOX_BUILD_CLASH_API=y
|
||||
CONFIG_SING_BOX_BUILD_ECH=y
|
||||
CONFIG_SING_BOX_BUILD_GVISOR=y
|
||||
CONFIG_SING_BOX_BUILD_QUIC=y
|
||||
CONFIG_SING_BOX_BUILD_REALITY_SERVER=y
|
||||
CONFIG_SING_BOX_BUILD_UTLS=y
|
||||
CONFIG_SING_BOX_BUILD_WIREGUARD=y
|
||||
CONFIG_WARP_CHIPSET="mt7981"
|
||||
CONFIG_WARP_DBG_SUPPORT=y
|
||||
CONFIG_WARP_VERSION=2
|
||||
CONFIG_WED_HW_RRO_SUPPORT=y
|
||||
# CONFIG_WOLFSSL_HAS_ECC25519 is not set
|
||||
CONFIG_first_card=y
|
||||
CONFIG_first_card_name="MT7981"
|
||||
# CONFIG_MTK_BAND_STEERING is not set
|
||||
# CONFIG_MTK_DEFAULT_5G_PROFILE is not set
|
||||
# CONFIG_MTK_MAC_REPEATER_SUPPORT is not set
|
||||
# CONFIG_MTK_MULTI_PROFILE_SUPPORT is not set
|
||||
# CONFIG_MTK_PCIE_ASPM_DYM_CTRL_SUPPORT is not set
|
||||
# CONFIG_MTK_PRE_CAL_TRX_SET1_SUPPORT is not set
|
||||
# CONFIG_MTK_PRE_CAL_TRX_SET2_SUPPORT is not set
|
||||
# CONFIG_MTK_RLM_CAL_CACHE_SUPPORT is not set
|
||||
# CONFIG_MTK_SNIFFER_RADIOTAP_SUPPORT is not set
|
@ -1,162 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 设置颜色
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[0;33m'
|
||||
BLUE='\033[0;34m'
|
||||
NC='\033[0m' # 无颜色
|
||||
|
||||
# 输出颜色信息
|
||||
echo -e "${GREEN}开始设置环境并更新系统...${NC}"
|
||||
|
||||
# 设置环境并更新系统
|
||||
sudo apt-get install -y curl
|
||||
sudo rm -rf /etc/apt/sources.list.d
|
||||
sudo bash -c "curl -skL https://git.kejizero.online/zhao/files/raw/branch/main/Rely/sources-24.04.list > /etc/apt/sources.list"
|
||||
sudo apt-get update
|
||||
|
||||
# 安装依赖包
|
||||
echo -e "${BLUE}安装所需的依赖包...${NC}"
|
||||
sudo apt-get install -y build-essential flex bison cmake g++ gawk gcc-multilib g++-multilib gettext git gnutls-dev \
|
||||
libfuse-dev libncurses5-dev libssl-dev python3 python3-pip python3-ply python3-pyelftools rsync unzip zlib1g-dev \
|
||||
file wget subversion patch upx-ucl autoconf automake curl asciidoc binutils bzip2 lib32gcc-s1 libc6-dev-i386 uglifyjs \
|
||||
msmtp texinfo libreadline-dev libglib2.0-dev xmlto libelf-dev libtool autopoint antlr3 gperf ccache swig coreutils \
|
||||
haveged scons libpython3-dev rename qemu-utils jq
|
||||
|
||||
# 清理 apt 缓存
|
||||
sudo apt-get clean
|
||||
|
||||
# 克隆 OpenWrt 源码
|
||||
echo -e "${YELLOW}克隆 OpenWrt 源码...${NC}"
|
||||
git clone --depth=1 https://github.com/hanwckf/immortalwrt-mt798x.git openwrt
|
||||
|
||||
# 更新 feeds 并安装
|
||||
cd openwrt || exit
|
||||
echo -e "${GREEN}更新并安装 feeds...${NC}"
|
||||
./scripts/feeds update -a
|
||||
./scripts/feeds install -a
|
||||
|
||||
# 设置默认密码
|
||||
echo -e "${BLUE}设置默认密码...${NC}"
|
||||
sed -i 's/root::0:0:99999:7:::/root:$1$V4UetPzk$CYXluq4wUazHjmCDBCqXF.:0:0:99999:7:::/g' /etc/shadow
|
||||
sed -i 's/root:::0:99999:7:::/root:$1$V4UetPzk$CYXluq4wUazHjmCDBCqXF.:0:0:99999:7:::/g' /etc/shadow
|
||||
|
||||
# profile
|
||||
sed -i 's#\\u@\\h:\\w\\\$#\\[\\e[32;1m\\][\\u@\\h\\[\\e[0m\\] \\[\\033[01;34m\\]\\W\\[\\033[00m\\]\\[\\e[32;1m\\]]\\[\\e[0m\\]\\\$#g' package/base-files/files/etc/profile
|
||||
sed -ri 's/(export PATH=")[^"]*/\1%PATH%:\/opt\/bin:\/opt\/sbin:\/opt\/usr\/bin:\/opt\/usr\/sbin/' package/base-files/files/etc/profile
|
||||
sed -i '/PS1/a\export TERM=xterm-color' package/base-files/files/etc/profile
|
||||
|
||||
# TTYD
|
||||
sed -i 's/services/system/g' feeds/luci/applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json
|
||||
sed -i '3 a\\t\t"order": 50,' feeds/luci/applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json
|
||||
sed -i 's/procd_set_param stdout 1/procd_set_param stdout 0/g' feeds/packages/utils/ttyd/files/ttyd.init
|
||||
sed -i 's/procd_set_param stderr 1/procd_set_param stderr 0/g' feeds/packages/utils/ttyd/files/ttyd.init
|
||||
|
||||
# bash
|
||||
sed -i 's#ash#bash#g' package/base-files/files/etc/passwd
|
||||
sed -i '\#export ENV=/etc/shinit#a export HISTCONTROL=ignoredups' package/base-files/files/etc/profile
|
||||
mkdir -p files/root
|
||||
curl -so files/root/.bash_profile https://git.kejizero.online/zhao/files/raw/branch/main/root/.bash_profile
|
||||
curl -so files/root/.bashrc https://git.kejizero.online/zhao/files/raw/branch/main/root/.bashrc
|
||||
|
||||
#补充汉化
|
||||
echo -e "${BLUE}补充汉化${NC}"
|
||||
echo -e "\nmsgid \"Control\"" >> feeds/luci/modules/luci-base/po/zh_Hans/base.po
|
||||
echo -e "msgstr \"控制\"" >> feeds/luci/modules/luci-base/po/zh_Hans/base.po
|
||||
|
||||
echo -e "\nmsgid \"NAS\"" >> feeds/luci/modules/luci-base/po/zh_Hans/base.po
|
||||
echo -e "msgstr \"网络存储\"" >> feeds/luci/modules/luci-base/po/zh_Hans/base.po
|
||||
|
||||
echo -e "\nmsgid \"VPN\"" >> feeds/luci/modules/luci-base/po/zh_Hans/base.po
|
||||
echo -e "msgstr \"魔法网络\"" >> feeds/luci/modules/luci-base/po/zh_Hans/base.po
|
||||
|
||||
echo -e "\nmsgid \"Temperature\"" >> feeds/luci/modules/luci-base/po/zh_Hans/base.po
|
||||
echo -e "msgstr \"温度\"" >> feeds/luci/modules/luci-base/po/zh_Hans/base.po
|
||||
|
||||
|
||||
##配置ip等
|
||||
echo -e "${BLUE}#配置ip等${NC}"
|
||||
sed -i 's|^TARGET_|# TARGET_|g; s|# TARGET_DEVICES += phicomm-k3|TARGET_DEVICES += phicomm-k3| ; s|# TARGET_DEVICES += phicomm_k3|TARGET_DEVICES += phicomm_k3|' target/linux/bcm53xx/image/Makefile
|
||||
sed -i 's/192.168.1.1/10.0.0.1/g' package/base-files/files/bin/config_generate
|
||||
sed -i 's/192.168.1.1/10.0.0.1/g' package/base-files/luci2/bin/config_generate
|
||||
|
||||
##取消bootstrap为默认主题
|
||||
rm -rf ./feeds/luci/themes/luci-theme-argon
|
||||
rm -rf ./feeds/luci/themes/luci-theme-design
|
||||
rm -rf ./feeds/luci/themes/luci-theme-argon-mod
|
||||
|
||||
rm -rf ./package/feeds/luci/luci-theme-argon
|
||||
rm -rf ./package/feeds/luci/luci-theme-design
|
||||
rm -rf ./package/feeds/luci/luci-theme-argon-mod
|
||||
|
||||
sed -i '/set luci.main.mediaurlbase=\/luci-static\/bootstrap/d' feeds/luci/themes/luci-theme-bootstrap/root/etc/uci-defaults/30_luci-theme-bootstrap
|
||||
sed -i 's/luci-theme-bootstrap/luci-theme-kucat/g' feeds/luci/collections/luci/Makefile
|
||||
sed -i 's/luci-theme-bootstrap/luci-theme-kucat/g' feeds/luci/collections/luci-nginx/Makefile
|
||||
|
||||
##加入作者信息
|
||||
sed -i "s/DISTRIB_DESCRIPTION='*.*'/DISTRIB_DESCRIPTION='ZeroWrt-$(date +%Y%m%d)'/g" package/lean/default-settings/files/zzz-default-settings
|
||||
sed -i "s/DISTRIB_REVISION='*.*'/DISTRIB_REVISION=' By OPPEN321'/g" package/lean/default-settings/files/zzz-default-settings
|
||||
|
||||
|
||||
sed -i "2iuci set istore.istore.channel='zero_oppen321'" package/lean/default-settings/files/zzz-default-settings
|
||||
sed -i "3iuci commit istore" package/lean/default-settings/files/zzz-default-settings
|
||||
|
||||
|
||||
##更改主机名
|
||||
sed -i "s/hostname='.*'/hostname='ZeroWrt'/g" package/base-files/files/bin/config_generate
|
||||
sed -i "s/hostname='.*'/hostname='ZeroWrt'/g" package/base-files/luci2/bin/config_generate
|
||||
|
||||
##WiFi
|
||||
sed -i "s/LEDE/ZeroWrt/g" package/kernel/mac80211/files/lib/wifi/mac80211.sh
|
||||
|
||||
### fix speed
|
||||
sed -i "s/speed = <2500>;/speed = <1000>;/g" target/linux/mediatek/dts/mt7622-*.dts
|
||||
sed -i "s/speed = <2500>;/speed = <1000>;/g" target/linux/mediatek/dts/mt7623a-*.dts
|
||||
sed -i "s/speed = <2500>;/speed = <1000>;/g" target/linux/mediatek/dts/mt7981b-*.dts
|
||||
sed -i "s/speed = <2500>;/speed = <1000>;/g" target/linux/mediatek/dts/mt7986a-*.dts
|
||||
sed -i "s/speed = <2500>;/speed = <1000>;/g" target/linux/mediatek/dts/mt7622-*.dtsi
|
||||
sed -i "s/speed = <2500>;/speed = <1000>;/g" target/linux/mediatek/dts/mt7623a-*.dtsi
|
||||
|
||||
|
||||
##
|
||||
sed -i '/option Interface/d' package/network/services/dropbear/files/dropbear.config
|
||||
##
|
||||
rm -rf ./package/lean/k3screenctrl
|
||||
|
||||
## rockchip
|
||||
cp -af feeds/2305ipk/patch/rockchip/* target/linux/rockchip/armv8/base-files/
|
||||
|
||||
# 进阶设置
|
||||
git clone https://github.com/sirpdboy/luci-app-advancedplus package/luci-app-advancedplus
|
||||
|
||||
# theme
|
||||
git clone https://github.com/sirpdboy/luci-theme-kucat package/luci-theme-kucat -b js
|
||||
|
||||
# 设置向导
|
||||
git clone --depth=1 https://github.com/sirpdboy/luci-app-netwizard package/luci-app-netwizard
|
||||
|
||||
# ZeroWrt选项菜单
|
||||
mkdir -p files/bin
|
||||
curl -L -o files/bin/ZeroWrt https://git.kejizero.online/zhao/files/raw/branch/main/bin/ZeroWrt
|
||||
chmod +x files/bin/ZeroWrt
|
||||
mkdir -p files/root
|
||||
curl -L -o files/root/version.txt https://git.kejizero.online/zhao/files/raw/branch/main/bin/version.txt
|
||||
chmod +x files/root/version.txt
|
||||
|
||||
# 加载 .config
|
||||
echo -e "${YELLOW}加载 .config${NC}"
|
||||
echo -e "${YELLOW}加载自定义配置...${NC}"
|
||||
curl -skL https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/master/configs/ipq807x.config -o .config
|
||||
|
||||
# 生成默认配置
|
||||
echo -e "${GREEN}生成默认配置...${NC}"
|
||||
make defconfig
|
||||
|
||||
# 编译 ZeroWrt
|
||||
echo -e "${BLUE}开始编译 ZeroWrt...${NC}"
|
||||
echo -e "${YELLOW}使用所有可用的 CPU 核心进行并行编译...${NC}"
|
||||
make -j$(nproc) || make -j1 || make -j1 V=s
|
||||
|
||||
# 输出编译完成的固件路径
|
||||
echo -e "${GREEN}编译完成!固件已生成至:${NC} bin/targets"
|
@ -1,38 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# ZeroWrt选项菜单
|
||||
mkdir -p files/bin
|
||||
curl -L -o files/bin/ZeroWrt https://git.kejizero.online/zhao/files/raw/branch/main/bin/ZeroWrt
|
||||
chmod +x files/bin/ZeroWrt
|
||||
mkdir -p files/root
|
||||
curl -L -o files/root/version.txt https://git.kejizero.online/zhao/files/raw/branch/main/bin/version.txt
|
||||
chmod +x files/root/version.txt
|
||||
|
||||
# Adguardhome设置
|
||||
mkdir -p files/etc
|
||||
curl -L -o files/etc/AdGuardHome-dnslist.yaml https://git.kejizero.online/zhao/files/raw/branch/main/etc/AdGuardHome-dnslist.yaml
|
||||
chmod +x files/etc/AdGuardHome-dnslist.yaml
|
||||
curl -L -o files/etc/AdGuardHome-mosdns.yaml https://git.kejizero.online/zhao/files/raw/branch/main/etc/AdGuardHome-mosdns.yaml
|
||||
chmod +x files/etc/AdGuardHome-mosdns.yaml
|
||||
curl -L -o files/etc/AdGuardHome-dns.yaml https://git.kejizero.online/zhao/files/raw/branch/main/etc/AdGuardHome-dns.yaml
|
||||
chmod +x files/etc/AdGuardHome-dns.yaml
|
||||
|
||||
# default_set
|
||||
mkdir -p files/etc/config
|
||||
curl -L -o files/etc/config/default_dhcp.conf https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/openwrt-24.10/files/default_dhcp.conf
|
||||
curl -L -o files/etc/config/default_mosdns https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/openwrt-24.10/files/default_mosdns
|
||||
curl -L -o files/etc/config/default_smartdns https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/openwrt-24.10/files/default_smartdns
|
||||
curl -L -o files/etc/config/default_AdGuardHome https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/openwrt-24.10/files/default_AdGuardHome
|
||||
curl -L -o files/etc/config/default_passwall https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/openwrt-24.10/files/default_passwall
|
||||
curl -L -o files/etc/config/default_openclash https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/openwrt-24.10/files/default_openclash
|
||||
chmod +x files/etc/config/default_dhcp.conf
|
||||
chmod +x files/etc/config/default_mosdns
|
||||
chmod +x files/etc/config/default_smartdns
|
||||
chmod +x files/etc/config/default_AdGuardHome
|
||||
chmod +x files/etc/config/default_passwall
|
||||
chmod +x files/etc/config/default_openclash
|
||||
|
||||
# sysctl.d
|
||||
# mkdir -p files/etc/sysctl.d
|
||||
# curl -L -o files/etc/sysctl.d/10-default.conf https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/openwrt-24.10/files/10-default.conf
|
||||
# chmod +x files/etc/sysctl.d/10-default.conf
|
@ -1,211 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 修改默认IP
|
||||
# sed -i 's/192.168.1.1/10.0.0.1/g' package/base-files/files/bin/config_generate
|
||||
[ -n "$LAN" ] && export LAN=$LAN || export LAN=10.0.0.1
|
||||
sed -i "s/192.168.1.1/$LAN/g" package/base-files/files/bin/config_generate
|
||||
|
||||
# profile
|
||||
sed -i 's#\\u@\\h:\\w\\\$#\\[\\e[32;1m\\][\\u@\\h\\[\\e[0m\\] \\[\\033[01;34m\\]\\W\\[\\033[00m\\]\\[\\e[32;1m\\]]\\[\\e[0m\\]\\\$#g' package/base-files/files/etc/profile
|
||||
sed -ri 's/(export PATH=")[^"]*/\1%PATH%:\/opt\/bin:\/opt\/sbin:\/opt\/usr\/bin:\/opt\/usr\/sbin/' package/base-files/files/etc/profile
|
||||
sed -i '/PS1/a\export TERM=xterm-color' package/base-files/files/etc/profile
|
||||
|
||||
# TTYD
|
||||
sed -i 's/services/system/g' feeds/luci/applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json
|
||||
sed -i '3 a\\t\t"order": 50,' feeds/luci/applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json
|
||||
sed -i 's/procd_set_param stdout 1/procd_set_param stdout 0/g' feeds/packages/utils/ttyd/files/ttyd.init
|
||||
sed -i 's/procd_set_param stderr 1/procd_set_param stderr 0/g' feeds/packages/utils/ttyd/files/ttyd.init
|
||||
|
||||
# bash
|
||||
sed -i 's#ash#bash#g' package/base-files/files/etc/passwd
|
||||
sed -i '\#export ENV=/etc/shinit#a export HISTCONTROL=ignoredups' package/base-files/files/etc/profile
|
||||
mkdir -p files/root
|
||||
curl -so files/root/.bash_profile https://git.kejizero.online/zhao/files/raw/branch/main/root/.bash_profile
|
||||
curl -so files/root/.bashrc https://git.kejizero.online/zhao/files/raw/branch/main/root/.bashrc
|
||||
|
||||
# mwan3
|
||||
sed -i 's/MultiWAN 管理器/负载均衡/g' feeds/luci/applications/luci-app-mwan3/po/zh_Hans/mwan3.po
|
||||
|
||||
echo -e "\nmsgid \"VPN\"" >> feeds/luci/modules/luci-base/po/zh_Hans/base.po
|
||||
echo -e "msgstr \"魔法网络\"" >> feeds/luci/modules/luci-base/po/zh_Hans/base.po
|
||||
echo -e "\nmsgid \"VPN\"" >> feeds/luci/modules/luci-base/po/zh_Hans/base.po
|
||||
echo -e "msgstr \"魔法网络\"" >> feeds/luci/modules/luci-base/po/zh_Hans/base.po
|
||||
|
||||
# Nginx
|
||||
sed -i "s/large_client_header_buffers 2 1k/large_client_header_buffers 4 32k/g" feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i "s/client_max_body_size 128M/client_max_body_size 2048M/g" feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i '/client_max_body_size/a\\tclient_body_buffer_size 8192M;' feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i '/client_max_body_size/a\\tserver_names_hash_bucket_size 128;' feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i '/ubus_parallel_req/a\ ubus_script_timeout 600;' feeds/packages/net/nginx/files-luci-support/60_nginx-luci-support
|
||||
sed -ri "/luci-webui.socket/i\ \t\tuwsgi_send_timeout 600\;\n\t\tuwsgi_connect_timeout 600\;\n\t\tuwsgi_read_timeout 600\;" feeds/packages/net/nginx/files-luci-support/luci.locations
|
||||
sed -ri "/luci-cgi_io.socket/i\ \t\tuwsgi_send_timeout 600\;\n\t\tuwsgi_connect_timeout 600\;\n\t\tuwsgi_read_timeout 600\;" feeds/packages/net/nginx/files-luci-support/luci.locations
|
||||
|
||||
# uwsgi
|
||||
sed -i 's,procd_set_param stderr 1,procd_set_param stderr 0,g' feeds/packages/net/uwsgi/files/uwsgi.init
|
||||
sed -i 's,buffer-size = 10000,buffer-size = 131072,g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's,logger = luci,#logger = luci,g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i '$a cgi-timeout = 600' feeds/packages/net/uwsgi/files-luci-support/luci-*.ini
|
||||
sed -i 's/threads = 1/threads = 2/g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's/processes = 3/processes = 4/g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's/cheaper = 1/cheaper = 2/g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
|
||||
# banner
|
||||
cp -f $GITHUB_WORKSPACE/diy/banner package/base-files/files/etc/banner
|
||||
|
||||
# luci
|
||||
pushd feeds/luci
|
||||
curl -s https://git.kejizero.online/zhao/files/raw/branch/main/patch/luci/0001-luci-mod-status-firewall-disable-legacy-firewall-rul.patch | patch -p1
|
||||
popd
|
||||
|
||||
# 移除要替换的包
|
||||
rm -rf feeds/packages/net/{xray-core,v2ray-core,v2ray-geodata,sing-box,adguardhome,socat,zerotier}
|
||||
rm -rf feeds/packages/net/alist feeds/luci/applications/luci-app-alist
|
||||
rm -rf feeds/packages/utils/v2dat
|
||||
rm -rf feeds/packages/lang/golang
|
||||
|
||||
# Git稀疏克隆,只克隆指定目录到本地
|
||||
function git_sparse_clone() {
|
||||
branch="$1" repourl="$2" && shift 2
|
||||
git clone --depth=1 -b $branch --single-branch --filter=blob:none --sparse $repourl
|
||||
repodir=$(echo $repourl | awk -F '/' '{print $(NF)}')
|
||||
cd $repodir && git sparse-checkout set $@
|
||||
mv -f $@ ../package
|
||||
cd .. && rm -rf $repodir
|
||||
}
|
||||
|
||||
# golong1.23依赖
|
||||
#git clone --depth=1 https://github.com/sbwml/packages_lang_golang -b 22.x feeds/packages/lang/golang
|
||||
git clone https://github.com/sbwml/packages_lang_golang -b 23.x feeds/packages/lang/golang
|
||||
|
||||
# Docker
|
||||
rm -rf feeds/luci/applications/luci-app-dockerman
|
||||
rm -rf feeds/luci/collections/luci-lib-docker
|
||||
git clone https://github.com/lisaac/luci-app-dockerman feeds/luci/applications/luci-app-dockerman
|
||||
git clone https://github.com/lisaac/luci-lib-docker feeds/luci/collections/luci-lib-docker
|
||||
|
||||
# SSRP & Passwall
|
||||
git clone https://git.kejizero.online/zhao/openwrt_helloworld.git package/helloworld -b v5
|
||||
|
||||
# Alist
|
||||
git clone https://git.kejizero.online/zhao/luci-app-alist package/alist
|
||||
|
||||
# Mosdns
|
||||
git clone https://git.kejizero.online/zhao/luci-app-mosdns.git -b v5 package/mosdns
|
||||
git clone https://git.kejizero.online/zhao/v2ray-geodata.git package/v2ray-geodata
|
||||
|
||||
# 晶晨宝盒
|
||||
git_sparse_clone main https://github.com/ophub/luci-app-amlogic luci-app-amlogic
|
||||
sed -i "s|firmware_repo.*|firmware_repo 'https://github.com/oppen321/ZeroWrt'|g" package/luci-app-amlogic/root/etc/config/amlogic
|
||||
# sed -i "s|kernel_path.*|kernel_path 'https://github.com/ophub/kernel'|g" package/luci-app-amlogic/root/etc/config/amlogic
|
||||
|
||||
# 锐捷认证
|
||||
git clone https://github.com/sbwml/luci-app-mentohust package/mentohust
|
||||
|
||||
# Realtek 网卡 - R8168 & R8125 & R8126 & R8152 & R8101
|
||||
rm -rf package/kernel/r8168 package/kernel/r8101 package/kernel/r8125 package/kernel/r8126
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8168 package/kernel/r8168
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8152 package/kernel/r8152
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8101 package/kernel/r8101
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8125 package/kernel/r8125
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8126 package/kernel/r8126
|
||||
|
||||
# Adguardhome
|
||||
git_sparse_clone master https://github.com/kenzok8/openwrt-packages adguardhome luci-app-adguardhome
|
||||
|
||||
# smartdns
|
||||
rm -rf feeds/{packages/netsmartdns,luci/applications/luci-app-smartdns}
|
||||
git_sparse_clone master https://github.com/kenzok8/openwrt-packages smartdns luci-app-smartdns
|
||||
|
||||
# luci-app-airplay2
|
||||
git clone https://github.com/sbwml/luci-app-airplay2 package/luci-app-airplay2
|
||||
|
||||
# iStore
|
||||
# git_sparse_clone main https://github.com/linkease/istore-ui app-store-ui
|
||||
# git_sparse_clone main https://github.com/linkease/istore luci
|
||||
|
||||
# UPnP
|
||||
rm -rf feeds/{packages/net/miniupnpd,luci/applications/luci-app-upnp}
|
||||
git clone https://git.kejizero.online/zhao/miniupnpd feeds/packages/net/miniupnpd -b v2.3.7
|
||||
git clone https://git.kejizero.online/zhao/luci-app-upnp feeds/luci/applications/luci-app-upnp -b master
|
||||
|
||||
# Zero-package
|
||||
git clone --depth=1 https://github.com/oppen321/Zero-package package/Zero-package
|
||||
sed -i 's/iStoreOS/ZeroWrt/' package/Zero-package/istoreos-files/files/etc/board.d/10_system
|
||||
|
||||
# qBittorrent
|
||||
git clone https://github.com/sbwml/luci-app-qbittorrent package/luci-app-qbittorrent
|
||||
|
||||
# 修改名称
|
||||
sed -i 's/OpenWrt/ZeroWrt/' package/base-files/files/bin/config_generate
|
||||
|
||||
# Theme
|
||||
git clone https://github.com/jerrykuku/luci-theme-argon package/luci-theme-argon
|
||||
git clone https://github.com/jerrykuku/luci-app-argon-config package/luci-app-argon-config
|
||||
# git clone https://github.com/sirpdboy/luci-theme-kucat package/luci-theme-kucat -b js
|
||||
# curl -L -o package/luci-theme-argon/luci-theme-argon/htdocs/luci-static/argon/img/bg.webp https://git.kejizero.online/zhao/files/raw/branch/main/%20background/bg.webp
|
||||
# git clone --depth 1 https://github.com/sbwml/luci-theme-argon package/luci-theme-argon
|
||||
cp -f $GITHUB_WORKSPACE/images/bg1.jpg package/luci-theme-argon/htdocs/luci-static/argon/img/bg1.jpg
|
||||
sed -i 's/bing/none/' package/luci-app-argon-config/root/etc/config/argon
|
||||
|
||||
# default-settings
|
||||
git clone --depth=1 -b openwrt-24.10 https://github.com/oppen321/default-settings package/default-settings
|
||||
|
||||
# Lucky
|
||||
git clone https://github.com/gdy666/luci-app-lucky.git package/lucky
|
||||
|
||||
# OpenAppFilter
|
||||
git clone https://git.kejizero.online/zhao/OpenAppFilter --depth=1 package/OpenAppFilter
|
||||
|
||||
# luci-app-webdav
|
||||
git clone https://git.kejizero.online/zhao/luci-app-webdav package/luci-app-webdav
|
||||
|
||||
# unzip
|
||||
rm -rf feeds/packages/utils/unzip
|
||||
git clone https://github.com/sbwml/feeds_packages_utils_unzip feeds/packages/utils/unzip
|
||||
|
||||
# frpc名称
|
||||
sed -i 's,发送,Transmission,g' feeds/luci/applications/luci-app-transmission/po/zh_Hans/transmission.po
|
||||
sed -i 's,frp 服务器,FRP 服务器,g' feeds/luci/applications/luci-app-frps/po/zh_Hans/frps.po
|
||||
sed -i 's,frp 客户端,FRP 客户端,g' feeds/luci/applications/luci-app-frpc/po/zh_Hans/frpc.po
|
||||
|
||||
# NTP
|
||||
sed -i 's/0.openwrt.pool.ntp.org/ntp1.aliyun.com/g' package/base-files/files/bin/config_generate
|
||||
sed -i 's/1.openwrt.pool.ntp.org/ntp2.aliyun.com/g' package/base-files/files/bin/config_generate
|
||||
sed -i 's/2.openwrt.pool.ntp.org/time1.cloud.tencent.com/g' package/base-files/files/bin/config_generate
|
||||
sed -i 's/3.openwrt.pool.ntp.org/time2.cloud.tencent.com/g' package/base-files/files/bin/config_generate
|
||||
|
||||
# 修改位置
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/controller/*.lua
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/passwall/*.lua
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/model/cbi/passwall/client/*.lua
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/model/cbi/passwall/server/*.lua
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/view/passwall/app_update/*.htm
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/view/passwall/socks_auto_switch/*.htm
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/view/passwall/global/*.htm
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/view/passwall/haproxy/*.htm
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/view/passwall/log/*.htm
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/view/passwall/node_list/*.htm
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/view/passwall/rule/*.htm
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/view/passwall/server/*.htm
|
||||
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-homeproxy/root/usr/share/luci/menu.d/luci-app-homeproxy.json
|
||||
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-openclash/luasrc/controller/*.lua
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-openclash/luasrc/*.lua
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-openclash/luasrc/model/cbi/openclash/*.lua
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-openclash/luasrc/view/openclash/*.htm
|
||||
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-nikki/root/usr/share/luci/menu.d/luci-app-nikki.json
|
||||
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-daed/root/usr/share/luci/menu.d/luci-app-daed.json
|
||||
|
||||
sed -i 's/services/nas/g' feeds/luci/applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json
|
||||
|
||||
sed -i 's/services/nas/g' feeds/luci/applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json
|
||||
|
||||
sed -i 's/services/nas/g' package/luci-app-qbittorrent/luci-app-qbittorrent/root/usr/share/luci/menu.d/luci-app-qbittorrent.json
|
||||
|
||||
sed -i 's/services/network/g' feeds/luci/applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json
|
||||
|
||||
./scripts/feeds update -a
|
||||
./scripts/feeds install -a
|
@ -1,637 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Check ROOT & OpenWrt
|
||||
if [ "$(id -u)" != "0" ]; then
|
||||
echo "Error: You must be root to run this script, please use root user"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Prevent Xiaomi Routers and Qunou Routers from running openwrt-leigodacc-manager
|
||||
if [ -e /etc/asus_release ]; then
|
||||
echo "TONY 别肘! 我爱 BCM!"
|
||||
echo ""
|
||||
echo "[ERROR] 检测到 ASUS 路由器,无法运行 OpenWrt LeigodAcc 管理器,你不是 OpenWrt 系统!"
|
||||
|
||||
if [ ! -d /jffs/softcenter ]; then
|
||||
echo "[INFO] 检测到官改 or Koolcenter 版本,即将脱离 OpenWrt 管理器运行官方脚本开始安装."
|
||||
echo "[INFO] 以下内容均与 OpenWrt 管理器作者无关,本人并无华硕路由器 Debug!"
|
||||
echo
|
||||
sleep 5
|
||||
cd /tmp || { echo "[ERROR] 无法切换到 /tmp 目录"; exit 1; }
|
||||
sh -c "$(curl -fsSL http://119.3.40.126/router_plugin/plugin_install.sh)"
|
||||
|
||||
fi
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ -d /userdisk/appdata ]; then
|
||||
echo "R u OK?"
|
||||
echo ""
|
||||
echo "[ERROR] 检测到小米路由器,无法运行 OpenWrt LeigodAcc 管理器,你不是 OpenWrt 系统!"
|
||||
local name=$(uci get misc.hardware.displayName 2>/dev/null)
|
||||
if [[ $? != "0" || -z ${name} ]]; then
|
||||
name=$(uci get misc.hardware.model 2>/dev/null)
|
||||
fi
|
||||
if [[ -n ${name} ]]; then
|
||||
echo "[INFO] 小米路由器: ${name}"
|
||||
sleep 5
|
||||
echo "[INFO] 检测到小米已经解锁了 SSH,即将脱离 OpenWrt 管理器运行官方脚本开始安装."
|
||||
echo "[INFO] 以下内容均与 OpenWrt 管理器作者无关,本人并无小米路由器 Debug!"
|
||||
echo
|
||||
cd /tmp || { echo "[ERROR] 无法切换到 /tmp 目录"; exit 1; }
|
||||
sh -c "$(curl -fsSL http://119.3.40.126/router_plugin/plugin_install.sh)"
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
if ! grep -qi -E "OpenWrt|LEDE|QWRT|ImmortalWrt|iStoreOS" /etc/openwrt_release; then
|
||||
echo "Your system is not supported!"
|
||||
echo "[INFO]你的系统可能无法运行 OpenWrt Leigodacc 插件!"
|
||||
echo "当前系统环境并非常见或标准的 OpenWrt,可能是论坛版本修改发行版文件导致无法识别"
|
||||
echo "可能导致无法正常支持全部依赖,部分组件可能无法正常启用导致加速问题"
|
||||
echo "你可以无视风险继续安装,5s 后将进入管理器菜单,详情参考管理器发布于博客信息"
|
||||
echo
|
||||
sleep 5
|
||||
fi
|
||||
|
||||
leigod_menu() {
|
||||
echo
|
||||
echo "============================="
|
||||
echo "OpenWrt LeigodAcc Manager"
|
||||
echo
|
||||
echo "1. 安装"
|
||||
echo "2. 卸载"
|
||||
echo "3. 重装/更新"
|
||||
echo "4. 禁用/启用 雷神服务"
|
||||
echo "5. 切换运行模式 (TUN/Tproxy)"
|
||||
echo "6. 安装兼容性依赖 (主机优化)"
|
||||
echo "7. 禁用/启用 IPv6 (手机优化)"
|
||||
echo "8. 安装 Lean IPKG 版"
|
||||
echo "9. 反馈/帮助"
|
||||
echo "0. 退出"
|
||||
echo "============================="
|
||||
echo -n "选择数字功能项并回车执行: "
|
||||
}
|
||||
|
||||
install_leigodacc() {
|
||||
if [ -d /usr/sbin/leigod ]; then
|
||||
echo -n "[INFO] 检测到已经安装 LeigodAcc ([1]继续安装 / [2]取消): "
|
||||
read choice
|
||||
case $choice in
|
||||
1)
|
||||
;;
|
||||
2)
|
||||
return
|
||||
;;
|
||||
*)
|
||||
echo "[ERROR] 无效的选项,请重新输入"
|
||||
return
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if [ -f /etc/catwrt_release ]; then
|
||||
if ! grep -q -E "catwrt|repo.miaoer.xyz" /etc/opkg/distfeeds.conf && ! ip a | grep -q -E "192\.168\.[0-9]+\.[0-9]+|10\.[0-9]+\.[0-9]+\.[0-9]+|172\.1[6-9]\.[0-9]+\.[0-9]+|172\.2[0-9]+\.[0-9]+|172\.3[0-1]\.[0-9]+\.[0-9]+"; then
|
||||
echo "[ERROR] 检测到 CatWrt,请先配置 CatWrt 软件源,请使用:"
|
||||
echo "Cattools - Apply_repo"
|
||||
echo
|
||||
echo "在正确启用软件源后即可获取雷神加速器插件完整支持(可能)"
|
||||
cattools
|
||||
return
|
||||
fi
|
||||
else
|
||||
echo "cat /etc/opkg/customfeeds.conf" && cat /etc/opkg/customfeeds.conf
|
||||
echo "cat /etc/opkg/distfeeds.conf" && cat /etc/opkg/distfeeds.conf
|
||||
if [ ! -f /usr/bin/cattools ]; then
|
||||
echo "[AD] 你还没有安装 Cattools 以方便安装 LeigodAcc 中依赖部分缺少的组件"
|
||||
echo "请查看 https://github.com/miaoermua/cattools 或使用"
|
||||
echo "推荐 CatWrt 最新版 https://www.miaoer.net/network/catwrt"
|
||||
echo ""
|
||||
fi
|
||||
fi
|
||||
|
||||
release_info=$(cat /etc/openwrt_release)
|
||||
if echo "$release_info" | grep -qE "iStoreOS|QWRT|ImmortalWrt|LEDE"; then
|
||||
echo "Detected third-party firmware: $(echo "$release_info" | grep -E "iStoreOS|QWRT|ImmortalWrt|LEDE")"
|
||||
fi
|
||||
|
||||
[ -e /var/lock/opkg.lock ] && rm /var/lock/opkg.lock
|
||||
opkg update
|
||||
|
||||
for pkg in libpcap iptables kmod-ipt-nat iptables-mod-tproxy kmod-ipt-ipset ipset; do
|
||||
if ! opkg list_installed | grep -q "$pkg"; then
|
||||
echo "[INFO] 正在安装必备组件 $pkg"
|
||||
opkg install $pkg
|
||||
else
|
||||
echo "[INFO] $pkg 必备组件已安装,跳过"
|
||||
fi
|
||||
done
|
||||
|
||||
for pkg in kmod-tun kmod-ipt-tproxy kmod-netem tc-full conntrack; do
|
||||
if ! opkg list_installed | grep -q "$pkg"; then
|
||||
echo "[INFO] 尝试安装 $pkg"
|
||||
opkg install $pkg
|
||||
else
|
||||
echo "[INFO] $pkg 已安装,跳过"
|
||||
fi
|
||||
done
|
||||
|
||||
if ! opkg list-installed | grep -q 'luci-app-upnp'; then
|
||||
echo "[INFO] luci-app-upnp 未安装,正在安装..."
|
||||
opkg install luci-app-upnp
|
||||
fi
|
||||
|
||||
if [ -f /etc/config/upnpd ]; then
|
||||
echo "[INFO] 正在启用 UPnP..."
|
||||
uci set upnpd.config.enabled='1'
|
||||
uci commit upnpd
|
||||
|
||||
/etc/init.d/miniupnpd start
|
||||
/etc/init.d/miniupnpd enable
|
||||
|
||||
echo "[INFO] UPnP 已启用并运行"
|
||||
echo "安装成功后可以在雷神加速器 APP 发现并绑定设备"
|
||||
echo
|
||||
else
|
||||
echo "[ERROR] UPnP 配置文件不存在,安装可能失败,请检查固件!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "[INFO] 下面是雷神官方提供的脚本,打印内容偏长如遇到问题请提供输出内容(截图/文字)反馈到群里."
|
||||
|
||||
cd /tmp && sh -c "$(curl -fsSL http://119.3.40.126/router_plugin/plugin_install.sh)"
|
||||
|
||||
if [ ! -d /usr/sbin/leigod ]; then
|
||||
echo "[ERROR] 检测到 LeigodAcc 未安装,有可能是设备存储空间已满或者雷神服务器挂了!"
|
||||
echo "请登录 OpenWrt 路由器后台: 系统-软件包 查看当前可用空间诊断."
|
||||
else
|
||||
echo "[INFO] LeigodAcc 已成功安装"
|
||||
fi
|
||||
|
||||
for pkg in kmod-tun kmod-ipt-tproxy kmod-netem tc-full kmod-ipt-ipset conntrack curl libpcap iptables kmod-ipt-nat iptables-mod-tproxy ipset; do
|
||||
if ! opkg list_installed | grep -q "$pkg"; then
|
||||
echo "[INFO] 缺少组件包: $pkg"
|
||||
echo "[INFO] 你可以通过管理器中的安装依赖性组件进行补充!"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
install_compatibility_dependencies() {
|
||||
arch=$(opkg print-architecture | grep "arch" | awk '{print $2}' | grep -v "all\|noarch")
|
||||
if [ -z "$arch" ]; then
|
||||
echo "[ERROR] 无法确定系统架构"
|
||||
return
|
||||
fi
|
||||
|
||||
case "$arch" in
|
||||
x86_64)
|
||||
packages="tc-full conntrack conntrackd libnetfilter-cttimeout1 libnetfilter-cthelper0"
|
||||
urls="https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/x86_64/packages/libnetfilter-cttimeout1_1.0.0-2_x86_64.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/x86_64/packages/libnetfilter-cthelper0_1.0.0-2_x86_64.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/x86_64/base/tc-full_6.3.0-1_x86_64.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/x86_64/packages/conntrackd_1.4.8-1_x86_64.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/x86_64/packages/conntrack_1.4.8-1_x86_64.ipk"
|
||||
;;
|
||||
mipsel_24kc)
|
||||
packages="tc-full conntrack conntrackd libnetfilter-cttimeout1 libnetfilter-cthelper0"
|
||||
urls="https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/mipsel_24kc/packages/conntrackd_1.4.8-1_mips_24kc.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/mipsel_24kc/packages/conntrack_1.4.8-1_mips_24kc.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/mipsel_24kc/packages/libnetfilter-cthelper0_1.0.0-2_mips_24kc.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/mipsel_24kc/packages/libnetfilter-cttimeout1_1.0.0-2_mips_24kc.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/mipsel_24kc/base/tc-full_6.3.0-1_mips_24kc.ipk"
|
||||
;;
|
||||
aarch64_cortex-a53|aarch64_cortex-a53+crypto)
|
||||
packages="tc-full conntrack conntrackd libnetfilter-cttimeout1 libnetfilter-cthelper0"
|
||||
urls="https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_cortex-a53/base/tc-full_6.3.0-1_aarch64_cortex-a53.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_cortex-a53/packages/conntrack_1.4.8-1_aarch64_cortex-a53.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_cortex-a53/packages/conntrackd_1.4.8-1_aarch64_cortex-a53.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_cortex-a53/packages/libnetfilter-cttimeout1_1.0.0-2_aarch64_cortex-a53.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_cortex-a53/packages/libnetfilter-cthelper0_1.0.0-2_aarch64_cortex-a53.ipk"
|
||||
;;
|
||||
aarch64_generic)
|
||||
packages="tc-full conntrack conntrackd libnetfilter-cttimeout1 libnetfilter-cthelper0"
|
||||
urls="https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_generic/packages/conntrack_1.4.8-1_aarch64_generic.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_generic/packages/conntrackd_1.4.8-1_aarch64_generic.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_generic/packages/libnetfilter-cthelper0_1.0.0-2_aarch64_generic.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_generic/packages/libnetfilter-cttimeout1_1.0.0-2_aarch64_generic.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_generic/base/tc-full_6.3.0-1_aarch64_generic.ipk"
|
||||
;;
|
||||
*)
|
||||
echo "[ERROR] 不支持的架构: $arch"
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
for pkg in $packages; do
|
||||
if ! opkg list_installed | grep -q "$pkg"; then
|
||||
echo "[INFO] 安装 $pkg"
|
||||
opkg install $pkg
|
||||
else
|
||||
echo "[INFO] $pkg 已安装,跳过"
|
||||
fi
|
||||
done
|
||||
|
||||
for pkg in $packages; do
|
||||
if ! opkg list_installed | grep -q "$pkg"; then
|
||||
echo "[INFO] $pkg 未在官方源中找到,尝试使用第三方源"
|
||||
echo "[INFO] 正在使用天灵 immortalwrt pku 的软件源,并不是原生支持的软件包可能会存在你所在的第三方固件源除外的问题"
|
||||
for url in $urls; do
|
||||
wget -P "$tmp_dir" "$url"
|
||||
done
|
||||
opkg install "$tmp_dir"/*.ipk
|
||||
break
|
||||
fi
|
||||
done
|
||||
rm -rf "$tmp_dir"
|
||||
|
||||
for pkg in kmod-tun kmod-ipt-tproxy kmod-netem tc-full kmod-ipt-ipset conntrack curl libpcap iptables kmod-ipt-nat iptables-mod-tproxy ipset; do
|
||||
if ! opkg list_installed | grep -q "$pkg"; then
|
||||
echo "[ERROR] 缺少包: $pkg"
|
||||
echo "Tip: 你可以到 immoralwrt 官网构建固件并勾选对应的组件替换掉当前系统,或者使用 CatWrt.v24.9 支持 LeigodAcc 全部依赖."
|
||||
echo "https://www.miaoer.net/posts/network/catwrt"
|
||||
echo
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
uninstall_leigodacc() {
|
||||
if [ ! -d /usr/sbin/leigod ]; then
|
||||
echo "[ERROR] 雷神服务文件不存在,是不是还没安装捏."
|
||||
return
|
||||
fi
|
||||
|
||||
echo "[INFO] 确定卸载? 输入数字后回车或 10s 后自动卸载 ([1]确定 / [2]取消): "
|
||||
read -t 10 choice
|
||||
case $choice in
|
||||
1)
|
||||
;;
|
||||
2)
|
||||
return
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
||||
if opkg list_installed | grep -q "leigod-acc"; then
|
||||
echo "[INFO] leigod-acc 通过 opkg 安装,正在卸载"
|
||||
/etc/init.d/acc disable
|
||||
/etc/init.d/acc stop
|
||||
opkg remove luci-i18n-leigod-acc-zh-cn luci-app-leigod-acc leigod-acc
|
||||
rm -rf /usr/lib/lua/luci/model/cbi/leigod
|
||||
rm -rf /usr/lib/lua/luci/view/leigod
|
||||
rm -rf /usr/sbin/leigod
|
||||
rm -rf /tmp/luci-*
|
||||
echo "[INFO] leigod-acc 卸载成功"
|
||||
else
|
||||
rm /etc/config/accelerator
|
||||
/etc/init.d/acc disable
|
||||
/etc/init.d/acc stop
|
||||
rm /etc/init.d/acc
|
||||
rm /usr/lib/lua/luci/controller/acc.lua
|
||||
rm -rf /usr/lib/lua/luci/model/cbi/leigod
|
||||
rm -rf /usr/lib/lua/luci/view/leigod
|
||||
rm -rf /usr/sbin/leigod
|
||||
rm /usr/lib/lua/luci/i18n/acc.zh-cn.lmo
|
||||
rm -rf /tmp/luci-*
|
||||
echo "[INFO] LeigodAcc 卸载成功"
|
||||
fi
|
||||
}
|
||||
|
||||
reinstall_leigodacc() {
|
||||
uninstall_leigodacc
|
||||
install_leigodacc
|
||||
}
|
||||
|
||||
service() {
|
||||
if [ ! -f /etc/init.d/acc ]; then
|
||||
echo "[ERROR] 雷神服务文件不存在,是不是还没安装捏."
|
||||
return
|
||||
fi
|
||||
|
||||
if /etc/init.d/acc enabled; then
|
||||
/etc/init.d/acc disable
|
||||
/etc/init.d/acc stop
|
||||
echo "[INFO] LeigodAcc 服务已禁用并关闭"
|
||||
else
|
||||
/etc/init.d/acc enable
|
||||
/etc/init.d/acc start
|
||||
echo "[INFO] LeigodAcc 服务已启用并启动"
|
||||
fi
|
||||
}
|
||||
|
||||
switch_mode() {
|
||||
if [ ! -f /etc/init.d/acc ]; then
|
||||
echo "[ERROR] 雷神服务文件不存在,是不是还没安装捏."
|
||||
return
|
||||
fi
|
||||
|
||||
if opkg list-installed | grep -q "^leigod-acc"; then
|
||||
current_tun=$(uci get accelerator.base.tun 2>/dev/null)
|
||||
|
||||
if [ "$current_tun" = "1" ]; then
|
||||
uci set accelerator.base.tun='0'
|
||||
echo "[INFO] 已切换为 tproxy 模式"
|
||||
else
|
||||
uci set accelerator.base.tun='1'
|
||||
echo "[INFO] 已切换为 tun 模式"
|
||||
fi
|
||||
|
||||
uci commit accelerator
|
||||
else
|
||||
if grep -q -- "--mode tun" /etc/init.d/acc; then
|
||||
sed -i 's|--mode tun|${args}|' /etc/init.d/acc
|
||||
echo "[INFO] 已切换为 tproxy 模式"
|
||||
else
|
||||
sed -i 's|${args}|--mode tun|' /etc/init.d/acc
|
||||
echo "[INFO] 已切换为 tun 模式"
|
||||
fi
|
||||
fi
|
||||
/etc/init.d/acc stop
|
||||
/etc/init.d/acc start
|
||||
echo "[INFO] 已经重启 LeigodAcc 服务"
|
||||
}
|
||||
|
||||
disabled_ipv6() {
|
||||
config_file="/etc/config/dhcp"
|
||||
option_dhcpv6=$(uci get dhcp.lan.dhcpv6)
|
||||
option_ra=$(uci get dhcp.lan.ra)
|
||||
|
||||
if [ "$option_dhcpv6" = "disabled" ] && [ "$option_ra" = "disabled" ]; then
|
||||
uci set dhcp.lan.ra='server'
|
||||
uci set dhcp.lan.dhcpv6='server'
|
||||
uci delete dhcp.lan.ra_flags
|
||||
uci add_list dhcp.lan.ra_flags='managed-config'
|
||||
uci add_list dhcp.lan.ra_flags='other-config'
|
||||
echo "[INFO] IPv6 已启用"
|
||||
echo "[INFO] 该功能只在 LEDE/QWRT/CatWrt 中测试"
|
||||
echo "[INFO] 其他 OpenWrt 版本可能需要在 Luci 界面中启用其他 IPv6 选项以获取正常的 IPv6 网络支持"
|
||||
else
|
||||
uci delete dhcp.lan.ra_flags
|
||||
uci set dhcp.lan.ra='disabled'
|
||||
uci set dhcp.lan.dhcpv6='disabled'
|
||||
uci add_list dhcp.lan.ra_flags='none'
|
||||
echo "[INFO] IPv6 已禁用"
|
||||
echo "[INFO] iOS/Android 设备请忘记无线 Wi-Fi 网络再连接,插件内就会自动识别"
|
||||
fi
|
||||
|
||||
uci commit dhcp
|
||||
/etc/init.d/odhcpd restart
|
||||
}
|
||||
|
||||
install_lean_ipkg_version() {
|
||||
if opkg list_installed | grep -q "leigod-acc"; then
|
||||
echo "[INFO] leigod-acc 已安装,L 有大雕"
|
||||
return
|
||||
else
|
||||
echo "[INFO] leigod-acc 未安装"
|
||||
if [ -f /var/lock/opkg.lock ]; then
|
||||
rm /var/lock/opkg.lock
|
||||
fi
|
||||
opkg update
|
||||
fi
|
||||
|
||||
if [ -d /usr/sbin/leigod ]; then
|
||||
echo -n "[INFO] 检测到已经安装 LeigodAcc 普通版本,请返回管理器卸载后再继续!"
|
||||
return
|
||||
fi
|
||||
|
||||
required_packages="libpcap iptables kmod-ipt-nat iptables-mod-tproxy kmod-ipt-tproxy kmod-ipt-ipset ipset kmod-tun curl miniupnpd tc-full kmod-netem conntrack conntrackd"
|
||||
missing_packages=""
|
||||
|
||||
echo "[INFO] 检查在线软件源中是否存在所有依赖包..."
|
||||
for package in $required_packages; do
|
||||
if ! opkg list | grep -q "^$package"; then
|
||||
echo "[ERROR] 在线软件源中缺少依赖包: $package"
|
||||
missing_packages="$missing_packages $package"
|
||||
fi
|
||||
done
|
||||
|
||||
if [ -n "$missing_packages" ]; then
|
||||
echo "[ERROR] 检测到在线软件源中缺少的依赖包,无法继续安装: $missing_packages"
|
||||
echo "你的设备暂不支持 Lean 版 IPKG 插件,尝试使用第一方带有依赖的 CatWrt 来安装 IPKG 版本吧,或者使用管理器中的普通安装选项"
|
||||
echo "访问以下链接获取 mt7621 & amd64(x86_64) 版本"
|
||||
echo
|
||||
echo "https://www.miaoer.net/posts/network/catwrt"
|
||||
sleep 5
|
||||
return 1
|
||||
fi
|
||||
|
||||
echo "[INFO] 所有依赖包已在在线软件源中找到,正在安装缺失的依赖包..."
|
||||
|
||||
for package in $required_packages; do
|
||||
if ! opkg list_installed | grep -q "^$package"; then
|
||||
echo "[INFO] 安装依赖包: $package"
|
||||
opkg install "$package"
|
||||
fi
|
||||
done
|
||||
|
||||
echo "[INFO] 所有依赖包已安装!"
|
||||
|
||||
arch=`opkg print-architecture | awk 'END {print $2}'`
|
||||
|
||||
if opkg list | grep -q "leigod-acc"; then
|
||||
echo "[INFO] 软件源中检测到 leigod-acc 插件,正在安装..."
|
||||
opkg install leigod-acc luci-app-leigod-acc luci-i18n-leigod-acc-zh-cn
|
||||
echo "[INFO] Lean 版本 leigod-acc 安装成功!"
|
||||
else
|
||||
echo "[INFO] 在线软件源中没有找到 leigod-acc 包,将下载并安装相应的插件"
|
||||
|
||||
case "$arch" in
|
||||
"aarch64_cortex-a53"|"aarch64_cortex-a53+crypto")
|
||||
url="https://github.com/miaoermua/openwrt-leigodacc-manager/releases/download/v1.3/leigod-acc_1.3.0.30-1_aarch64_cortex-a53.ipk"
|
||||
;;
|
||||
"aarch64_generic")
|
||||
url="https://github.com/miaoermua/openwrt-leigodacc-manager/releases/download/v1.3/leigod-acc_1.3.0.30-1_aarch64_generic.ipk"
|
||||
;;
|
||||
"mipsel_24kc")
|
||||
url="https://github.com/miaoermua/openwrt-leigodacc-manager/releases/download/v1.3/leigod-acc_1.3.0.30-1_mipsel_24kc.ipk"
|
||||
;;
|
||||
"x86_64")
|
||||
url="https://github.com/miaoermua/openwrt-leigodacc-manager/releases/download/v1.3/leigod-acc_1.3.0.30-1_x86_64.ipk"
|
||||
;;
|
||||
*)
|
||||
echo "[ERROR] 不支持的架构: $arch"
|
||||
return 1
|
||||
;;
|
||||
esac
|
||||
|
||||
echo "[INFO] 正在下载 leigod-acc 包: $url"
|
||||
echo
|
||||
wget -P /tmp/upload "$url"
|
||||
wget -P /tmp/upload "https://mirror.ghproxy.com/https://github.com/miaoermua/openwrt-leigodacc-manager/releases/download/v1.3/luci-app-leigod-acc_1-3_all.ipk"
|
||||
wget -P /tmp/upload "https://mirror.ghproxy.com/https://github.com/miaoermua/openwrt-leigodacc-manager/releases/download/v1.3/luci-i18n-leigod-acc-zh-cn_1-3_all.ipk"
|
||||
|
||||
opkg install /tmp/upload/leigod-acc_*.ipk /tmp/upload/luci-app-leigod-acc_1-3_all.ipk /tmp/upload/luci-i18n-leigod-acc-zh-cn_1-3_all.ipk
|
||||
echo
|
||||
|
||||
if [ ! -d /usr/sbin/leigod ]; then
|
||||
echo "[ERROR] 检测到 LeigodAcc 未安装,有可能是设备存储空间已满或者雷神服务器挂了!"
|
||||
echo "请登录 OpenWrt 路由器后台: 系统-软件包 查看当前可用空间诊断."
|
||||
else
|
||||
echo "[INFO] Lean IPKG 插件版 leigod-acc 已成功安装!"
|
||||
fi
|
||||
fi
|
||||
|
||||
if ! opkg list-installed | grep -q 'luci-app-upnp'; then
|
||||
echo "[INFO] luci-app-upnp 未安装,正在安装..."
|
||||
opkg install luci-app-upnp
|
||||
fi
|
||||
|
||||
if [ -f /etc/config/upnpd ]; then
|
||||
echo "[INFO] 正在启用 UPnP..."
|
||||
uci set upnpd.config.enabled='1'
|
||||
uci commit upnpd
|
||||
|
||||
/etc/init.d/miniupnpd start
|
||||
/etc/init.d/miniupnpd enable
|
||||
|
||||
echo "[INFO] UPnP 已启用并运行"
|
||||
echo "[INFO] 安装成功后可以在雷神加速器 APP 发现并绑定设备"
|
||||
else
|
||||
echo "[ERROR] UPnP 配置文件不存在,安装可能失败,请检查固件!"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
check_logs() {
|
||||
if ! opkg list-installed | grep -q "^tc-full"; then
|
||||
return 0
|
||||
fi
|
||||
|
||||
if grep -q "exec tc command failed" /tmp/acc/acc-gw.log-* && grep -q "No such file or directory" /tmp/acc/acc-gw.log-*; then
|
||||
echo "[ERROR] 检测到插件中的 tc-full 组件出现了 'exec tc command failed' 错误,可能是软件源或者固件提供的 tc-full 组件问题"
|
||||
echo "可能导致无法加速的问题,由于实装 tc-full 的用户过少,请自行测试加速问题或手动重装 tc-full 组件"
|
||||
echo "opkg update && opkg remove tc-full && opkg install tc-full"
|
||||
echo
|
||||
sleep 5
|
||||
fi
|
||||
}
|
||||
|
||||
check_acceleration() {
|
||||
log_file="/tmp/acc/acc-gw.log-*.log"
|
||||
|
||||
if [ ! -f "$log_file" ]; then
|
||||
return 1
|
||||
fi
|
||||
|
||||
if ! grep -q "S5 UDP" "$log_file"; then
|
||||
return 1
|
||||
fi
|
||||
|
||||
last_s5_udp_time=$(grep -Eo '^[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}' "$log_file" | tail -1)
|
||||
|
||||
if [ -z "$last_s5_udp_time" ]; then
|
||||
return 1
|
||||
fi
|
||||
|
||||
current_time=$(date +%s)
|
||||
log_time=$(date -d "$last_s5_udp_time" +%s)
|
||||
time_diff=$((current_time - log_time))
|
||||
|
||||
if [ "$time_diff" -gt 20 ]; then
|
||||
echo "[INFO] 检测到 UDP 被成功代理,加速成功"
|
||||
fi
|
||||
}
|
||||
|
||||
check_openclash_mode() {
|
||||
if ! pgrep -f "openclash" > /dev/null 2>&1; then
|
||||
echo "[Tip] 当你 OpenClash 为兼容模式(Tproxy),Leigod 需要切换为 TUN 模式以避免与加速器冲突"
|
||||
return 0
|
||||
fi
|
||||
|
||||
config_dir="/etc/openclash"
|
||||
config_files=$(ls "$config_dir"/*.yaml 2>/dev/null)
|
||||
|
||||
if [ -z "$config_files" ]; then
|
||||
return 0
|
||||
fi
|
||||
|
||||
for config_file in $config_files; do
|
||||
mode=$(grep -E "^mode:" "$config_file" | awk '{print $2}')
|
||||
enhanced_mode=$(grep -E "^ *enhanced-mode:" "$config_file" | cut -d':' -f2 | xargs)
|
||||
|
||||
if [ -z "$mode" ] || [ -z "$enhanced_mode" ]; then
|
||||
continue
|
||||
fi
|
||||
|
||||
if [ "$mode" = "rule" ] && [ "$enhanced_mode" = "redir-host" ];then
|
||||
if grep -q "^tun:" "$config_file"; then
|
||||
echo "[WARN] OpenClash 运行在 Redir-Host 但不是兼容模式(Tproxy)"
|
||||
echo "[WARN] 你需要调整 OpenClash 的运行模式为 ‘兼容’,请移除 TUN 配置以避免加速器冲突。"
|
||||
echo
|
||||
echo "[Tip] 当你 OpenClash 为兼容模式(Tproxy),Leigod 需要切换为 TUN 模式以避免与加速器冲突"
|
||||
fi
|
||||
else
|
||||
echo "[WARN] OpenClash 运行在 Fake-IP 未处于兼容模式"
|
||||
echo "[WARN] 你需要调整 OpenClash 的运行模式为 ‘兼容’,请移除 Fake-IP 配置以避免加速器冲突"
|
||||
echo
|
||||
echo "[Tip] 当你 OpenClash 为兼容模式(Tproxy),Leigod 需要切换为 TUN 模式以避免与加速器冲突"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
check_openclash_mode
|
||||
check_acceleration
|
||||
check_logs
|
||||
|
||||
help() {
|
||||
echo ""
|
||||
echo "BLOG: https://www.miaoer.net/posts/blog/openwrt-leigodacc-manager"
|
||||
echo "BUG 反馈请加群: 632342113"
|
||||
echo "[Tip] LeigodAcc 特指雷神加速器,leigod-acc 特指 Lean 版雷神插件"
|
||||
echo ""
|
||||
echo "HELP:"
|
||||
echo "1. 安装:安装 LeigodAcc"
|
||||
echo "2. 卸载:卸载 LeigodAcc"
|
||||
echo "3. 重装:重装 LeigodAcc"
|
||||
echo "4. 禁用/启用:禁用或启用 LeigodAcc 服务"
|
||||
echo "5. 切换运行模式:在 TUN 和 Tproxy 模式之间切换"
|
||||
echo "6. 安装兼容性依赖:尝试使用天灵 immoralwrt pku 源安装常见缺失依赖"
|
||||
echo "7. 禁用 IPv6: 可以使手机部分手机游戏也能正常加速,会禁用掉 IPv6 网络"
|
||||
echo "8. 切换为 Lean IPKG 版:可以通过 opkg 安装 leigod-acc 插件,为实验性版本"
|
||||
echo "9. 帮助:显示帮助信息"
|
||||
echo "0. 退出:退出管理器"
|
||||
echo ""
|
||||
sleep 3
|
||||
}
|
||||
|
||||
while true; do
|
||||
leigod_menu
|
||||
read choice
|
||||
case $choice in
|
||||
1)
|
||||
install_leigodacc
|
||||
;;
|
||||
2)
|
||||
uninstall_leigodacc
|
||||
;;
|
||||
3)
|
||||
reinstall_leigodacc
|
||||
;;
|
||||
4)
|
||||
service
|
||||
;;
|
||||
5)
|
||||
switch_mode
|
||||
;;
|
||||
6)
|
||||
install_compatibility_dependencies
|
||||
;;
|
||||
7)
|
||||
disabled_ipv6
|
||||
;;
|
||||
8)
|
||||
install_lean_ipkg_version
|
||||
;;
|
||||
9)
|
||||
help
|
||||
;;
|
||||
0)
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
echo "[ERROR] 请重新输入对应功能的数字并回车!"
|
||||
;;
|
||||
esac
|
||||
done
|
@ -1,13 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
mkdir -p files/etc/openclash/core
|
||||
|
||||
CLASH_META_URL="https://raw.githubusercontent.com/vernesong/OpenClash/core/master/meta/clash-linux-${1}.tar.gz"
|
||||
GEOIP_URL="https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geoip.dat"
|
||||
GEOSITE_URL="https://github.com/Loyalsoldier/v2ray-rules-dat/releases/latest/download/geosite.dat"
|
||||
|
||||
wget -qO- $CLASH_META_URL | tar xOvz > files/etc/openclash/core/clash_meta
|
||||
wget -qO- $GEOIP_URL > files/etc/openclash/GeoIP.dat
|
||||
wget -qO- $GEOSITE_URL > files/etc/openclash/GeoSite.dat
|
||||
|
||||
chmod +x files/etc/openclash/core/clash*
|
@ -1,71 +0,0 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# 配置参数
|
||||
REPO="oppen321/ZeroWrt-Action"
|
||||
|
||||
# 1. 下载GitHub Release文件
|
||||
echo "➜ 下载GitHub Release文件..."
|
||||
|
||||
# 检查model参数是否有效
|
||||
if [ "$model" != "x86_64" ] && [ "$model" != "rockchip" ]; then
|
||||
echo "❌ 未指定有效的model参数 (x86_64 或 rockchip)"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 根据架构选择对应的tag
|
||||
if [ "$model" = "x86_64" ]; then
|
||||
TAG="OpenWrt-X86_64-24.10"
|
||||
else
|
||||
TAG="OpenWrt-Rockchip-24.10"
|
||||
fi
|
||||
|
||||
# 获取release的assets
|
||||
RELEASE_URL="https://api.github.com/repos/${REPO}/releases/tags/${TAG}"
|
||||
|
||||
# 添加GitHub API认证头(推荐使用)
|
||||
HEADERS=(
|
||||
-H "Accept: application/vnd.github.v3+json"
|
||||
-H "Authorization: token ${GITHUB_TOKEN:-}" # 使用环境变量中的token
|
||||
)
|
||||
|
||||
# 获取assets下载链接
|
||||
echo "正在获取发布资源..."
|
||||
ASSETS=$(curl -sSL "${HEADERS[@]}" "$RELEASE_URL" | jq -r '.assets[]?.browser_download_url' 2>/dev/null)
|
||||
|
||||
if [ -z "$ASSETS" ]; then
|
||||
echo "❌ 未找到对应release的assets文件,可能原因:"
|
||||
echo " - tag名称不正确: ${TAG}"
|
||||
echo " - 仓库中没有该tag的release"
|
||||
echo " - API请求被限制(尝试添加GitHub token)"
|
||||
echo " - jq解析失败,请确保已安装jq"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 创建下载目录
|
||||
DOWNLOAD_DIR="./downloads"
|
||||
mkdir -p "$DOWNLOAD_DIR"
|
||||
cd "$DOWNLOAD_DIR" || exit 1
|
||||
|
||||
# 下载所有assets
|
||||
echo "开始下载文件..."
|
||||
for url in $ASSETS; do
|
||||
filename=$(basename "$url")
|
||||
echo "正在下载: $filename"
|
||||
if ! wget -q --show-progress "$url"; then
|
||||
echo "⚠️ 下载失败: $filename"
|
||||
continue
|
||||
fi
|
||||
done
|
||||
|
||||
# 重命名文件(更安全的实现)
|
||||
echo "重命名文件..."
|
||||
for file in openwrt*; do
|
||||
if [ -e "$file" ]; then
|
||||
newname="zerowrt-plus-${date}${file#openwrt}"
|
||||
echo "重命名: $file → $newname"
|
||||
mv -- "$file" "$newname"
|
||||
fi
|
||||
done
|
||||
|
||||
echo "✅ 下载和重命名完成"
|
@ -1 +1 @@
|
||||
ack antlr3 aria2 asciidoc autoconf automake autopoint binutils bison btrfs-progs build-essential bzip2 ca-certificates ccache cmake coreutils cpio curl clang device-tree-compiler fastjar flex g++-multilib gawk gcc-multilib gettext git git-core gperf gzip haveged help2man intltool jq libc6-dev-i386 libelf-dev libfuse-dev libglib2.0-dev libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libpython3-dev libreadline-dev libssl-dev libtool libz-dev lrzsz llvm mkisofs msmtp nano ninja-build npm p7zip p7zip-full patch pigz pkgconf python2.7 python3 python3-pip python3-pyelftools python3-setuptools qemu-utils rsync scons squashfs-tools swig tar texinfo uglifyjs unzip upx upx-ucl vim wget xmlto xsltproc xxd xz-utils yasm zip zlib1g-dev zstd mkisofs b43-fwcutter
|
||||
ack antlr3 aria2 asciidoc autoconf automake autopoint binutils bison btrfs-progs build-essential bzip2 ca-certificates ccache cmake coreutils cpio curl device-tree-compiler fastjar flex g++-multilib gawk gcc-multilib gettext git git-core gperf gzip haveged help2man intltool jq libc6-dev-i386 libelf-dev libfuse-dev libglib2.0-dev libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libpython3-dev libreadline-dev libssl-dev libtool libz-dev lrzsz mkisofs msmtp nano ninja-build p7zip p7zip-full patch pigz pkgconf python2.7 python3 python3-pip python3-pyelftools python3-setuptools qemu-utils rsync scons squashfs-tools swig tar texinfo uglifyjs unzip upx upx-ucl vim wget xmlto xsltproc xxd xz-utils yasm zip zlib1g-dev zstd
|
264
Rockchip.sh
@ -18,11 +18,11 @@ sudo apt-get update
|
||||
|
||||
# 安装依赖包
|
||||
echo -e "${BLUE}安装所需的依赖包...${NC}"
|
||||
sudo apt-get install -y build-essential flex bison cmake clang-15 g++ gawk gcc-multilib g++-multilib gettext git gnutls-dev \
|
||||
sudo apt-get install -y build-essential flex bison cmake g++ gawk gcc-multilib g++-multilib gettext git gnutls-dev \
|
||||
libfuse-dev libncurses5-dev libssl-dev python3 python3-pip python3-ply python3-pyelftools rsync unzip zlib1g-dev \
|
||||
file wget subversion patch upx-ucl autoconf automake curl asciidoc binutils bzip2 lib32gcc-s1 libc6-dev-i386 uglifyjs \
|
||||
msmtp texinfo libreadline-dev libglib2.0-dev llvm-15 xmlto libelf-dev libtool autopoint antlr3 gperf ccache swig coreutils \
|
||||
haveged scons libpython3-dev rename qemu-utils jq npm
|
||||
msmtp texinfo libreadline-dev libglib2.0-dev xmlto libelf-dev libtool autopoint antlr3 gperf ccache swig coreutils \
|
||||
haveged scons libpython3-dev rename qemu-utils jq
|
||||
|
||||
# 清理 apt 缓存
|
||||
sudo apt-get clean
|
||||
@ -37,16 +37,256 @@ echo -e "${GREEN}更新并安装 feeds...${NC}"
|
||||
./scripts/feeds update -a
|
||||
./scripts/feeds install -a
|
||||
|
||||
# scripts
|
||||
curl -sO https://git.kejizero.online/zhao/files/raw/branch/main/ZeroWrt/01-prepare_package.sh
|
||||
curl -sO https://git.kejizero.online/zhao/files/raw/branch/main/ZeroWrt/02-custom.sh
|
||||
chmod 0755 *sh
|
||||
bash 01-prepare_package.sh
|
||||
bash 02-custom.sh
|
||||
# 修改默认IP
|
||||
echo -e "${YELLOW}修改默认IP${NC}"
|
||||
sed -i 's/192.168.1.1/10.0.0.1/g' package/base-files/files/bin/config_generate
|
||||
|
||||
# profile
|
||||
echo -e "${YELLOW}profile${NC}"
|
||||
sed -i 's#\\u@\\h:\\w\\\$#\\[\\e[32;1m\\][\\u@\\h\\[\\e[0m\\] \\[\\033[01;34m\\]\\W\\[\\033[00m\\]\\[\\e[32;1m\\]]\\[\\e[0m\\]\\\$#g' package/base-files/files/etc/profile
|
||||
sed -ri 's/(export PATH=")[^"]*/\1%PATH%:\/opt\/bin:\/opt\/sbin:\/opt\/usr\/bin:\/opt\/usr\/sbin/' package/base-files/files/etc/profile
|
||||
sed -i '/PS1/a\export TERM=xterm-color' package/base-files/files/etc/profile
|
||||
|
||||
# TTYD
|
||||
echo -e "${YELLOW}TTYD${NC}"
|
||||
sed -i 's/services/system/g' feeds/luci/applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json
|
||||
sed -i '3 a\\t\t"order": 50,' feeds/luci/applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json
|
||||
sed -i 's/procd_set_param stdout 1/procd_set_param stdout 0/g' feeds/packages/utils/ttyd/files/ttyd.init
|
||||
sed -i 's/procd_set_param stderr 1/procd_set_param stderr 0/g' feeds/packages/utils/ttyd/files/ttyd.init
|
||||
|
||||
# bash
|
||||
echo -e "${YELLOW}Bash${NC}"
|
||||
sed -i 's#ash#bash#g' package/base-files/files/etc/passwd
|
||||
sed -i '\#export ENV=/etc/shinit#a export HISTCONTROL=ignoredups' package/base-files/files/etc/profile
|
||||
mkdir -p files/root
|
||||
curl -so files/root/.bash_profile https://git.kejizero.online/zhao/files/raw/branch/main/root/.bash_profile
|
||||
curl -so files/root/.bashrc https://git.kejizero.online/zhao/files/raw/branch/main/root/.bashrc
|
||||
|
||||
# Nginx
|
||||
echo -e "${YELLOW}Nginx${NC}"
|
||||
sed -i "s/large_client_header_buffers 2 1k/large_client_header_buffers 4 32k/g" feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i "s/client_max_body_size 128M/client_max_body_size 2048M/g" feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i '/client_max_body_size/a\\tclient_body_buffer_size 8192M;' feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i '/client_max_body_size/a\\tserver_names_hash_bucket_size 128;' feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i '/ubus_parallel_req/a\ ubus_script_timeout 600;' feeds/packages/net/nginx/files-luci-support/60_nginx-luci-support
|
||||
sed -ri "/luci-webui.socket/i\ \t\tuwsgi_send_timeout 600\;\n\t\tuwsgi_connect_timeout 600\;\n\t\tuwsgi_read_timeout 600\;" feeds/packages/net/nginx/files-luci-support/luci.locations
|
||||
sed -ri "/luci-cgi_io.socket/i\ \t\tuwsgi_send_timeout 600\;\n\t\tuwsgi_connect_timeout 600\;\n\t\tuwsgi_read_timeout 600\;" feeds/packages/net/nginx/files-luci-support/luci.locations
|
||||
|
||||
# uwsgi
|
||||
echo -e "${YELLOW}uwsgi${NC}"
|
||||
sed -i 's,procd_set_param stderr 1,procd_set_param stderr 0,g' feeds/packages/net/uwsgi/files/uwsgi.init
|
||||
sed -i 's,buffer-size = 10000,buffer-size = 131072,g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's,logger = luci,#logger = luci,g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i '$a cgi-timeout = 600' feeds/packages/net/uwsgi/files-luci-support/luci-*.ini
|
||||
sed -i 's/threads = 1/threads = 2/g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's/processes = 3/processes = 4/g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's/cheaper = 1/cheaper = 2/g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
|
||||
# rpcd
|
||||
echo -e "${YELLOW}rpcd${NC}"
|
||||
sed -i 's/option timeout 30/option timeout 60/g' package/system/rpcd/files/rpcd.config
|
||||
sed -i 's#20) \* 1000#60) \* 1000#g' feeds/luci/modules/luci-base/htdocs/luci-static/resources/rpc.js
|
||||
|
||||
# mwan3
|
||||
echo -e "${YELLOW}负载均衡${NC}"
|
||||
sed -i 's/MultiWAN 管理器/负载均衡/g' feeds/luci/applications/luci-app-mwan3/po/zh_Hans/mwan3.po
|
||||
|
||||
##加入作者信息
|
||||
echo -e "${YELLOW}加入作者信息${NC}"
|
||||
sed -i "s/DISTRIB_DESCRIPTION='*.*'/DISTRIB_DESCRIPTION='ZeroWrt-$(date +%Y%m%d)'/g" package/base-files/files/etc/openwrt_release
|
||||
sed -i "s/DISTRIB_REVISION='*.*'/DISTRIB_REVISION=' By OPPEN321'/g" package/base-files/files/etc/openwrt_release
|
||||
|
||||
# 更换为 ImmortalWrt Uboot 以及 Target
|
||||
echo -e "${YELLOW}更换为 ImmortalWrt Uboot 以及 Target${NC}"
|
||||
git clone -b openwrt-24.10 --single-branch --filter=blob:none https://github.com/immortalwrt/immortalwrt immortalwrt
|
||||
rm -rf ./target/linux/rockchip
|
||||
cp -rf immortalwrt/target/linux/rockchip target/linux/rockchip
|
||||
curl -L -o target/linux/rockchip/patches-6.6/014-rockchip-add-pwm-fan-controller-for-nanopi-r2s-r4s.patch https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/master/PATCH/kernel/rockchip/014-rockchip-add-pwm-fan-controller-for-nanopi-r2s-r4s.patch
|
||||
curl -L -o target/linux/rockchip/patches-6.6/702-general-rk3328-dtsi-trb-ent-quirk.patch https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/master/PATCH/kernel/rockchip/702-general-rk3328-dtsi-trb-ent-quirk.patch
|
||||
curl -L -o target/linux/rockchip/patches-6.6/703-rk3399-enable-dwc3-xhci-usb-trb-quirk.patch https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/master/PATCH/kernel/rockchip/703-rk3399-enable-dwc3-xhci-usb-trb-quirk.patch
|
||||
curl -L -o target/linux/rockchip/patches-6.6/991-arm64-dts-rockchip-add-more-cpu-operating-points-for.patch https://github.com/immortalwrt/immortalwrt/raw/refs/heads/openwrt-23.05/target/linux/rockchip/patches-5.15/991-arm64-dts-rockchip-add-more-cpu-operating-points-for.patch
|
||||
rm -rf package/boot/{rkbin,uboot-rockchip,arm-trusted-firmware-rockchip}
|
||||
cp -rf immortalwrt/package/boot/uboot-rockchip package/boot/uboot-rockchip
|
||||
cp -rf immortalwrt/package/boot/arm-trusted-firmware-rockchip package/boot/arm-trusted-firmware-rockchip
|
||||
sed -i '/REQUIRE_IMAGE_METADATA/d' target/linux/rockchip/armv8/base-files/lib/upgrade/platform.sh
|
||||
rm -rf immortalwrt
|
||||
|
||||
# Patch arm64 型号名称
|
||||
echo -e "${YELLOW}arm64 型号名称${NC}"
|
||||
curl -L -o target/linux/generic/hack-6.6/312-arm64-cpuinfo-Add-model-name-in-proc-cpuinfo-for-64bit-ta.patch https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/master/PATCH/kernel/arm/312-arm64-cpuinfo-Add-model-name-in-proc-cpuinfo-for-64bit-ta.patch
|
||||
|
||||
# 移除要替换的包
|
||||
echo -e "${YELLOW}移除要替换的包${NC}"
|
||||
rm -rf feeds/packages/net/{xray-core,v2ray-core,v2ray-geodata,sing-box,adguardhome,socat}
|
||||
rm -rf feeds/packages/net/alist feeds/luci/applications/luci-app-alist
|
||||
rm -rf feeds/packages/utils/v2dat
|
||||
rm -rf feeds/packages/lang/golang
|
||||
|
||||
# Git稀疏克隆,只克隆指定目录到本地
|
||||
function git_sparse_clone() {
|
||||
branch="$1" repourl="$2" && shift 2
|
||||
git clone --depth=1 -b $branch --single-branch --filter=blob:none --sparse $repourl
|
||||
repodir=$(echo $repourl | awk -F '/' '{print $(NF)}')
|
||||
cd $repodir && git sparse-checkout set $@
|
||||
mv -f $@ ../package
|
||||
cd .. && rm -rf $repodir
|
||||
}
|
||||
|
||||
# golong1.23依赖
|
||||
echo -e "${YELLOW}golong1.23依赖${NC}"
|
||||
#git clone --depth=1 https://github.com/sbwml/packages_lang_golang -b 22.x feeds/packages/lang/golang
|
||||
git clone https://git.kejizero.online/zhao/packages_lang_golang -b 23.x feeds/packages/lang/golang
|
||||
|
||||
# SSRP & Passwall
|
||||
echo -e "${YELLOW}SSRP & Passwall${NC}"
|
||||
git clone https://git.kejizero.online/zhao/openwrt_helloworld.git package/helloworld -b v5
|
||||
|
||||
# Alist
|
||||
echo -e "${YELLOW}Alist${NC}"
|
||||
git clone https://git.kejizero.online/zhao/luci-app-alist package/alist
|
||||
|
||||
# Mosdns
|
||||
echo -e "${YELLOW}Mosdns${NC}"
|
||||
git clone https://git.kejizero.online/zhao/luci-app-mosdns.git -b v5 package/mosdns
|
||||
git clone https://git.kejizero.online/zhao/v2ray-geodata.git package/v2ray-geodata
|
||||
|
||||
# 锐捷认证
|
||||
echo -e "${YELLOW}锐捷认证${NC}"
|
||||
git clone https://github.com/sbwml/luci-app-mentohust package/mentohust
|
||||
|
||||
# Realtek 网卡 - R8168 & R8125 & R8126 & R8152 & R8101
|
||||
echo -e "${YELLOW}Realtek 网卡 - R8168 & R8125 & R8126 & R8152 & R8101${NC}"
|
||||
rm -rf package/kernel/r8168 package/kernel/r8101 package/kernel/r8125 package/kernel/r8126
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8168 package/kernel/r8168
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8152 package/kernel/r8152
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8101 package/kernel/r8101
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8125 package/kernel/r8125
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8126 package/kernel/r8126
|
||||
|
||||
# Adguardhome
|
||||
echo -e "${YELLOW}Adguardhome${NC}"
|
||||
git_sparse_clone master https://github.com/kenzok8/openwrt-packages adguardhome luci-app-adguardhome
|
||||
|
||||
# iStore
|
||||
echo -e "${YELLOW}iStore${NC}"
|
||||
git_sparse_clone main https://github.com/linkease/istore-ui app-store-ui
|
||||
git_sparse_clone main https://github.com/linkease/istore luci
|
||||
|
||||
# Docker
|
||||
echo -e "${YELLOW}Docker${NC}"
|
||||
rm -rf feeds/luci/applications/luci-app-dockerman
|
||||
git clone https://git.kejizero.online/zhao/luci-app-dockerman -b 24.10 feeds/luci/applications/luci-app-dockerman
|
||||
rm -rf feeds/packages/utils/{docker,dockerd,containerd,runc}
|
||||
git clone https://git.kejizero.online/zhao/packages_utils_docker feeds/packages/utils/docker
|
||||
git clone https://git.kejizero.online/zhao/packages_utils_dockerd feeds/packages/utils/dockerd
|
||||
git clone https://git.kejizero.online/zhao/packages_utils_containerd feeds/packages/utils/containerd
|
||||
git clone https://git.kejizero.online/zhao/packages_utils_runc feeds/packages/utils/runc
|
||||
sed -i '/sysctl.d/d' feeds/packages/utils/dockerd/Makefile
|
||||
pushd feeds/packages
|
||||
curl -s https://init.cooluc.com/openwrt/patch/docker/0001-dockerd-fix-bridge-network.patch | patch -p1
|
||||
curl -s https://init.cooluc.com/openwrt/patch/docker/0002-docker-add-buildkit-experimental-support.patch | patch -p1
|
||||
curl -s https://init.cooluc.com/openwrt/patch/docker/0003-dockerd-disable-ip6tables-for-bridge-network-by-defa.patch | patch -p1
|
||||
popd
|
||||
|
||||
# UPnP
|
||||
echo -e "${YELLOW}UPnP${NC}"
|
||||
rm -rf feeds/{packages/net/miniupnpd,luci/applications/luci-app-upnp}
|
||||
git clone https://git.kejizero.online/zhao/miniupnpd feeds/packages/net/miniupnpd -b v2.3.7
|
||||
git clone https://git.kejizero.online/zhao/luci-app-upnp feeds/luci/applications/luci-app-upnp -b master
|
||||
|
||||
# Zero-package
|
||||
echo -e "${YELLOW}Zero-package${NC}"
|
||||
git clone --depth=1 https://github.com/oppen321/Zero-package package/Zero-package
|
||||
|
||||
# 一键配置拨号
|
||||
echo -e "${YELLOW}一键配置拨号${NC}"
|
||||
git clone --depth=1 https://github.com/sirpdboy/luci-app-netwizard package/luci-app-netwizard
|
||||
|
||||
# 修改名称
|
||||
echo -e "${YELLOW}修改名称${NC}"
|
||||
sed -i 's/OpenWrt/ZeroWrt/' package/base-files/files/bin/config_generate
|
||||
|
||||
# Theme
|
||||
echo -e "${YELLOW}Theme${NC}"
|
||||
git clone https://github.com/sirpdboy/luci-theme-kucat package/luci-theme-kucat -b js
|
||||
|
||||
# default-settings
|
||||
echo -e "${YELLOW}default-settings${NC}"
|
||||
git clone --depth=1 -b main https://github.com/oppen321/default-settings package/default-settings
|
||||
|
||||
# Lucky
|
||||
echo -e "${YELLOW}Lucky${NC}"
|
||||
git clone https://github.com/gdy666/luci-app-lucky.git package/lucky
|
||||
|
||||
# OpenAppFilter
|
||||
echo -e "${YELLOW}OpenAppFilter${NC}"
|
||||
git clone https://git.kejizero.online/zhao/OpenAppFilter --depth=1 package/OpenAppFilter
|
||||
|
||||
# luci-app-partexp
|
||||
echo -e "${YELLOW}luci-app-partexp${NC}"
|
||||
git clone --depth=1 https://github.com/sirpdboy/luci-app-partexp package/luci-app-partexp
|
||||
|
||||
# 进阶设置
|
||||
echo -e "${YELLOW}进阶设置${NC}"
|
||||
git clone https://github.com/sirpdboy/luci-app-advancedplus package/luci-app-advancedplus
|
||||
|
||||
# luci-app-webdav
|
||||
echo -e "${YELLOW}luci-app-webdav${NC}"
|
||||
git clone https://git.kejizero.online/zhao/luci-app-webdav package/new/luci-app-webdav
|
||||
|
||||
# unzip
|
||||
echo -e "${YELLOW}unzip${NC}"
|
||||
rm -rf feeds/packages/utils/unzip
|
||||
git clone https://github.com/sbwml/feeds_packages_utils_unzip feeds/packages/utils/unzip
|
||||
|
||||
# frpc名称
|
||||
echo -e "${YELLOW}frpc名称${NC}"
|
||||
sed -i 's,发送,Transmission,g' feeds/luci/applications/luci-app-transmission/po/zh_Hans/transmission.po
|
||||
sed -i 's,frp 服务器,FRP 服务器,g' feeds/luci/applications/luci-app-frps/po/zh_Hans/frps.po
|
||||
sed -i 's,frp 客户端,FRP 客户端,g' feeds/luci/applications/luci-app-frpc/po/zh_Hans/frpc.po
|
||||
|
||||
# 必要的补丁
|
||||
echo -e "${YELLOW}必要的补丁${NC}"
|
||||
pushd feeds/luci
|
||||
curl -s https://raw.githubusercontent.com/oppen321/path/refs/heads/main/Firewall/0001-luci-mod-status-firewall-disable-legacy-firewall-rul.patch | patch -p1
|
||||
popd
|
||||
|
||||
# NTP
|
||||
echo -e "${YELLOW}NTP${NC}"
|
||||
sed -i 's/0.openwrt.pool.ntp.org/ntp1.aliyun.com/g' package/base-files/files/bin/config_generate
|
||||
sed -i 's/1.openwrt.pool.ntp.org/ntp2.aliyun.com/g' package/base-files/files/bin/config_generate
|
||||
sed -i 's/2.openwrt.pool.ntp.org/time1.cloud.tencent.com/g' package/base-files/files/bin/config_generate
|
||||
sed -i 's/3.openwrt.pool.ntp.org/time2.cloud.tencent.com/g' package/base-files/files/bin/config_generate
|
||||
|
||||
# ZeroWrt选项菜单
|
||||
echo -e "${YELLOW}ZeroWrt选项菜单${NC}"
|
||||
mkdir -p files/bin
|
||||
curl -L -o files/bin/ZeroWrt https://git.kejizero.online/zhao/files/raw/branch/main/bin/ZeroWrt
|
||||
chmod +x files/bin/ZeroWrt
|
||||
mkdir -p files/root
|
||||
curl -L -o files/root/version.txt https://git.kejizero.online/zhao/files/raw/branch/main/bin/version.txt
|
||||
chmod +x files/root/version.txt
|
||||
|
||||
# Adguardhome设置
|
||||
echo -e "${YELLOW}Adguardhome设置${NC}"
|
||||
mkdir -p files/etc
|
||||
curl -L -o files/etc/AdGuardHome-dnslist.yaml https://git.kejizero.online/zhao/files/raw/branch/main/etc/AdGuardHome-dnslist.yaml
|
||||
chmod +x files/etc/AdGuardHome-dnslist.yaml
|
||||
curl -L -o files/etc/AdGuardHome-mosdns.yaml https://git.kejizero.online/zhao/files/raw/branch/main/etc/AdGuardHome-mosdns.yaml
|
||||
chmod +x files/etc/AdGuardHome-mosdns.yaml
|
||||
|
||||
# Nginx
|
||||
echo -e "${YELLOW}Nginx${NC}"
|
||||
mkdir -p files/etc/config
|
||||
curl -L -o files/etc/config/nginx https://git.kejizero.online/zhao/files/raw/branch/main/etc/nginx/nginx
|
||||
|
||||
./scripts/feeds update -a
|
||||
./scripts/feeds install -a
|
||||
|
||||
# 加载 .config
|
||||
echo -e "${YELLOW}加载 .config${NC}"
|
||||
curl -s https://git.kejizero.online/zhao/files/raw/branch/main/Config/rockchip.config > .config
|
||||
echo -e "${YELLOW}加载自定义配置...${NC}"
|
||||
curl -skL https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/master/configs/rockchip.config -o .config
|
||||
|
||||
# 生成默认配置
|
||||
echo -e "${GREEN}生成默认配置...${NC}"
|
||||
@ -55,7 +295,9 @@ make defconfig
|
||||
# 编译 ZeroWrt
|
||||
echo -e "${BLUE}开始编译 ZeroWrt...${NC}"
|
||||
echo -e "${YELLOW}使用所有可用的 CPU 核心进行并行编译...${NC}"
|
||||
make -j$(nproc) || make -j1 || make -j1 V=s
|
||||
make -j$(nproc) || \
|
||||
echo -e "${RED}并行编译失败,回退到单核编译...${NC}" && make -j1 || \
|
||||
echo -e "${RED}单核编译失败,启用详细输出调试...${NC}" && make -j1 V=s
|
||||
|
||||
# 输出编译完成的固件路径
|
||||
echo -e "${GREEN}编译完成!固件已生成至:${NC} bin/targets"
|
||||
|
@ -1,637 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Check ROOT & OpenWrt
|
||||
if [ "$(id -u)" != "0" ]; then
|
||||
echo "Error: You must be root to run this script, please use root user"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Prevent Xiaomi Routers and Qunou Routers from running openwrt-leigodacc-manager
|
||||
if [ -e /etc/asus_release ]; then
|
||||
echo "TONY 别肘! 我爱 BCM!"
|
||||
echo ""
|
||||
echo "[ERROR] 检测到 ASUS 路由器,无法运行 OpenWrt LeigodAcc 管理器,你不是 OpenWrt 系统!"
|
||||
|
||||
if [ ! -d /jffs/softcenter ]; then
|
||||
echo "[INFO] 检测到官改 or Koolcenter 版本,即将脱离 OpenWrt 管理器运行官方脚本开始安装."
|
||||
echo "[INFO] 以下内容均与 OpenWrt 管理器作者无关,本人并无华硕路由器 Debug!"
|
||||
echo
|
||||
sleep 5
|
||||
cd /tmp || { echo "[ERROR] 无法切换到 /tmp 目录"; exit 1; }
|
||||
sh -c "$(curl -fsSL http://119.3.40.126/router_plugin/plugin_install.sh)"
|
||||
|
||||
fi
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ -d /userdisk/appdata ]; then
|
||||
echo "R u OK?"
|
||||
echo ""
|
||||
echo "[ERROR] 检测到小米路由器,无法运行 OpenWrt LeigodAcc 管理器,你不是 OpenWrt 系统!"
|
||||
local name=$(uci get misc.hardware.displayName 2>/dev/null)
|
||||
if [[ $? != "0" || -z ${name} ]]; then
|
||||
name=$(uci get misc.hardware.model 2>/dev/null)
|
||||
fi
|
||||
if [[ -n ${name} ]]; then
|
||||
echo "[INFO] 小米路由器: ${name}"
|
||||
sleep 5
|
||||
echo "[INFO] 检测到小米已经解锁了 SSH,即将脱离 OpenWrt 管理器运行官方脚本开始安装."
|
||||
echo "[INFO] 以下内容均与 OpenWrt 管理器作者无关,本人并无小米路由器 Debug!"
|
||||
echo
|
||||
cd /tmp || { echo "[ERROR] 无法切换到 /tmp 目录"; exit 1; }
|
||||
sh -c "$(curl -fsSL http://119.3.40.126/router_plugin/plugin_install.sh)"
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
if ! grep -qi -E "OpenWrt|LEDE|QWRT|ImmortalWrt|iStoreOS" /etc/openwrt_release; then
|
||||
echo "Your system is not supported!"
|
||||
echo "[INFO]你的系统可能无法运行 OpenWrt Leigodacc 插件!"
|
||||
echo "当前系统环境并非常见或标准的 OpenWrt,可能是论坛版本修改发行版文件导致无法识别"
|
||||
echo "可能导致无法正常支持全部依赖,部分组件可能无法正常启用导致加速问题"
|
||||
echo "你可以无视风险继续安装,5s 后将进入管理器菜单,详情参考管理器发布于博客信息"
|
||||
echo
|
||||
sleep 5
|
||||
fi
|
||||
|
||||
leigod_menu() {
|
||||
echo
|
||||
echo "============================="
|
||||
echo "OpenWrt LeigodAcc Manager"
|
||||
echo
|
||||
echo "1. 安装"
|
||||
echo "2. 卸载"
|
||||
echo "3. 重装/更新"
|
||||
echo "4. 禁用/启用 雷神服务"
|
||||
echo "5. 切换运行模式 (TUN/Tproxy)"
|
||||
echo "6. 安装兼容性依赖 (主机优化)"
|
||||
echo "7. 禁用/启用 IPv6 (手机优化)"
|
||||
echo "8. 安装 Lean IPKG 版"
|
||||
echo "9. 反馈/帮助"
|
||||
echo "0. 退出"
|
||||
echo "============================="
|
||||
echo -n "选择数字功能项并回车执行: "
|
||||
}
|
||||
|
||||
install_leigodacc() {
|
||||
if [ -d /usr/sbin/leigod ]; then
|
||||
echo -n "[INFO] 检测到已经安装 LeigodAcc ([1]继续安装 / [2]取消): "
|
||||
read choice
|
||||
case $choice in
|
||||
1)
|
||||
;;
|
||||
2)
|
||||
return
|
||||
;;
|
||||
*)
|
||||
echo "[ERROR] 无效的选项,请重新输入"
|
||||
return
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if [ -f /etc/catwrt_release ]; then
|
||||
if ! grep -q -E "catwrt|repo.miaoer.xyz" /etc/opkg/distfeeds.conf && ! ip a | grep -q -E "192\.168\.[0-9]+\.[0-9]+|10\.[0-9]+\.[0-9]+\.[0-9]+|172\.1[6-9]\.[0-9]+\.[0-9]+|172\.2[0-9]+\.[0-9]+|172\.3[0-1]\.[0-9]+\.[0-9]+"; then
|
||||
echo "[ERROR] 检测到 CatWrt,请先配置 CatWrt 软件源,请使用:"
|
||||
echo "Cattools - Apply_repo"
|
||||
echo
|
||||
echo "在正确启用软件源后即可获取雷神加速器插件完整支持(可能)"
|
||||
cattools
|
||||
return
|
||||
fi
|
||||
else
|
||||
echo "cat /etc/opkg/customfeeds.conf" && cat /etc/opkg/customfeeds.conf
|
||||
echo "cat /etc/opkg/distfeeds.conf" && cat /etc/opkg/distfeeds.conf
|
||||
if [ ! -f /usr/bin/cattools ]; then
|
||||
echo "[AD] 你还没有安装 Cattools 以方便安装 LeigodAcc 中依赖部分缺少的组件"
|
||||
echo "请查看 https://github.com/miaoermua/cattools 或使用"
|
||||
echo "推荐 CatWrt 最新版 https://www.miaoer.net/network/catwrt"
|
||||
echo ""
|
||||
fi
|
||||
fi
|
||||
|
||||
release_info=$(cat /etc/openwrt_release)
|
||||
if echo "$release_info" | grep -qE "iStoreOS|QWRT|ImmortalWrt|LEDE"; then
|
||||
echo "Detected third-party firmware: $(echo "$release_info" | grep -E "iStoreOS|QWRT|ImmortalWrt|LEDE")"
|
||||
fi
|
||||
|
||||
[ -e /var/lock/opkg.lock ] && rm /var/lock/opkg.lock
|
||||
opkg update
|
||||
|
||||
for pkg in libpcap iptables kmod-ipt-nat iptables-mod-tproxy kmod-ipt-ipset ipset; do
|
||||
if ! opkg list_installed | grep -q "$pkg"; then
|
||||
echo "[INFO] 正在安装必备组件 $pkg"
|
||||
opkg install $pkg
|
||||
else
|
||||
echo "[INFO] $pkg 必备组件已安装,跳过"
|
||||
fi
|
||||
done
|
||||
|
||||
for pkg in kmod-tun kmod-ipt-tproxy kmod-netem tc-full conntrack; do
|
||||
if ! opkg list_installed | grep -q "$pkg"; then
|
||||
echo "[INFO] 尝试安装 $pkg"
|
||||
opkg install $pkg
|
||||
else
|
||||
echo "[INFO] $pkg 已安装,跳过"
|
||||
fi
|
||||
done
|
||||
|
||||
if ! opkg list-installed | grep -q 'luci-app-upnp'; then
|
||||
echo "[INFO] luci-app-upnp 未安装,正在安装..."
|
||||
opkg install luci-app-upnp
|
||||
fi
|
||||
|
||||
if [ -f /etc/config/upnpd ]; then
|
||||
echo "[INFO] 正在启用 UPnP..."
|
||||
uci set upnpd.config.enabled='1'
|
||||
uci commit upnpd
|
||||
|
||||
/etc/init.d/miniupnpd start
|
||||
/etc/init.d/miniupnpd enable
|
||||
|
||||
echo "[INFO] UPnP 已启用并运行"
|
||||
echo "安装成功后可以在雷神加速器 APP 发现并绑定设备"
|
||||
echo
|
||||
else
|
||||
echo "[ERROR] UPnP 配置文件不存在,安装可能失败,请检查固件!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "[INFO] 下面是雷神官方提供的脚本,打印内容偏长如遇到问题请提供输出内容(截图/文字)反馈到群里."
|
||||
|
||||
cd /tmp && sh -c "$(curl -fsSL http://119.3.40.126/router_plugin/plugin_install.sh)"
|
||||
|
||||
if [ ! -d /usr/sbin/leigod ]; then
|
||||
echo "[ERROR] 检测到 LeigodAcc 未安装,有可能是设备存储空间已满或者雷神服务器挂了!"
|
||||
echo "请登录 OpenWrt 路由器后台: 系统-软件包 查看当前可用空间诊断."
|
||||
else
|
||||
echo "[INFO] LeigodAcc 已成功安装"
|
||||
fi
|
||||
|
||||
for pkg in kmod-tun kmod-ipt-tproxy kmod-netem tc-full kmod-ipt-ipset conntrack curl libpcap iptables kmod-ipt-nat iptables-mod-tproxy ipset; do
|
||||
if ! opkg list_installed | grep -q "$pkg"; then
|
||||
echo "[INFO] 缺少组件包: $pkg"
|
||||
echo "[INFO] 你可以通过管理器中的安装依赖性组件进行补充!"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
install_compatibility_dependencies() {
|
||||
arch=$(opkg print-architecture | grep "arch" | awk '{print $2}' | grep -v "all\|noarch")
|
||||
if [ -z "$arch" ]; then
|
||||
echo "[ERROR] 无法确定系统架构"
|
||||
return
|
||||
fi
|
||||
|
||||
case "$arch" in
|
||||
x86_64)
|
||||
packages="tc-full conntrack conntrackd libnetfilter-cttimeout1 libnetfilter-cthelper0"
|
||||
urls="https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/x86_64/packages/libnetfilter-cttimeout1_1.0.0-2_x86_64.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/x86_64/packages/libnetfilter-cthelper0_1.0.0-2_x86_64.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/x86_64/base/tc-full_6.3.0-1_x86_64.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/x86_64/packages/conntrackd_1.4.8-1_x86_64.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/x86_64/packages/conntrack_1.4.8-1_x86_64.ipk"
|
||||
;;
|
||||
mipsel_24kc)
|
||||
packages="tc-full conntrack conntrackd libnetfilter-cttimeout1 libnetfilter-cthelper0"
|
||||
urls="https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/mipsel_24kc/packages/conntrackd_1.4.8-1_mips_24kc.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/mipsel_24kc/packages/conntrack_1.4.8-1_mips_24kc.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/mipsel_24kc/packages/libnetfilter-cthelper0_1.0.0-2_mips_24kc.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/mipsel_24kc/packages/libnetfilter-cttimeout1_1.0.0-2_mips_24kc.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/mipsel_24kc/base/tc-full_6.3.0-1_mips_24kc.ipk"
|
||||
;;
|
||||
aarch64_cortex-a53|aarch64_cortex-a53+crypto)
|
||||
packages="tc-full conntrack conntrackd libnetfilter-cttimeout1 libnetfilter-cthelper0"
|
||||
urls="https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_cortex-a53/base/tc-full_6.3.0-1_aarch64_cortex-a53.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_cortex-a53/packages/conntrack_1.4.8-1_aarch64_cortex-a53.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_cortex-a53/packages/conntrackd_1.4.8-1_aarch64_cortex-a53.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_cortex-a53/packages/libnetfilter-cttimeout1_1.0.0-2_aarch64_cortex-a53.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_cortex-a53/packages/libnetfilter-cthelper0_1.0.0-2_aarch64_cortex-a53.ipk"
|
||||
;;
|
||||
aarch64_generic)
|
||||
packages="tc-full conntrack conntrackd libnetfilter-cttimeout1 libnetfilter-cthelper0"
|
||||
urls="https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_generic/packages/conntrack_1.4.8-1_aarch64_generic.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_generic/packages/conntrackd_1.4.8-1_aarch64_generic.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_generic/packages/libnetfilter-cthelper0_1.0.0-2_aarch64_generic.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_generic/packages/libnetfilter-cttimeout1_1.0.0-2_aarch64_generic.ipk
|
||||
https://mirrors.pku.edu.cn/immortalwrt/releases/23.05.3/packages/aarch64_generic/base/tc-full_6.3.0-1_aarch64_generic.ipk"
|
||||
;;
|
||||
*)
|
||||
echo "[ERROR] 不支持的架构: $arch"
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
for pkg in $packages; do
|
||||
if ! opkg list_installed | grep -q "$pkg"; then
|
||||
echo "[INFO] 安装 $pkg"
|
||||
opkg install $pkg
|
||||
else
|
||||
echo "[INFO] $pkg 已安装,跳过"
|
||||
fi
|
||||
done
|
||||
|
||||
for pkg in $packages; do
|
||||
if ! opkg list_installed | grep -q "$pkg"; then
|
||||
echo "[INFO] $pkg 未在官方源中找到,尝试使用第三方源"
|
||||
echo "[INFO] 正在使用天灵 immortalwrt pku 的软件源,并不是原生支持的软件包可能会存在你所在的第三方固件源除外的问题"
|
||||
for url in $urls; do
|
||||
wget -P "$tmp_dir" "$url"
|
||||
done
|
||||
opkg install "$tmp_dir"/*.ipk
|
||||
break
|
||||
fi
|
||||
done
|
||||
rm -rf "$tmp_dir"
|
||||
|
||||
for pkg in kmod-tun kmod-ipt-tproxy kmod-netem tc-full kmod-ipt-ipset conntrack curl libpcap iptables kmod-ipt-nat iptables-mod-tproxy ipset; do
|
||||
if ! opkg list_installed | grep -q "$pkg"; then
|
||||
echo "[ERROR] 缺少包: $pkg"
|
||||
echo "Tip: 你可以到 immoralwrt 官网构建固件并勾选对应的组件替换掉当前系统,或者使用 CatWrt.v24.9 支持 LeigodAcc 全部依赖."
|
||||
echo "https://www.miaoer.net/posts/network/catwrt"
|
||||
echo
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
uninstall_leigodacc() {
|
||||
if [ ! -d /usr/sbin/leigod ]; then
|
||||
echo "[ERROR] 雷神服务文件不存在,是不是还没安装捏."
|
||||
return
|
||||
fi
|
||||
|
||||
echo "[INFO] 确定卸载? 输入数字后回车或 10s 后自动卸载 ([1]确定 / [2]取消): "
|
||||
read -t 10 choice
|
||||
case $choice in
|
||||
1)
|
||||
;;
|
||||
2)
|
||||
return
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
||||
if opkg list_installed | grep -q "leigod-acc"; then
|
||||
echo "[INFO] leigod-acc 通过 opkg 安装,正在卸载"
|
||||
/etc/init.d/acc disable
|
||||
/etc/init.d/acc stop
|
||||
opkg remove luci-i18n-leigod-acc-zh-cn luci-app-leigod-acc leigod-acc
|
||||
rm -rf /usr/lib/lua/luci/model/cbi/leigod
|
||||
rm -rf /usr/lib/lua/luci/view/leigod
|
||||
rm -rf /usr/sbin/leigod
|
||||
rm -rf /tmp/luci-*
|
||||
echo "[INFO] leigod-acc 卸载成功"
|
||||
else
|
||||
rm /etc/config/accelerator
|
||||
/etc/init.d/acc disable
|
||||
/etc/init.d/acc stop
|
||||
rm /etc/init.d/acc
|
||||
rm /usr/lib/lua/luci/controller/acc.lua
|
||||
rm -rf /usr/lib/lua/luci/model/cbi/leigod
|
||||
rm -rf /usr/lib/lua/luci/view/leigod
|
||||
rm -rf /usr/sbin/leigod
|
||||
rm /usr/lib/lua/luci/i18n/acc.zh-cn.lmo
|
||||
rm -rf /tmp/luci-*
|
||||
echo "[INFO] LeigodAcc 卸载成功"
|
||||
fi
|
||||
}
|
||||
|
||||
reinstall_leigodacc() {
|
||||
uninstall_leigodacc
|
||||
install_leigodacc
|
||||
}
|
||||
|
||||
service() {
|
||||
if [ ! -f /etc/init.d/acc ]; then
|
||||
echo "[ERROR] 雷神服务文件不存在,是不是还没安装捏."
|
||||
return
|
||||
fi
|
||||
|
||||
if /etc/init.d/acc enabled; then
|
||||
/etc/init.d/acc disable
|
||||
/etc/init.d/acc stop
|
||||
echo "[INFO] LeigodAcc 服务已禁用并关闭"
|
||||
else
|
||||
/etc/init.d/acc enable
|
||||
/etc/init.d/acc start
|
||||
echo "[INFO] LeigodAcc 服务已启用并启动"
|
||||
fi
|
||||
}
|
||||
|
||||
switch_mode() {
|
||||
if [ ! -f /etc/init.d/acc ]; then
|
||||
echo "[ERROR] 雷神服务文件不存在,是不是还没安装捏."
|
||||
return
|
||||
fi
|
||||
|
||||
if opkg list-installed | grep -q "^leigod-acc"; then
|
||||
current_tun=$(uci get accelerator.base.tun 2>/dev/null)
|
||||
|
||||
if [ "$current_tun" = "1" ]; then
|
||||
uci set accelerator.base.tun='0'
|
||||
echo "[INFO] 已切换为 tproxy 模式"
|
||||
else
|
||||
uci set accelerator.base.tun='1'
|
||||
echo "[INFO] 已切换为 tun 模式"
|
||||
fi
|
||||
|
||||
uci commit accelerator
|
||||
else
|
||||
if grep -q -- "--mode tun" /etc/init.d/acc; then
|
||||
sed -i 's|--mode tun|${args}|' /etc/init.d/acc
|
||||
echo "[INFO] 已切换为 tproxy 模式"
|
||||
else
|
||||
sed -i 's|${args}|--mode tun|' /etc/init.d/acc
|
||||
echo "[INFO] 已切换为 tun 模式"
|
||||
fi
|
||||
fi
|
||||
/etc/init.d/acc stop
|
||||
/etc/init.d/acc start
|
||||
echo "[INFO] 已经重启 LeigodAcc 服务"
|
||||
}
|
||||
|
||||
disabled_ipv6() {
|
||||
config_file="/etc/config/dhcp"
|
||||
option_dhcpv6=$(uci get dhcp.lan.dhcpv6)
|
||||
option_ra=$(uci get dhcp.lan.ra)
|
||||
|
||||
if [ "$option_dhcpv6" = "disabled" ] && [ "$option_ra" = "disabled" ]; then
|
||||
uci set dhcp.lan.ra='server'
|
||||
uci set dhcp.lan.dhcpv6='server'
|
||||
uci delete dhcp.lan.ra_flags
|
||||
uci add_list dhcp.lan.ra_flags='managed-config'
|
||||
uci add_list dhcp.lan.ra_flags='other-config'
|
||||
echo "[INFO] IPv6 已启用"
|
||||
echo "[INFO] 该功能只在 LEDE/QWRT/CatWrt 中测试"
|
||||
echo "[INFO] 其他 OpenWrt 版本可能需要在 Luci 界面中启用其他 IPv6 选项以获取正常的 IPv6 网络支持"
|
||||
else
|
||||
uci delete dhcp.lan.ra_flags
|
||||
uci set dhcp.lan.ra='disabled'
|
||||
uci set dhcp.lan.dhcpv6='disabled'
|
||||
uci add_list dhcp.lan.ra_flags='none'
|
||||
echo "[INFO] IPv6 已禁用"
|
||||
echo "[INFO] iOS/Android 设备请忘记无线 Wi-Fi 网络再连接,插件内就会自动识别"
|
||||
fi
|
||||
|
||||
uci commit dhcp
|
||||
/etc/init.d/odhcpd restart
|
||||
}
|
||||
|
||||
install_lean_ipkg_version() {
|
||||
if opkg list_installed | grep -q "leigod-acc"; then
|
||||
echo "[INFO] leigod-acc 已安装,L 有大雕"
|
||||
return
|
||||
else
|
||||
echo "[INFO] leigod-acc 未安装"
|
||||
if [ -f /var/lock/opkg.lock ]; then
|
||||
rm /var/lock/opkg.lock
|
||||
fi
|
||||
opkg update
|
||||
fi
|
||||
|
||||
if [ -d /usr/sbin/leigod ]; then
|
||||
echo -n "[INFO] 检测到已经安装 LeigodAcc 普通版本,请返回管理器卸载后再继续!"
|
||||
return
|
||||
fi
|
||||
|
||||
required_packages="libpcap iptables kmod-ipt-nat iptables-mod-tproxy kmod-ipt-tproxy kmod-ipt-ipset ipset kmod-tun curl miniupnpd tc-full kmod-netem conntrack conntrackd"
|
||||
missing_packages=""
|
||||
|
||||
echo "[INFO] 检查在线软件源中是否存在所有依赖包..."
|
||||
for package in $required_packages; do
|
||||
if ! opkg list | grep -q "^$package"; then
|
||||
echo "[ERROR] 在线软件源中缺少依赖包: $package"
|
||||
missing_packages="$missing_packages $package"
|
||||
fi
|
||||
done
|
||||
|
||||
if [ -n "$missing_packages" ]; then
|
||||
echo "[ERROR] 检测到在线软件源中缺少的依赖包,无法继续安装: $missing_packages"
|
||||
echo "你的设备暂不支持 Lean 版 IPKG 插件,尝试使用第一方带有依赖的 CatWrt 来安装 IPKG 版本吧,或者使用管理器中的普通安装选项"
|
||||
echo "访问以下链接获取 mt7621 & amd64(x86_64) 版本"
|
||||
echo
|
||||
echo "https://www.miaoer.net/posts/network/catwrt"
|
||||
sleep 5
|
||||
return 1
|
||||
fi
|
||||
|
||||
echo "[INFO] 所有依赖包已在在线软件源中找到,正在安装缺失的依赖包..."
|
||||
|
||||
for package in $required_packages; do
|
||||
if ! opkg list_installed | grep -q "^$package"; then
|
||||
echo "[INFO] 安装依赖包: $package"
|
||||
opkg install "$package"
|
||||
fi
|
||||
done
|
||||
|
||||
echo "[INFO] 所有依赖包已安装!"
|
||||
|
||||
arch=`opkg print-architecture | awk 'END {print $2}'`
|
||||
|
||||
if opkg list | grep -q "leigod-acc"; then
|
||||
echo "[INFO] 软件源中检测到 leigod-acc 插件,正在安装..."
|
||||
opkg install leigod-acc luci-app-leigod-acc luci-i18n-leigod-acc-zh-cn
|
||||
echo "[INFO] Lean 版本 leigod-acc 安装成功!"
|
||||
else
|
||||
echo "[INFO] 在线软件源中没有找到 leigod-acc 包,将下载并安装相应的插件"
|
||||
|
||||
case "$arch" in
|
||||
"aarch64_cortex-a53"|"aarch64_cortex-a53+crypto")
|
||||
url="https://github.com/miaoermua/openwrt-leigodacc-manager/releases/download/v1.3/leigod-acc_1.3.0.30-1_aarch64_cortex-a53.ipk"
|
||||
;;
|
||||
"aarch64_generic")
|
||||
url="https://github.com/miaoermua/openwrt-leigodacc-manager/releases/download/v1.3/leigod-acc_1.3.0.30-1_aarch64_generic.ipk"
|
||||
;;
|
||||
"mipsel_24kc")
|
||||
url="https://github.com/miaoermua/openwrt-leigodacc-manager/releases/download/v1.3/leigod-acc_1.3.0.30-1_mipsel_24kc.ipk"
|
||||
;;
|
||||
"x86_64")
|
||||
url="https://github.com/miaoermua/openwrt-leigodacc-manager/releases/download/v1.3/leigod-acc_1.3.0.30-1_x86_64.ipk"
|
||||
;;
|
||||
*)
|
||||
echo "[ERROR] 不支持的架构: $arch"
|
||||
return 1
|
||||
;;
|
||||
esac
|
||||
|
||||
echo "[INFO] 正在下载 leigod-acc 包: $url"
|
||||
echo
|
||||
wget -P /tmp/upload "$url"
|
||||
wget -P /tmp/upload "https://mirror.ghproxy.com/https://github.com/miaoermua/openwrt-leigodacc-manager/releases/download/v1.3/luci-app-leigod-acc_1-3_all.ipk"
|
||||
wget -P /tmp/upload "https://mirror.ghproxy.com/https://github.com/miaoermua/openwrt-leigodacc-manager/releases/download/v1.3/luci-i18n-leigod-acc-zh-cn_1-3_all.ipk"
|
||||
|
||||
opkg install /tmp/upload/leigod-acc_*.ipk /tmp/upload/luci-app-leigod-acc_1-3_all.ipk /tmp/upload/luci-i18n-leigod-acc-zh-cn_1-3_all.ipk
|
||||
echo
|
||||
|
||||
if [ ! -d /usr/sbin/leigod ]; then
|
||||
echo "[ERROR] 检测到 LeigodAcc 未安装,有可能是设备存储空间已满或者雷神服务器挂了!"
|
||||
echo "请登录 OpenWrt 路由器后台: 系统-软件包 查看当前可用空间诊断."
|
||||
else
|
||||
echo "[INFO] Lean IPKG 插件版 leigod-acc 已成功安装!"
|
||||
fi
|
||||
fi
|
||||
|
||||
if ! opkg list-installed | grep -q 'luci-app-upnp'; then
|
||||
echo "[INFO] luci-app-upnp 未安装,正在安装..."
|
||||
opkg install luci-app-upnp
|
||||
fi
|
||||
|
||||
if [ -f /etc/config/upnpd ]; then
|
||||
echo "[INFO] 正在启用 UPnP..."
|
||||
uci set upnpd.config.enabled='1'
|
||||
uci commit upnpd
|
||||
|
||||
/etc/init.d/miniupnpd start
|
||||
/etc/init.d/miniupnpd enable
|
||||
|
||||
echo "[INFO] UPnP 已启用并运行"
|
||||
echo "[INFO] 安装成功后可以在雷神加速器 APP 发现并绑定设备"
|
||||
else
|
||||
echo "[ERROR] UPnP 配置文件不存在,安装可能失败,请检查固件!"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
check_logs() {
|
||||
if ! opkg list-installed | grep -q "^tc-full"; then
|
||||
return 0
|
||||
fi
|
||||
|
||||
if grep -q "exec tc command failed" /tmp/acc/acc-gw.log-* && grep -q "No such file or directory" /tmp/acc/acc-gw.log-*; then
|
||||
echo "[ERROR] 检测到插件中的 tc-full 组件出现了 'exec tc command failed' 错误,可能是软件源或者固件提供的 tc-full 组件问题"
|
||||
echo "可能导致无法加速的问题,由于实装 tc-full 的用户过少,请自行测试加速问题或手动重装 tc-full 组件"
|
||||
echo "opkg update && opkg remove tc-full && opkg install tc-full"
|
||||
echo
|
||||
sleep 5
|
||||
fi
|
||||
}
|
||||
|
||||
check_acceleration() {
|
||||
log_file="/tmp/acc/acc-gw.log-*.log"
|
||||
|
||||
if [ ! -f "$log_file" ]; then
|
||||
return 1
|
||||
fi
|
||||
|
||||
if ! grep -q "S5 UDP" "$log_file"; then
|
||||
return 1
|
||||
fi
|
||||
|
||||
last_s5_udp_time=$(grep -Eo '^[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}' "$log_file" | tail -1)
|
||||
|
||||
if [ -z "$last_s5_udp_time" ]; then
|
||||
return 1
|
||||
fi
|
||||
|
||||
current_time=$(date +%s)
|
||||
log_time=$(date -d "$last_s5_udp_time" +%s)
|
||||
time_diff=$((current_time - log_time))
|
||||
|
||||
if [ "$time_diff" -gt 20 ]; then
|
||||
echo "[INFO] 检测到 UDP 被成功代理,加速成功"
|
||||
fi
|
||||
}
|
||||
|
||||
check_openclash_mode() {
|
||||
if ! pgrep -f "openclash" > /dev/null 2>&1; then
|
||||
echo "[Tip] 当你 OpenClash 为兼容模式(Tproxy),Leigod 需要切换为 TUN 模式以避免与加速器冲突"
|
||||
return 0
|
||||
fi
|
||||
|
||||
config_dir="/etc/openclash"
|
||||
config_files=$(ls "$config_dir"/*.yaml 2>/dev/null)
|
||||
|
||||
if [ -z "$config_files" ]; then
|
||||
return 0
|
||||
fi
|
||||
|
||||
for config_file in $config_files; do
|
||||
mode=$(grep -E "^mode:" "$config_file" | awk '{print $2}')
|
||||
enhanced_mode=$(grep -E "^ *enhanced-mode:" "$config_file" | cut -d':' -f2 | xargs)
|
||||
|
||||
if [ -z "$mode" ] || [ -z "$enhanced_mode" ]; then
|
||||
continue
|
||||
fi
|
||||
|
||||
if [ "$mode" = "rule" ] && [ "$enhanced_mode" = "redir-host" ];then
|
||||
if grep -q "^tun:" "$config_file"; then
|
||||
echo "[WARN] OpenClash 运行在 Redir-Host 但不是兼容模式(Tproxy)"
|
||||
echo "[WARN] 你需要调整 OpenClash 的运行模式为 ‘兼容’,请移除 TUN 配置以避免加速器冲突。"
|
||||
echo
|
||||
echo "[Tip] 当你 OpenClash 为兼容模式(Tproxy),Leigod 需要切换为 TUN 模式以避免与加速器冲突"
|
||||
fi
|
||||
else
|
||||
echo "[WARN] OpenClash 运行在 Fake-IP 未处于兼容模式"
|
||||
echo "[WARN] 你需要调整 OpenClash 的运行模式为 ‘兼容’,请移除 Fake-IP 配置以避免加速器冲突"
|
||||
echo
|
||||
echo "[Tip] 当你 OpenClash 为兼容模式(Tproxy),Leigod 需要切换为 TUN 模式以避免与加速器冲突"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
check_openclash_mode
|
||||
check_acceleration
|
||||
check_logs
|
||||
|
||||
help() {
|
||||
echo ""
|
||||
echo "BLOG: https://www.miaoer.net/posts/blog/openwrt-leigodacc-manager"
|
||||
echo "BUG 反馈请加群: 632342113"
|
||||
echo "[Tip] LeigodAcc 特指雷神加速器,leigod-acc 特指 Lean 版雷神插件"
|
||||
echo ""
|
||||
echo "HELP:"
|
||||
echo "1. 安装:安装 LeigodAcc"
|
||||
echo "2. 卸载:卸载 LeigodAcc"
|
||||
echo "3. 重装:重装 LeigodAcc"
|
||||
echo "4. 禁用/启用:禁用或启用 LeigodAcc 服务"
|
||||
echo "5. 切换运行模式:在 TUN 和 Tproxy 模式之间切换"
|
||||
echo "6. 安装兼容性依赖:尝试使用天灵 immoralwrt pku 源安装常见缺失依赖"
|
||||
echo "7. 禁用 IPv6: 可以使手机部分手机游戏也能正常加速,会禁用掉 IPv6 网络"
|
||||
echo "8. 切换为 Lean IPKG 版:可以通过 opkg 安装 leigod-acc 插件,为实验性版本"
|
||||
echo "9. 帮助:显示帮助信息"
|
||||
echo "0. 退出:退出管理器"
|
||||
echo ""
|
||||
sleep 3
|
||||
}
|
||||
|
||||
while true; do
|
||||
leigod_menu
|
||||
read choice
|
||||
case $choice in
|
||||
1)
|
||||
install_leigodacc
|
||||
;;
|
||||
2)
|
||||
uninstall_leigodacc
|
||||
;;
|
||||
3)
|
||||
reinstall_leigodacc
|
||||
;;
|
||||
4)
|
||||
service
|
||||
;;
|
||||
5)
|
||||
switch_mode
|
||||
;;
|
||||
6)
|
||||
install_compatibility_dependencies
|
||||
;;
|
||||
7)
|
||||
disabled_ipv6
|
||||
;;
|
||||
8)
|
||||
install_lean_ipkg_version
|
||||
;;
|
||||
9)
|
||||
help
|
||||
;;
|
||||
0)
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
echo "[ERROR] 请重新输入对应功能的数字并回车!"
|
||||
;;
|
||||
esac
|
||||
done
|
204
Smartdns
@ -1,204 +0,0 @@
|
||||
# Smartdns相关设置
|
||||
uci set smartdns.@smartdns[0].prefetch_domain='1'
|
||||
uci set smartdns.@smartdns[0].port='6053'
|
||||
uci set smartdns.@smartdns[0].seconddns_port='5335'
|
||||
uci set smartdns.@smartdns[0].seconddns_no_rule_addr='1'
|
||||
uci set smartdns.@smartdns[0].seconddns_no_rule_nameserver='0'
|
||||
uci set smartdns.@smartdns[0].seconddns_no_rule_ip='0'
|
||||
uci set smartdns.@smartdns[0].seconddns_no_rule_soa='0'
|
||||
uci set smartdns.@smartdns[0].tcp_server='1'
|
||||
uci set smartdns.@smartdns[0].rr_ttl='600'
|
||||
uci set smartdns.@smartdns[0].seconddns_enabled='1'
|
||||
uci set smartdns.@smartdns[0].server_name='smartdns-China'
|
||||
uci set smartdns.@smartdns[0].seconddns_tcp_server='1'
|
||||
uci set smartdns.@smartdns[0].seconddns_server_group='smartdns-Overseas'
|
||||
uci set smartdns.@smartdns[0].rr_ttl_min='5'
|
||||
uci set smartdns.@smartdns[0].seconddns_no_speed_check='1'
|
||||
uci set smartdns.@smartdns[0].cache_size='190150'
|
||||
uci set smartdns.@smartdns[0].serve_expired='1'
|
||||
uci set smartdns.@smartdns[0].auto_set_dnsmasq='0'
|
||||
uci set smartdns.@smartdns[0].ipv6_server='0'
|
||||
uci set smartdns.@smartdns[0].dualstack_ip_selection='0'
|
||||
uci set smartdns.@smartdns[0].force_aaaa_soa='1'
|
||||
uci set smartdns.@smartdns[0].coredump='1'
|
||||
uci set smartdns.@smartdns[0].speed_check_mode='tcp:443,tcp:80,ping'
|
||||
uci set smartdns.@smartdns[0].resolve_local_hostnames='1'
|
||||
uci set smartdns.@smartdns[0].seconddns_force_aaaa_soa='1'
|
||||
uci set smartdns.@smartdns[0].enable_auto_update='0'
|
||||
uci set smartdns.@smartdns[0].enabled='1'
|
||||
uci set smartdns.@smartdns[0].bind_device='1'
|
||||
uci set smartdns.@smartdns[0].cache_persist='1'
|
||||
uci set smartdns.@smartdns[0].force_https_soa='1'
|
||||
uci set smartdns.@smartdns[0].seconddns_no_dualstack_selection='1'
|
||||
uci set smartdns.@smartdns[0].seconddns_no_cache='1'
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[0].enabled='1'
|
||||
uci set smartdns.@server[0].type='udp'
|
||||
uci set smartdns.@server[0].name='清华大学TUNA协会'
|
||||
uci set smartdns.@server[0].ip='101.6.6.6'
|
||||
uci set smartdns.@server[0].server_group='smartdns-China'
|
||||
uci set smartdns.@server[0].blacklist_ip='0'
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[1].enabled='1'
|
||||
uci set smartdns.@server[1].type='udp'
|
||||
uci set smartdns.@server[1].name='114'
|
||||
uci set smartdns.@server[1].ip='114.114.114.114'
|
||||
uci set smartdns.@server[1].server_group='smartdns-China'
|
||||
uci set smartdns.@server[1].blacklist_ip='0'
|
||||
uci set smartdns.@server[1].port='53'
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[2].enabled='1'
|
||||
uci set smartdns.@server[2].type='udp'
|
||||
uci set smartdns.@server[2].name='ail dns ipv4'
|
||||
uci set smartdns.@server[2].ip='223.5.5.5'
|
||||
uci set smartdns.@server[2].port='53'
|
||||
uci set smartdns.@server[2].server_group='smartdns-China'
|
||||
uci set smartdns.@server[2].blacklist_ip='0'
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[3].enabled='1'
|
||||
uci set smartdns.@server[3].name='Ali DNS'
|
||||
uci set smartdns.@server[3].ip='https://dns.alidns.com/dns-query'
|
||||
uci set smartdns.@server[3].type='https'
|
||||
uci set smartdns.@server[3].no_check_certificate='0'
|
||||
uci set smartdns.@server[3].server_group='smartdns-China'
|
||||
uci set smartdns.@server[3].blacklist_ip='0'
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[4].enabled='1'
|
||||
uci set smartdns.@server[4].name='360 Secure DNS'
|
||||
uci set smartdns.@server[4].type='https'
|
||||
uci set smartdns.@server[4].no_check_certificate='0'
|
||||
uci set smartdns.@server[4].server_group='smartdns-China'
|
||||
uci set smartdns.@server[4].blacklist_ip='0'
|
||||
uci set smartdns.@server[4].ip='https://doh.360.cn/dns-query'
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[5].enabled='1'
|
||||
uci set smartdns.@server[5].name='DNSPod Public DNS+'
|
||||
uci set smartdns.@server[5].ip='https://doh.pub/dns-query'
|
||||
uci set smartdns.@server[5].type='https'
|
||||
uci set smartdns.@server[5].no_check_certificate='0'
|
||||
uci set smartdns.@server[5].server_group='smartdns-China'
|
||||
uci set smartdns.@server[5].blacklist_ip='0'
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[6].enabled='1'
|
||||
uci set smartdns.@server[6].type='udp'
|
||||
uci set smartdns.@server[6].name='baidu dns'
|
||||
uci set smartdns.@server[6].ip='180.76.76.76'
|
||||
uci set smartdns.@server[6].port='53'
|
||||
uci set smartdns.@server[6].server_group='smartdns-China'
|
||||
uci set smartdns.@server[6].blacklist_ip='0'
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[7].enabled='1'
|
||||
uci set smartdns.@server[7].type='udp'
|
||||
uci set smartdns.@server[7].name='360dns'
|
||||
uci set smartdns.@server[7].ip='101.226.4.6'
|
||||
uci set smartdns.@server[7].port='53'
|
||||
uci set smartdns.@server[7].server_group='smartdns-China'
|
||||
uci set smartdns.@server[7].blacklist_ip='0'
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[8].enabled='1'
|
||||
uci set smartdns.@server[8].type='udp'
|
||||
uci set smartdns.@server[8].name='dnspod'
|
||||
uci set smartdns.@server[8].ip='119.29.29.29'
|
||||
uci set smartdns.@server[8].port='53'
|
||||
uci set smartdns.@server[8].blacklist_ip='0'
|
||||
uci set smartdns.@server[8].server_group='smartdns-China'
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[9].enabled='1'
|
||||
uci set smartdns.@server[9].name='Cloudflare-tls'
|
||||
uci set smartdns.@server[9].ip='1.1.1.1'
|
||||
uci set smartdns.@server[9].type='tls'
|
||||
uci set smartdns.@server[9].server_group='smartdns-Overseas'
|
||||
uci set smartdns.@server[9].exclude_default_group='0'
|
||||
uci set smartdns.@server[9].blacklist_ip='0'
|
||||
uci set smartdns.@server[9].no_check_certificate='0'
|
||||
uci set smartdns.@server[9].port='853'
|
||||
uci set smartdns.@server[9].spki_pin='GP8Knf7qBae+aIfythytMbYnL+yowaWVeD6MoLHkVRg='
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[10].enabled='1'
|
||||
uci set smartdns.@server[10].name='Google_DNS-tls'
|
||||
uci set smartdns.@server[10].type='tls'
|
||||
uci set smartdns.@server[10].server_group='smartdns-Overseas'
|
||||
uci set smartdns.@server[10].exclude_default_group='0'
|
||||
uci set smartdns.@server[10].blacklist_ip='0'
|
||||
uci set smartdns.@server[10].no_check_certificate='0'
|
||||
uci set smartdns.@server[10].port='853'
|
||||
uci set smartdns.@server[10].ip='8.8.4.4'
|
||||
uci set smartdns.@server[10].spki_pin='r/fTokourI3+um9Rws4XrHG6fWEmHpZ8iWnOUjzwwjQ='
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[11].enabled='1'
|
||||
uci set smartdns.@server[11].name='Quad9-tls'
|
||||
uci set smartdns.@server[11].ip='9.9.9.9'
|
||||
uci set smartdns.@server[11].type='tls'
|
||||
uci set smartdns.@server[11].server_group='smartdns-Overseas'
|
||||
uci set smartdns.@server[11].exclude_default_group='0'
|
||||
uci set smartdns.@server[11].blacklist_ip='0'
|
||||
uci set smartdns.@server[11].no_check_certificate='0'
|
||||
uci set smartdns.@server[11].port='853'
|
||||
uci set smartdns.@server[11].spki_pin='/SlsviBkb05Y/8XiKF9+CZsgCtrqPQk5bh47o0R3/Cg='
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[12].enabled='1'
|
||||
uci set smartdns.@server[12].name='quad9-ipv6'
|
||||
uci set smartdns.@server[12].ip='2620:fe::fe'
|
||||
uci set smartdns.@server[12].port='9953'
|
||||
uci set smartdns.@server[12].type='udp'
|
||||
uci set smartdns.@server[12].server_group='smartdns-Overseas'
|
||||
uci set smartdns.@server[12].exclude_default_group='0'
|
||||
uci set smartdns.@server[12].blacklist_ip='0'
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[13].enabled='1'
|
||||
uci set smartdns.@server[13].name='谷歌DNS'
|
||||
uci set smartdns.@server[13].ip='https://dns.google/dns-query'
|
||||
uci set smartdns.@server[13].type='https'
|
||||
uci set smartdns.@server[13].no_check_certificate='0'
|
||||
uci set smartdns.@server[13].server_group='smartdns-Overseas'
|
||||
uci set smartdns.@server[13].blacklist_ip='0'
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[14].enabled='1'
|
||||
uci set smartdns.@server[14].name='Cloudflare DNS '
|
||||
uci set smartdns.@server[14].ip='https://dns.cloudflare.com/dns-query'
|
||||
uci set smartdns.@server[14].type='https'
|
||||
uci set smartdns.@server[14].no_check_certificate='0'
|
||||
uci set smartdns.@server[14].server_group='smartdns-Overseas'
|
||||
uci set smartdns.@server[14].blacklist_ip='0'
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[15].enabled='1'
|
||||
uci set smartdns.@server[15].name='CIRA Canadian Shield DNS'
|
||||
uci set smartdns.@server[15].ip='https://private.canadianshield.cira.ca/dns-query'
|
||||
uci set smartdns.@server[15].type='https'
|
||||
uci set smartdns.@server[15].no_check_certificate='0'
|
||||
uci set smartdns.@server[15].server_group='smartdns-Overseas'
|
||||
uci set smartdns.@server[15].blacklist_ip='0'
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[16].enabled='1'
|
||||
uci set smartdns.@server[16].name='Restena DNS'
|
||||
uci set smartdns.@server[16].ip='https://kaitain.restena.lu/dns-query'
|
||||
uci set smartdns.@server[16].type='https'
|
||||
uci set smartdns.@server[16].no_check_certificate='0'
|
||||
uci set smartdns.@server[16].server_group='smartdns-Overseas'
|
||||
uci set smartdns.@server[16].blacklist_ip='0'
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[17].enabled='1'
|
||||
uci set smartdns.@server[17].name='Quad9 DNS'
|
||||
uci set smartdns.@server[17].ip='https://dns.quad9.net/dns-query'
|
||||
uci set smartdns.@server[17].type='https'
|
||||
uci set smartdns.@server[17].no_check_certificate='0'
|
||||
uci set smartdns.@server[17].server_group='smartdns-Overseas'
|
||||
uci set smartdns.@server[17].blacklist_ip='0'
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[18].enabled='1'
|
||||
uci set smartdns.@server[18].name='CZ.NIC ODVR'
|
||||
uci set smartdns.@server[18].ip='https://odvr.nic.cz/doh'
|
||||
uci set smartdns.@server[18].type='https'
|
||||
uci set smartdns.@server[18].no_check_certificate='0'
|
||||
uci set smartdns.@server[18].server_group='smartdns-Overseas'
|
||||
uci set smartdns.@server[18].blacklist_ip='0'
|
||||
uci add smartdns server
|
||||
uci set smartdns.@server[19].enabled='1'
|
||||
uci set smartdns.@server[19].name='AhaDNS-Spain'
|
||||
uci set smartdns.@server[19].ip='https://doh.es.ahadns.net/dns-query '
|
||||
uci set smartdns.@server[19].type='https'
|
||||
uci set smartdns.@server[19].no_check_certificate='0'
|
||||
uci set smartdns.@server[19].server_group='smartdns-Overseas'
|
||||
uci set smartdns.@server[19].blacklist_ip='0'
|
||||
uci commit smartdns
|
||||
/etc/init.d/smartdns restart
|
@ -1,212 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 修改默认IP
|
||||
sed -i 's/192.168.1.1/10.0.0.1/g' package/base-files/files/bin/config_generate
|
||||
|
||||
# profile
|
||||
sed -i 's#\\u@\\h:\\w\\\$#\\[\\e[32;1m\\][\\u@\\h\\[\\e[0m\\] \\[\\033[01;34m\\]\\W\\[\\033[00m\\]\\[\\e[32;1m\\]]\\[\\e[0m\\]\\\$#g' package/base-files/files/etc/profile
|
||||
sed -ri 's/(export PATH=")[^"]*/\1%PATH%:\/opt\/bin:\/opt\/sbin:\/opt\/usr\/bin:\/opt\/usr\/sbin/' package/base-files/files/etc/profile
|
||||
sed -i '/PS1/a\export TERM=xterm-color' package/base-files/files/etc/profile
|
||||
|
||||
# TTYD
|
||||
sed -i 's/services/system/g' feeds/luci/applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json
|
||||
sed -i '3 a\\t\t"order": 50,' feeds/luci/applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json
|
||||
sed -i 's/procd_set_param stdout 1/procd_set_param stdout 0/g' feeds/packages/utils/ttyd/files/ttyd.init
|
||||
sed -i 's/procd_set_param stderr 1/procd_set_param stderr 0/g' feeds/packages/utils/ttyd/files/ttyd.init
|
||||
|
||||
# bash
|
||||
sed -i 's#ash#bash#g' package/base-files/files/etc/passwd
|
||||
sed -i '\#export ENV=/etc/shinit#a export HISTCONTROL=ignoredups' package/base-files/files/etc/profile
|
||||
mkdir -p files/root
|
||||
curl -so files/root/.bash_profile https://git.kejizero.online/zhao/files/raw/branch/main/root/.bash_profile
|
||||
curl -so files/root/.bashrc https://git.kejizero.online/zhao/files/raw/branch/main/root/.bashrc
|
||||
|
||||
# mwan3
|
||||
sed -i 's/MultiWAN 管理器/负载均衡/g' feeds/luci/applications/luci-app-mwan3/po/zh_Hans/mwan3.po
|
||||
|
||||
echo -e "\nmsgid \"VPN\"" >> feeds/luci/modules/luci-base/po/zh_Hans/base.po
|
||||
echo -e "msgstr \"魔法网络\"" >> feeds/luci/modules/luci-base/po/zh_Hans/base.po
|
||||
echo -e "\nmsgid \"VPN\"" >> feeds/luci/modules/luci-base/po/zh_Hans/base.po
|
||||
echo -e "msgstr \"魔法网络\"" >> feeds/luci/modules/luci-base/po/zh_Hans/base.po
|
||||
|
||||
# Nginx
|
||||
sed -i "s/large_client_header_buffers 2 1k/large_client_header_buffers 4 32k/g" feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i "s/client_max_body_size 128M/client_max_body_size 2048M/g" feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i '/client_max_body_size/a\\tclient_body_buffer_size 8192M;' feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i '/client_max_body_size/a\\tserver_names_hash_bucket_size 128;' feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i '/ubus_parallel_req/a\ ubus_script_timeout 600;' feeds/packages/net/nginx/files-luci-support/60_nginx-luci-support
|
||||
sed -ri "/luci-webui.socket/i\ \t\tuwsgi_send_timeout 600\;\n\t\tuwsgi_connect_timeout 600\;\n\t\tuwsgi_read_timeout 600\;" feeds/packages/net/nginx/files-luci-support/luci.locations
|
||||
sed -ri "/luci-cgi_io.socket/i\ \t\tuwsgi_send_timeout 600\;\n\t\tuwsgi_connect_timeout 600\;\n\t\tuwsgi_read_timeout 600\;" feeds/packages/net/nginx/files-luci-support/luci.locations
|
||||
|
||||
# uwsgi
|
||||
sed -i 's,procd_set_param stderr 1,procd_set_param stderr 0,g' feeds/packages/net/uwsgi/files/uwsgi.init
|
||||
sed -i 's,buffer-size = 10000,buffer-size = 131072,g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's,logger = luci,#logger = luci,g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i '$a cgi-timeout = 600' feeds/packages/net/uwsgi/files-luci-support/luci-*.ini
|
||||
sed -i 's/threads = 1/threads = 2/g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's/processes = 3/processes = 4/g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's/cheaper = 1/cheaper = 2/g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
|
||||
# luci
|
||||
pushd feeds/luci
|
||||
curl -s https://git.kejizero.online/zhao/files/raw/branch/main/patch/luci/0001-luci-mod-status-firewall-disable-legacy-firewall-rul.patch | patch -p1
|
||||
popd
|
||||
|
||||
# 移除要替换的包
|
||||
rm -rf feeds/packages/net/{xray-core,v2ray-core,v2ray-geodata,sing-box,adguardhome,socat,zerotier}
|
||||
rm -rf feeds/packages/net/alist feeds/luci/applications/luci-app-alist
|
||||
rm -rf feeds/packages/utils/v2dat
|
||||
rm -rf feeds/packages/lang/golang
|
||||
|
||||
# Git稀疏克隆,只克隆指定目录到本地
|
||||
function git_sparse_clone() {
|
||||
branch="$1" repourl="$2" && shift 2
|
||||
git clone --depth=1 -b $branch --single-branch --filter=blob:none --sparse $repourl
|
||||
repodir=$(echo $repourl | awk -F '/' '{print $(NF)}')
|
||||
cd $repodir && git sparse-checkout set $@
|
||||
mv -f $@ ../package
|
||||
cd .. && rm -rf $repodir
|
||||
}
|
||||
|
||||
# golong1.23依赖
|
||||
#git clone --depth=1 https://github.com/sbwml/packages_lang_golang -b 22.x feeds/packages/lang/golang
|
||||
git clone https://github.com/sbwml/packages_lang_golang -b 23.x feeds/packages/lang/golang
|
||||
|
||||
# SSRP & Passwall
|
||||
git clone https://git.kejizero.online/zhao/openwrt_helloworld.git package/helloworld -b v5
|
||||
|
||||
# Alist
|
||||
git clone https://git.kejizero.online/zhao/luci-app-alist package/alist
|
||||
|
||||
# Mosdns
|
||||
git clone https://git.kejizero.online/zhao/luci-app-mosdns.git -b v5 package/mosdns
|
||||
git clone https://git.kejizero.online/zhao/v2ray-geodata.git package/v2ray-geodata
|
||||
|
||||
# 晶晨宝盒
|
||||
git_sparse_clone main https://github.com/ophub/luci-app-amlogic luci-app-amlogic
|
||||
sed -i "s|firmware_repo.*|firmware_repo 'https://github.com/oppen321/ZeroWrt'|g" package/luci-app-amlogic/root/etc/config/amlogic
|
||||
# sed -i "s|kernel_path.*|kernel_path 'https://github.com/ophub/kernel'|g" package/luci-app-amlogic/root/etc/config/amlogic
|
||||
|
||||
# 锐捷认证
|
||||
git clone https://github.com/sbwml/luci-app-mentohust package/mentohust
|
||||
|
||||
# Realtek 网卡 - R8168 & R8125 & R8126 & R8152 & R8101
|
||||
rm -rf package/kernel/r8168 package/kernel/r8101 package/kernel/r8125 package/kernel/r8126
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8168 package/kernel/r8168
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8152 package/kernel/r8152
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8101 package/kernel/r8101
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8125 package/kernel/r8125
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8126 package/kernel/r8126
|
||||
|
||||
# Adguardhome
|
||||
git_sparse_clone master https://github.com/kenzok8/openwrt-packages adguardhome luci-app-adguardhome
|
||||
|
||||
# smartdns
|
||||
rm -rf feeds/{packages/netsmartdns,luci/applications/luci-app-smartdns}
|
||||
git_sparse_clone master https://github.com/kenzok8/openwrt-packages smartdns luci-app-smartdns
|
||||
|
||||
# luci-app-airplay2
|
||||
git clone https://github.com/sbwml/luci-app-airplay2 package/luci-app-airplay2
|
||||
|
||||
# iStore
|
||||
# git_sparse_clone main https://github.com/linkease/istore-ui app-store-ui
|
||||
# git_sparse_clone main https://github.com/linkease/istore luci
|
||||
|
||||
# Docker
|
||||
rm -rf feeds/luci/applications/luci-app-dockerman
|
||||
git clone https://git.kejizero.online/zhao/luci-app-dockerman -b 24.10 feeds/luci/applications/luci-app-dockerman
|
||||
rm -rf feeds/packages/utils/{docker,dockerd,containerd,runc}
|
||||
git clone https://git.kejizero.online/zhao/packages_utils_docker feeds/packages/utils/docker
|
||||
git clone https://git.kejizero.online/zhao/packages_utils_dockerd feeds/packages/utils/dockerd
|
||||
git clone https://git.kejizero.online/zhao/packages_utils_containerd feeds/packages/utils/containerd
|
||||
git clone https://git.kejizero.online/zhao/packages_utils_runc feeds/packages/utils/runc
|
||||
sed -i '/sysctl.d/d' feeds/packages/utils/dockerd/Makefile
|
||||
pushd feeds/packages
|
||||
curl -s https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/openwrt-24.10/files/docker/0001-dockerd-fix-bridge-network.patch | patch -p1
|
||||
curl -s https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/openwrt-24.10/files/docker/0002-docker-add-buildkit-experimental-support.patch | patch -p1
|
||||
curl -s https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/openwrt-24.10/files/docker/0003-dockerd-disable-ip6tables-for-bridge-network-by-defa.patch | patch -p1
|
||||
popd
|
||||
|
||||
# UPnP
|
||||
rm -rf feeds/{packages/net/miniupnpd,luci/applications/luci-app-upnp}
|
||||
git clone https://git.kejizero.online/zhao/miniupnpd feeds/packages/net/miniupnpd -b v2.3.7
|
||||
git clone https://git.kejizero.online/zhao/luci-app-upnp feeds/luci/applications/luci-app-upnp -b master
|
||||
|
||||
# Zero-package
|
||||
git clone --depth=1 https://github.com/oppen321/Zero-package package/Zero-package
|
||||
|
||||
# qBittorrent
|
||||
git clone https://github.com/sbwml/luci-app-qbittorrent package/luci-app-qbittorrent
|
||||
|
||||
# 修改名称
|
||||
sed -i 's/OpenWrt/ZeroWrt/' package/base-files/files/bin/config_generate
|
||||
|
||||
# Theme
|
||||
git clone https://github.com/jerrykuku/luci-theme-argon package/luci-theme-argon
|
||||
git clone https://github.com/jerrykuku/luci-app-argon-config package/luci-app-argon-config
|
||||
# git clone https://github.com/sirpdboy/luci-theme-kucat package/luci-theme-kucat -b js
|
||||
# curl -L -o package/luci-theme-argon/luci-theme-argon/htdocs/luci-static/argon/img/bg.webp https://git.kejizero.online/zhao/files/raw/branch/main/%20background/bg.webp
|
||||
# git clone --depth 1 https://github.com/sbwml/luci-theme-argon package/luci-theme-argon
|
||||
# cp -f $GITHUB_WORKSPACE/images/bg1.jpg package/luci-theme-argon/htdocs/luci-static/argon/img/bg1.jpg
|
||||
sed -i 's/bing/none/' package/luci-app-argon-config/root/etc/config/argon
|
||||
|
||||
# default-settings
|
||||
git clone --depth=1 -b openwrt-24.10 https://github.com/oppen321/default-settings package/default-settings
|
||||
|
||||
# Lucky
|
||||
git clone https://github.com/sirpdboy/luci-app-lucky.git package/lucky
|
||||
|
||||
# OpenAppFilter
|
||||
git clone https://git.kejizero.online/zhao/OpenAppFilter --depth=1 package/OpenAppFilter
|
||||
|
||||
# luci-app-webdav
|
||||
git clone https://git.kejizero.online/zhao/luci-app-webdav package/luci-app-webdav
|
||||
|
||||
# unzip
|
||||
rm -rf feeds/packages/utils/unzip
|
||||
git clone https://github.com/sbwml/feeds_packages_utils_unzip feeds/packages/utils/unzip
|
||||
|
||||
# frpc名称
|
||||
sed -i 's,发送,Transmission,g' feeds/luci/applications/luci-app-transmission/po/zh_Hans/transmission.po
|
||||
sed -i 's,frp 服务器,FRP 服务器,g' feeds/luci/applications/luci-app-frps/po/zh_Hans/frps.po
|
||||
sed -i 's,frp 客户端,FRP 客户端,g' feeds/luci/applications/luci-app-frpc/po/zh_Hans/frpc.po
|
||||
|
||||
# NTP
|
||||
sed -i 's/0.openwrt.pool.ntp.org/ntp1.aliyun.com/g' package/base-files/files/bin/config_generate
|
||||
sed -i 's/1.openwrt.pool.ntp.org/ntp2.aliyun.com/g' package/base-files/files/bin/config_generate
|
||||
sed -i 's/2.openwrt.pool.ntp.org/time1.cloud.tencent.com/g' package/base-files/files/bin/config_generate
|
||||
sed -i 's/3.openwrt.pool.ntp.org/time2.cloud.tencent.com/g' package/base-files/files/bin/config_generate
|
||||
|
||||
# 修改位置
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/controller/*.lua
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/passwall/*.lua
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/model/cbi/passwall/client/*.lua
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/model/cbi/passwall/server/*.lua
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/view/passwall/app_update/*.htm
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/view/passwall/socks_auto_switch/*.htm
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/view/passwall/global/*.htm
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/view/passwall/haproxy/*.htm
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/view/passwall/log/*.htm
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/view/passwall/node_list/*.htm
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/view/passwall/rule/*.htm
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-passwall/luasrc/view/passwall/server/*.htm
|
||||
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-homeproxy/root/usr/share/luci/menu.d/luci-app-homeproxy.json
|
||||
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-openclash/luasrc/controller/*.lua
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-openclash/luasrc/*.lua
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-openclash/luasrc/model/cbi/openclash/*.lua
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-openclash/luasrc/view/openclash/*.htm
|
||||
|
||||
sed -i 's/services/vpn/g' package/helloworld/luci-app-nikki/root/usr/share/luci/menu.d/luci-app-nikki.json
|
||||
|
||||
sed -i 's/services/nas/g' feeds/luci/applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json
|
||||
|
||||
sed -i 's/services/nas/g' feeds/luci/applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json
|
||||
|
||||
sed -i 's/services/nas/g' package/luci-app-qbittorrent/luci-app-qbittorrent/root/usr/share/luci/menu.d/luci-app-qbittorrent.json
|
||||
|
||||
sed -i 's/services/network/g' feeds/luci/applications/luci-app-natmap/root/usr/share/luci/menu.d/luci-app-natmap.json
|
||||
|
||||
./scripts/feeds update -a
|
||||
./scripts/feeds install -a
|
@ -1,33 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# ZeroWrt选项菜单
|
||||
mkdir -p files/bin
|
||||
curl -L -o files/bin/ZeroWrt https://git.kejizero.online/zhao/files/raw/branch/main/bin/ZeroWrt
|
||||
chmod +x files/bin/ZeroWrt
|
||||
mkdir -p files/root
|
||||
curl -L -o files/root/version.txt https://git.kejizero.online/zhao/files/raw/branch/main/bin/version.txt
|
||||
chmod +x files/root/version.txt
|
||||
|
||||
# Adguardhome设置
|
||||
mkdir -p files/etc
|
||||
curl -L -o files/etc/AdGuardHome-dnslist.yaml https://git.kejizero.online/zhao/files/raw/branch/main/etc/AdGuardHome-dnslist.yaml
|
||||
chmod +x files/etc/AdGuardHome-dnslist.yaml
|
||||
curl -L -o files/etc/AdGuardHome-mosdns.yaml https://git.kejizero.online/zhao/files/raw/branch/main/etc/AdGuardHome-mosdns.yaml
|
||||
chmod +x files/etc/AdGuardHome-mosdns.yaml
|
||||
curl -L -o files/etc/AdGuardHome-dns.yaml https://git.kejizero.online/zhao/files/raw/branch/main/etc/AdGuardHome-dns.yaml
|
||||
chmod +x files/etc/AdGuardHome-dns.yaml
|
||||
|
||||
# default_set
|
||||
mkdir -p files/etc/config
|
||||
curl -L -o files/etc/config/default_dhcp.conf https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/openwrt-24.10/files/default_dhcp.conf
|
||||
curl -L -o files/etc/config/default_mosdns https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/openwrt-24.10/files/default_mosdns
|
||||
curl -L -o files/etc/config/default_smartdns https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/openwrt-24.10/files/default_smartdns
|
||||
curl -L -o files/etc/config/default_AdGuardHome https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/openwrt-24.10/files/default_AdGuardHome
|
||||
curl -L -o files/etc/config/default_passwall https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/openwrt-24.10/files/default_passwall
|
||||
curl -L -o files/etc/config/default_openclash https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/openwrt-24.10/files/default_openclash
|
||||
chmod +x files/etc/config/default_dhcp.conf
|
||||
chmod +x files/etc/config/default_mosdns
|
||||
chmod +x files/etc/config/default_smartdns
|
||||
chmod +x files/etc/config/default_AdGuardHome
|
||||
chmod +x files/etc/config/default_passwall
|
||||
chmod +x files/etc/config/default_openclash
|
303
ZeroWrt_Build.sh
Normal file
@ -0,0 +1,303 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 设置颜色
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[0;33m'
|
||||
BLUE='\033[0;34m'
|
||||
NC='\033[0m' # 无颜色
|
||||
|
||||
# 输出颜色信息
|
||||
echo -e "${GREEN}开始设置环境并更新系统...${NC}"
|
||||
|
||||
# 设置环境并更新系统
|
||||
sudo apt-get install -y curl
|
||||
sudo rm -rf /etc/apt/sources.list.d
|
||||
sudo bash -c "curl -skL https://git.kejizero.online/zhao/files/raw/branch/main/Rely/sources-24.04.list > /etc/apt/sources.list"
|
||||
sudo apt-get update
|
||||
|
||||
# 安装依赖包
|
||||
echo -e "${BLUE}安装所需的依赖包...${NC}"
|
||||
sudo apt-get install -y build-essential flex bison cmake g++ gawk gcc-multilib g++-multilib gettext git gnutls-dev \
|
||||
libfuse-dev libncurses5-dev libssl-dev python3 python3-pip python3-ply python3-pyelftools rsync unzip zlib1g-dev \
|
||||
file wget subversion patch upx-ucl autoconf automake curl asciidoc binutils bzip2 lib32gcc-s1 libc6-dev-i386 uglifyjs \
|
||||
msmtp texinfo libreadline-dev libglib2.0-dev xmlto libelf-dev libtool autopoint antlr3 gperf ccache swig coreutils \
|
||||
haveged scons libpython3-dev rename qemu-utils jq
|
||||
|
||||
# 清理 apt 缓存
|
||||
sudo apt-get clean
|
||||
|
||||
# 克隆 OpenWrt 源码
|
||||
echo -e "${YELLOW}克隆 OpenWrt 源码...${NC}"
|
||||
git clone -b openwrt-24.10 --single-branch --filter=blob:none https://github.com/openwrt/openwrt
|
||||
|
||||
# 更新 feeds 并安装
|
||||
cd openwrt || exit
|
||||
echo -e "${GREEN}更新并安装 feeds...${NC}"
|
||||
./scripts/feeds update -a
|
||||
./scripts/feeds install -a
|
||||
|
||||
# 修改默认IP
|
||||
echo -e "${YELLOW}修改默认IP${NC}"
|
||||
sed -i 's/192.168.1.1/10.0.0.1/g' package/base-files/files/bin/config_generate
|
||||
|
||||
# profile
|
||||
echo -e "${YELLOW}profile${NC}"
|
||||
sed -i 's#\\u@\\h:\\w\\\$#\\[\\e[32;1m\\][\\u@\\h\\[\\e[0m\\] \\[\\033[01;34m\\]\\W\\[\\033[00m\\]\\[\\e[32;1m\\]]\\[\\e[0m\\]\\\$#g' package/base-files/files/etc/profile
|
||||
sed -ri 's/(export PATH=")[^"]*/\1%PATH%:\/opt\/bin:\/opt\/sbin:\/opt\/usr\/bin:\/opt\/usr\/sbin/' package/base-files/files/etc/profile
|
||||
sed -i '/PS1/a\export TERM=xterm-color' package/base-files/files/etc/profile
|
||||
|
||||
# TTYD
|
||||
echo -e "${YELLOW}TTYD${NC}"
|
||||
sed -i 's/services/system/g' feeds/luci/applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json
|
||||
sed -i '3 a\\t\t"order": 50,' feeds/luci/applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json
|
||||
sed -i 's/procd_set_param stdout 1/procd_set_param stdout 0/g' feeds/packages/utils/ttyd/files/ttyd.init
|
||||
sed -i 's/procd_set_param stderr 1/procd_set_param stderr 0/g' feeds/packages/utils/ttyd/files/ttyd.init
|
||||
|
||||
# bash
|
||||
echo -e "${YELLOW}Bash${NC}"
|
||||
sed -i 's#ash#bash#g' package/base-files/files/etc/passwd
|
||||
sed -i '\#export ENV=/etc/shinit#a export HISTCONTROL=ignoredups' package/base-files/files/etc/profile
|
||||
mkdir -p files/root
|
||||
curl -so files/root/.bash_profile https://git.kejizero.online/zhao/files/raw/branch/main/root/.bash_profile
|
||||
curl -so files/root/.bashrc https://git.kejizero.online/zhao/files/raw/branch/main/root/.bashrc
|
||||
|
||||
# Nginx
|
||||
echo -e "${YELLOW}Nginx${NC}"
|
||||
sed -i "s/large_client_header_buffers 2 1k/large_client_header_buffers 4 32k/g" feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i "s/client_max_body_size 128M/client_max_body_size 2048M/g" feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i '/client_max_body_size/a\\tclient_body_buffer_size 8192M;' feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i '/client_max_body_size/a\\tserver_names_hash_bucket_size 128;' feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i '/ubus_parallel_req/a\ ubus_script_timeout 600;' feeds/packages/net/nginx/files-luci-support/60_nginx-luci-support
|
||||
sed -ri "/luci-webui.socket/i\ \t\tuwsgi_send_timeout 600\;\n\t\tuwsgi_connect_timeout 600\;\n\t\tuwsgi_read_timeout 600\;" feeds/packages/net/nginx/files-luci-support/luci.locations
|
||||
sed -ri "/luci-cgi_io.socket/i\ \t\tuwsgi_send_timeout 600\;\n\t\tuwsgi_connect_timeout 600\;\n\t\tuwsgi_read_timeout 600\;" feeds/packages/net/nginx/files-luci-support/luci.locations
|
||||
|
||||
# uwsgi
|
||||
echo -e "${YELLOW}uwsgi${NC}"
|
||||
sed -i 's,procd_set_param stderr 1,procd_set_param stderr 0,g' feeds/packages/net/uwsgi/files/uwsgi.init
|
||||
sed -i 's,buffer-size = 10000,buffer-size = 131072,g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's,logger = luci,#logger = luci,g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i '$a cgi-timeout = 600' feeds/packages/net/uwsgi/files-luci-support/luci-*.ini
|
||||
sed -i 's/threads = 1/threads = 2/g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's/processes = 3/processes = 4/g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's/cheaper = 1/cheaper = 2/g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
|
||||
# rpcd
|
||||
echo -e "${YELLOW}rpcd${NC}"
|
||||
sed -i 's/option timeout 30/option timeout 60/g' package/system/rpcd/files/rpcd.config
|
||||
sed -i 's#20) \* 1000#60) \* 1000#g' feeds/luci/modules/luci-base/htdocs/luci-static/resources/rpc.js
|
||||
|
||||
# mwan3
|
||||
echo -e "${YELLOW}负载均衡${NC}"
|
||||
sed -i 's/MultiWAN 管理器/负载均衡/g' feeds/luci/applications/luci-app-mwan3/po/zh_Hans/mwan3.po
|
||||
|
||||
##加入作者信息
|
||||
echo -e "${YELLOW}加入作者信息${NC}"
|
||||
sed -i "s/DISTRIB_DESCRIPTION='*.*'/DISTRIB_DESCRIPTION='ZeroWrt-$(date +%Y%m%d)'/g" package/base-files/files/etc/openwrt_release
|
||||
sed -i "s/DISTRIB_REVISION='*.*'/DISTRIB_REVISION=' By OPPEN321'/g" package/base-files/files/etc/openwrt_release
|
||||
|
||||
# 更换为 ImmortalWrt Uboot 以及 Target
|
||||
echo -e "${YELLOW}更换为 ImmortalWrt Uboot 以及 Target${NC}"
|
||||
git clone -b openwrt-24.10 --single-branch --filter=blob:none https://github.com/immortalwrt/immortalwrt immortalwrt
|
||||
rm -rf ./target/linux/rockchip
|
||||
cp -rf immortalwrt/target/linux/rockchip target/linux/rockchip
|
||||
curl -L -o target/linux/rockchip/patches-6.6/014-rockchip-add-pwm-fan-controller-for-nanopi-r2s-r4s.patch https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/master/PATCH/kernel/rockchip/014-rockchip-add-pwm-fan-controller-for-nanopi-r2s-r4s.patch
|
||||
curl -L -o target/linux/rockchip/patches-6.6/702-general-rk3328-dtsi-trb-ent-quirk.patch https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/master/PATCH/kernel/rockchip/702-general-rk3328-dtsi-trb-ent-quirk.patch
|
||||
curl -L -o target/linux/rockchip/patches-6.6/703-rk3399-enable-dwc3-xhci-usb-trb-quirk.patch https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/master/PATCH/kernel/rockchip/703-rk3399-enable-dwc3-xhci-usb-trb-quirk.patch
|
||||
curl -L -o target/linux/rockchip/patches-6.6/991-arm64-dts-rockchip-add-more-cpu-operating-points-for.patch https://github.com/immortalwrt/immortalwrt/raw/refs/heads/openwrt-23.05/target/linux/rockchip/patches-5.15/991-arm64-dts-rockchip-add-more-cpu-operating-points-for.patch
|
||||
rm -rf package/boot/{rkbin,uboot-rockchip,arm-trusted-firmware-rockchip}
|
||||
cp -rf immortalwrt/package/boot/uboot-rockchip package/boot/uboot-rockchip
|
||||
cp -rf immortalwrt/package/boot/arm-trusted-firmware-rockchip package/boot/arm-trusted-firmware-rockchip
|
||||
sed -i '/REQUIRE_IMAGE_METADATA/d' target/linux/rockchip/armv8/base-files/lib/upgrade/platform.sh
|
||||
rm -rf immortalwrt
|
||||
|
||||
# Patch arm64 型号名称
|
||||
echo -e "${YELLOW}arm64 型号名称${NC}"
|
||||
curl -L -o target/linux/generic/hack-6.6/312-arm64-cpuinfo-Add-model-name-in-proc-cpuinfo-for-64bit-ta.patch https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/master/PATCH/kernel/arm/312-arm64-cpuinfo-Add-model-name-in-proc-cpuinfo-for-64bit-ta.patch
|
||||
|
||||
# 移除要替换的包
|
||||
echo -e "${YELLOW}移除要替换的包${NC}"
|
||||
rm -rf feeds/packages/net/{xray-core,v2ray-core,v2ray-geodata,sing-box,adguardhome,socat}
|
||||
rm -rf feeds/packages/net/alist feeds/luci/applications/luci-app-alist
|
||||
rm -rf feeds/packages/utils/v2dat
|
||||
rm -rf feeds/packages/lang/golang
|
||||
|
||||
# Git稀疏克隆,只克隆指定目录到本地
|
||||
function git_sparse_clone() {
|
||||
branch="$1" repourl="$2" && shift 2
|
||||
git clone --depth=1 -b $branch --single-branch --filter=blob:none --sparse $repourl
|
||||
repodir=$(echo $repourl | awk -F '/' '{print $(NF)}')
|
||||
cd $repodir && git sparse-checkout set $@
|
||||
mv -f $@ ../package
|
||||
cd .. && rm -rf $repodir
|
||||
}
|
||||
|
||||
# golong1.23依赖
|
||||
echo -e "${YELLOW}golong1.23依赖${NC}"
|
||||
#git clone --depth=1 https://github.com/sbwml/packages_lang_golang -b 22.x feeds/packages/lang/golang
|
||||
git clone https://git.kejizero.online/zhao/packages_lang_golang -b 23.x feeds/packages/lang/golang
|
||||
|
||||
# SSRP & Passwall
|
||||
echo -e "${YELLOW}SSRP & Passwall${NC}"
|
||||
git clone https://git.kejizero.online/zhao/openwrt_helloworld.git package/helloworld -b v5
|
||||
|
||||
# Alist
|
||||
echo -e "${YELLOW}Alist${NC}"
|
||||
git clone https://git.kejizero.online/zhao/luci-app-alist package/alist
|
||||
|
||||
# Mosdns
|
||||
echo -e "${YELLOW}Mosdns${NC}"
|
||||
git clone https://git.kejizero.online/zhao/luci-app-mosdns.git -b v5 package/mosdns
|
||||
git clone https://git.kejizero.online/zhao/v2ray-geodata.git package/v2ray-geodata
|
||||
|
||||
# 锐捷认证
|
||||
echo -e "${YELLOW}锐捷认证${NC}"
|
||||
git clone https://github.com/sbwml/luci-app-mentohust package/mentohust
|
||||
|
||||
# Realtek 网卡 - R8168 & R8125 & R8126 & R8152 & R8101
|
||||
echo -e "${YELLOW}Realtek 网卡 - R8168 & R8125 & R8126 & R8152 & R8101${NC}"
|
||||
rm -rf package/kernel/r8168 package/kernel/r8101 package/kernel/r8125 package/kernel/r8126
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8168 package/kernel/r8168
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8152 package/kernel/r8152
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8101 package/kernel/r8101
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8125 package/kernel/r8125
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8126 package/kernel/r8126
|
||||
|
||||
# Adguardhome
|
||||
echo -e "${YELLOW}Adguardhome${NC}"
|
||||
git_sparse_clone master https://github.com/kenzok8/openwrt-packages adguardhome luci-app-adguardhome
|
||||
|
||||
# iStore
|
||||
echo -e "${YELLOW}iStore${NC}"
|
||||
git_sparse_clone main https://github.com/linkease/istore-ui app-store-ui
|
||||
git_sparse_clone main https://github.com/linkease/istore luci
|
||||
|
||||
# Docker
|
||||
echo -e "${YELLOW}Docker${NC}"
|
||||
rm -rf feeds/luci/applications/luci-app-dockerman
|
||||
git clone https://git.kejizero.online/zhao/luci-app-dockerman -b 24.10 feeds/luci/applications/luci-app-dockerman
|
||||
rm -rf feeds/packages/utils/{docker,dockerd,containerd,runc}
|
||||
git clone https://git.kejizero.online/zhao/packages_utils_docker feeds/packages/utils/docker
|
||||
git clone https://git.kejizero.online/zhao/packages_utils_dockerd feeds/packages/utils/dockerd
|
||||
git clone https://git.kejizero.online/zhao/packages_utils_containerd feeds/packages/utils/containerd
|
||||
git clone https://git.kejizero.online/zhao/packages_utils_runc feeds/packages/utils/runc
|
||||
sed -i '/sysctl.d/d' feeds/packages/utils/dockerd/Makefile
|
||||
pushd feeds/packages
|
||||
curl -s https://init.cooluc.com/openwrt/patch/docker/0001-dockerd-fix-bridge-network.patch | patch -p1
|
||||
curl -s https://init.cooluc.com/openwrt/patch/docker/0002-docker-add-buildkit-experimental-support.patch | patch -p1
|
||||
curl -s https://init.cooluc.com/openwrt/patch/docker/0003-dockerd-disable-ip6tables-for-bridge-network-by-defa.patch | patch -p1
|
||||
popd
|
||||
|
||||
# UPnP
|
||||
echo -e "${YELLOW}UPnP${NC}"
|
||||
rm -rf feeds/{packages/net/miniupnpd,luci/applications/luci-app-upnp}
|
||||
git clone https://git.kejizero.online/zhao/miniupnpd feeds/packages/net/miniupnpd -b v2.3.7
|
||||
git clone https://git.kejizero.online/zhao/luci-app-upnp feeds/luci/applications/luci-app-upnp -b master
|
||||
|
||||
# Zero-package
|
||||
echo -e "${YELLOW}Zero-package${NC}"
|
||||
git clone --depth=1 https://github.com/oppen321/Zero-package package/Zero-package
|
||||
|
||||
# 一键配置拨号
|
||||
echo -e "${YELLOW}一键配置拨号${NC}"
|
||||
git clone --depth=1 https://github.com/sirpdboy/luci-app-netwizard package/luci-app-netwizard
|
||||
|
||||
# 修改名称
|
||||
echo -e "${YELLOW}修改名称${NC}"
|
||||
sed -i 's/OpenWrt/ZeroWrt/' package/base-files/files/bin/config_generate
|
||||
|
||||
# Theme
|
||||
echo -e "${YELLOW}Theme${NC}"
|
||||
git clone https://github.com/sirpdboy/luci-theme-kucat package/luci-theme-kucat -b js
|
||||
|
||||
# default-settings
|
||||
echo -e "${YELLOW}default-settings${NC}"
|
||||
git clone --depth=1 -b main https://github.com/oppen321/default-settings package/default-settings
|
||||
|
||||
# Lucky
|
||||
echo -e "${YELLOW}Lucky${NC}"
|
||||
git clone https://github.com/gdy666/luci-app-lucky.git package/lucky
|
||||
|
||||
# OpenAppFilter
|
||||
echo -e "${YELLOW}OpenAppFilter${NC}"
|
||||
git clone https://git.kejizero.online/zhao/OpenAppFilter --depth=1 package/OpenAppFilter
|
||||
|
||||
# luci-app-partexp
|
||||
echo -e "${YELLOW}luci-app-partexp${NC}"
|
||||
git clone --depth=1 https://github.com/sirpdboy/luci-app-partexp package/luci-app-partexp
|
||||
|
||||
# 进阶设置
|
||||
echo -e "${YELLOW}进阶设置${NC}"
|
||||
git clone https://github.com/sirpdboy/luci-app-advancedplus package/luci-app-advancedplus
|
||||
|
||||
# luci-app-webdav
|
||||
echo -e "${YELLOW}luci-app-webdav${NC}"
|
||||
git clone https://git.kejizero.online/zhao/luci-app-webdav package/new/luci-app-webdav
|
||||
|
||||
# unzip
|
||||
echo -e "${YELLOW}unzip${NC}"
|
||||
rm -rf feeds/packages/utils/unzip
|
||||
git clone https://github.com/sbwml/feeds_packages_utils_unzip feeds/packages/utils/unzip
|
||||
|
||||
# frpc名称
|
||||
echo -e "${YELLOW}frpc名称${NC}"
|
||||
sed -i 's,发送,Transmission,g' feeds/luci/applications/luci-app-transmission/po/zh_Hans/transmission.po
|
||||
sed -i 's,frp 服务器,FRP 服务器,g' feeds/luci/applications/luci-app-frps/po/zh_Hans/frps.po
|
||||
sed -i 's,frp 客户端,FRP 客户端,g' feeds/luci/applications/luci-app-frpc/po/zh_Hans/frpc.po
|
||||
|
||||
# 必要的补丁
|
||||
echo -e "${YELLOW}必要的补丁${NC}"
|
||||
pushd feeds/luci
|
||||
curl -s https://raw.githubusercontent.com/oppen321/path/refs/heads/main/Firewall/0001-luci-mod-status-firewall-disable-legacy-firewall-rul.patch | patch -p1
|
||||
popd
|
||||
|
||||
# NTP
|
||||
echo -e "${YELLOW}NTP${NC}"
|
||||
sed -i 's/0.openwrt.pool.ntp.org/ntp1.aliyun.com/g' package/base-files/files/bin/config_generate
|
||||
sed -i 's/1.openwrt.pool.ntp.org/ntp2.aliyun.com/g' package/base-files/files/bin/config_generate
|
||||
sed -i 's/2.openwrt.pool.ntp.org/time1.cloud.tencent.com/g' package/base-files/files/bin/config_generate
|
||||
sed -i 's/3.openwrt.pool.ntp.org/time2.cloud.tencent.com/g' package/base-files/files/bin/config_generate
|
||||
|
||||
# ZeroWrt选项菜单
|
||||
echo -e "${YELLOW}ZeroWrt选项菜单${NC}"
|
||||
mkdir -p files/bin
|
||||
curl -L -o files/bin/ZeroWrt https://git.kejizero.online/zhao/files/raw/branch/main/bin/ZeroWrt
|
||||
chmod +x files/bin/ZeroWrt
|
||||
mkdir -p files/root
|
||||
curl -L -o files/root/version.txt https://git.kejizero.online/zhao/files/raw/branch/main/bin/version.txt
|
||||
chmod +x files/root/version.txt
|
||||
|
||||
# Adguardhome设置
|
||||
echo -e "${YELLOW}Adguardhome设置${NC}"
|
||||
mkdir -p files/etc
|
||||
curl -L -o files/etc/AdGuardHome-dnslist.yaml https://git.kejizero.online/zhao/files/raw/branch/main/etc/AdGuardHome-dnslist.yaml
|
||||
chmod +x files/etc/AdGuardHome-dnslist.yaml
|
||||
curl -L -o files/etc/AdGuardHome-mosdns.yaml https://git.kejizero.online/zhao/files/raw/branch/main/etc/AdGuardHome-mosdns.yaml
|
||||
chmod +x files/etc/AdGuardHome-mosdns.yaml
|
||||
|
||||
# Nginx
|
||||
echo -e "${YELLOW}Nginx${NC}"
|
||||
mkdir -p files/etc/config
|
||||
curl -L -o files/etc/config/nginx https://git.kejizero.online/zhao/files/raw/branch/main/etc/nginx/nginx
|
||||
|
||||
./scripts/feeds update -a
|
||||
./scripts/feeds install -a
|
||||
|
||||
# 加载 .config
|
||||
echo -e "${YELLOW}加载 .config${NC}"
|
||||
echo -e "${YELLOW}加载自定义配置...${NC}"
|
||||
curl -skL https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/master/configs/x86_64.config -o .config
|
||||
|
||||
# 生成默认配置
|
||||
echo -e "${GREEN}生成默认配置...${NC}"
|
||||
make defconfig
|
||||
|
||||
# 编译 ZeroWrt
|
||||
echo -e "${BLUE}开始编译 ZeroWrt...${NC}"
|
||||
echo -e "${YELLOW}使用所有可用的 CPU 核心进行并行编译...${NC}"
|
||||
make -j$(nproc) || \
|
||||
echo -e "${RED}并行编译失败,回退到单核编译...${NC}" && make -j1 || \
|
||||
echo -e "${RED}单核编译失败,启用详细输出调试...${NC}" && make -j1 V=s
|
||||
|
||||
# 输出编译完成的固件路径
|
||||
echo -e "${GREEN}编译完成!固件已生成至:${NC} bin/targets"
|
1238
bin/ ZeroWrt.backup
1246
bin/ZeroWrt
984
bin/ZeroWrt_mtk
@ -1,984 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 彩色输出函数
|
||||
color_output() {
|
||||
echo -e "$1"
|
||||
}
|
||||
|
||||
# 打印脚本头部,增加美观
|
||||
print_header() {
|
||||
clear
|
||||
# 获取系统信息
|
||||
local model=$(cat /tmp/sysinfo/model 2>/dev/null || echo "未知设备")
|
||||
# 使用更可靠的方式获取 CPU 使用率
|
||||
local cpu_usage=$(grep 'cpu ' /proc/stat | awk '{usage=($2+$4)*100/($2+$4+$5)} END {printf "%.1f%%", usage}')
|
||||
local mem_total=$(free | grep Mem | awk '{print $2}')
|
||||
local mem_used=$(free | grep Mem | awk '{print $3}')
|
||||
local mem_usage=$((mem_used * 100 / mem_total))
|
||||
|
||||
color_output "\e[36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\e[0m"
|
||||
color_output "\e[36m┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\e[0m"
|
||||
color_output "\e[36m┃ ┃\e[0m"
|
||||
color_output "\e[36m┃ \e[33m欢迎使用 ZeroWrt 配置工具\e[36m ┃\e[0m"
|
||||
color_output "\e[36m┃ ┃\e[0m"
|
||||
color_output "\e[36m┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\e[0m"
|
||||
color_output "\e[36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\e[0m"
|
||||
color_output ""
|
||||
color_output "\e[34m系统信息\e[0m"
|
||||
color_output "----------------------------------------"
|
||||
color_output " 设备型号: $model"
|
||||
color_output " CPU 占用: $cpu_usage"
|
||||
color_output " 内存占用: ${mem_usage}%"
|
||||
color_output "----------------------------------------"
|
||||
color_output "\e[32m说明:本工具用于配置 ZeroWrt \e[0m"
|
||||
color_output "\e[32m博客:https://www.kejizero.online\e[0m"
|
||||
color_output "----------------------------------------"
|
||||
echo ""
|
||||
}
|
||||
|
||||
# 显示菜单
|
||||
show_menu() {
|
||||
color_output "\e[36m┏━━━━━━━━━━━━━━━ 功能菜单 ━━━━━━━━━━━━━━━┓\e[0m"
|
||||
color_output "\e[36m┃ ┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 1. 更改 LAN 口 IP 地址 \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 2. 更改管理员密码 \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 3. 切换默认主题 \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 4. 恢复出厂设置 \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 5. 一键换源 \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 6. 一键设置 \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 7. 一键部署 \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 8. IPv6 开关 (仅适用于主路由) \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 9. iStoreOS 风格化 \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 10. 检测更新 \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 0. 退出 \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃ ┃\e[0m"
|
||||
color_output "\e[36m┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\e[0m"
|
||||
read -p "$(color_output "\e[33m请输入您的选择 [0-10]: \e[0m")" choice
|
||||
case "$choice" in
|
||||
1) change_ip ;;
|
||||
2) change_password ;;
|
||||
3) change_theme ;;
|
||||
4) reset_config ;;
|
||||
5) change_source ;;
|
||||
6) one_click_setup ;;
|
||||
7) install_apps ;;
|
||||
8) configure_ipv6 ;;
|
||||
9) istore_style ;;
|
||||
10) check_update ;;
|
||||
0) exit 0 ;;
|
||||
*) echo "无效选项,请重新输入"; show_menu ;;
|
||||
esac
|
||||
}
|
||||
|
||||
# 1. 更换 LAN 口 IP 地址
|
||||
change_ip() {
|
||||
color_output "\e[34m[更改 LAN 口 IP 地址]\e[0m"
|
||||
read -p "请输入新的 LAN 口 IP 地址(如 192.168.1.2): " new_ip
|
||||
if [[ -n "$new_ip" ]]; then
|
||||
uci set network.lan.ipaddr="$new_ip"
|
||||
uci commit network
|
||||
/etc/init.d/network restart
|
||||
color_output "\e[32mLAN 口 IP 已成功更改为 $new_ip\e[0m"
|
||||
else
|
||||
color_output "\e[31m无效的 IP 地址,操作取消。\e[0m"
|
||||
fi
|
||||
read -p "按 Enter 键返回菜单..."
|
||||
show_menu
|
||||
}
|
||||
|
||||
# 2. 更改管理员密码
|
||||
change_password() {
|
||||
color_output "\e[34m[更改管理员密码]\e[0m"
|
||||
read -p "请输入新的管理员密码: " new_password
|
||||
if [[ -n "$new_password" ]]; then
|
||||
# 使用 openssl 生成密码哈希,使用 -1 参数生成 MD5 格式的密码哈希
|
||||
password_hash=$(openssl passwd -1 "$new_password")
|
||||
|
||||
# 获取当前 shadow 文件的其他行
|
||||
tail -n +2 /etc/shadow > /tmp/shadow.tmp
|
||||
|
||||
# 创建新的 root 行
|
||||
echo "root:$password_hash:0:0:99999:7:::" > /etc/shadow
|
||||
|
||||
# 添加其他行
|
||||
cat /tmp/shadow.tmp >> /etc/shadow
|
||||
|
||||
# 清理临时文件
|
||||
rm -f /tmp/shadow.tmp
|
||||
|
||||
color_output "\e[32m管理员密码已成功更改。\e[0m"
|
||||
else
|
||||
color_output "\e[31m无效的密码,操作取消。\e[0m"
|
||||
fi
|
||||
read -p "按 Enter 键返回菜单..."
|
||||
show_menu
|
||||
}
|
||||
|
||||
# 3. 切换默认主题
|
||||
change_theme() {
|
||||
color_output "\e[34m[切换默认主题]\e[0m"
|
||||
uci set luci.main.mediaurlbase='/luci-static/bootstrap'
|
||||
uci commit luci
|
||||
color_output "\e[32m主题已成功切换为默认主题。\e[0m"
|
||||
read -p "按 Enter 键返回菜单..."
|
||||
show_menu
|
||||
}
|
||||
|
||||
# 4. 一键重置配置
|
||||
reset_config() {
|
||||
color_output "\e[31m[恢复出厂设置]\e[0m"
|
||||
color_output "\e[31m警告:此操作将清除所有设置!\e[0m"
|
||||
read -p "确定要继续吗?(y/n): " confirm
|
||||
if [[ "$confirm" == "y" || "$confirm" == "Y" ]]; then
|
||||
echo "恢复出厂设置中..."
|
||||
firstboot -y
|
||||
color_output "\e[33m设备将在 5 秒钟后重启...\e[0m"
|
||||
sleep 5
|
||||
reboot
|
||||
else
|
||||
color_output "\e[32m操作已取消\e[0m"
|
||||
read -p "按 Enter 键返回菜单..."
|
||||
show_menu
|
||||
fi
|
||||
}
|
||||
|
||||
# 5. 一键换源
|
||||
change_source() {
|
||||
color_output "\e[34m[更换软件源]\e[0m"
|
||||
color_output "\e[36m请选择要使用的源:\e[0m"
|
||||
color_output "1. 阿里源"
|
||||
color_output "2. 清华源"
|
||||
color_output "3. 中科大源"
|
||||
color_output "4. 高校联合镜像站"
|
||||
color_output "5. 南方科技大学"
|
||||
color_output "6. 官方源"
|
||||
color_output "0. 返回"
|
||||
read -p "请输入您的选择 [0-6]: " source_choice
|
||||
|
||||
# 检测当前设备架构
|
||||
arch=$(uname -m)
|
||||
|
||||
# 针对不同架构的设置
|
||||
case "$arch" in
|
||||
"x86_64")
|
||||
arch_name="x86_64"
|
||||
;;
|
||||
"i386" | "pentium4")
|
||||
arch_name="i386_pentium4"
|
||||
;;
|
||||
"aarch64")
|
||||
arch_name="aarch64_generic"
|
||||
;;
|
||||
"armv7l")
|
||||
arch_name="arm_cortex-a9"
|
||||
;;
|
||||
"armv6l")
|
||||
arch_name="arm_arm1176jzf-s_vfp"
|
||||
;;
|
||||
"mips64el")
|
||||
arch_name="mips64el"
|
||||
;;
|
||||
"mipsel")
|
||||
arch_name="mipsel_24kc"
|
||||
;;
|
||||
"aarch64_cortex-a72")
|
||||
arch_name="aarch64_cortex-a72"
|
||||
;;
|
||||
"aarch64_cortex-a53")
|
||||
arch_name="aarch64_cortex-a53"
|
||||
;;
|
||||
"armv5te")
|
||||
arch_name="arm_cortex-a5_vfpv4"
|
||||
;;
|
||||
"armv8")
|
||||
arch_name="arm_cortex-a15_neon-vfpv4"
|
||||
;;
|
||||
*)
|
||||
color_output "\e[31m不支持此架构:$arch,请选择其他源。\e[0m"
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
# 根据选择的源和架构来设置对应的 base_url
|
||||
case "$source_choice" in
|
||||
1)
|
||||
base_url="https://mirrors.aliyun.com/openwrt/releases/24.10.0-rc6/packages/$arch_name"
|
||||
;;
|
||||
2)
|
||||
base_url="https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/24.10.0-rc6/packages/$arch_name"
|
||||
;;
|
||||
3)
|
||||
base_url="https://mirrors.ustc.edu.cn/openwrt/releases/24.10.0-rc6/packages/$arch_name"
|
||||
;;
|
||||
4)
|
||||
base_url="https://mirrors.xjtu.edu.cn/openwrt/releases/24.10.0-rc6/packages/$arch_name"
|
||||
;;
|
||||
5)
|
||||
base_url="https://mirrors.sustech.edu.cn/openwrt/releases/24.10.0-rc6/packages/$arch_name"
|
||||
;;
|
||||
6)
|
||||
base_url="https://downloads.openwrt.org/releases/24.10.0-rc6/packages/$arch_name"
|
||||
;;
|
||||
0) show_menu ; return ;;
|
||||
*)
|
||||
color_output "\e[31m无效选项,返回菜单。\e[0m"
|
||||
show_menu
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
||||
# 更新软件源
|
||||
cat <<EOF > /etc/opkg/distfeeds.conf
|
||||
src/gz openwrt_base $base_url/base
|
||||
src/gz openwrt_luci $base_url/luci
|
||||
src/gz openwrt_packages $base_url/packages
|
||||
src/gz openwrt_routing $base_url/routing
|
||||
src/gz openwrt_telephony $base_url/telephony
|
||||
EOF
|
||||
|
||||
color_output "\e[32m软件源已成功切换。\e[0m"
|
||||
read -p "按 Enter 键返回菜单..."
|
||||
show_menu
|
||||
}
|
||||
|
||||
# 6. 一键设置
|
||||
one_click_setup() {
|
||||
while true; do
|
||||
clear
|
||||
color_output "\e[34m[一键设置]\e[0m"
|
||||
color_output "\e[36m┏━━━━━━━━━━━━━━━ 设置选项 ━━━━━━━━━━━━━━━┓\e[0m"
|
||||
color_output "\e[36m┃ ┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 1. SmartDNS + AdGuardHome \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 2. MosDNS + AdGuardHome \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 3. 恢复默认设置 \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 0. 返回上一级 \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃ ┃\e[0m"
|
||||
color_output "\e[36m┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\e[0m"
|
||||
|
||||
read -p "$(color_output "\e[33m请输入您的选择 [0-3]: \e[0m")" setup_choice
|
||||
|
||||
case "$setup_choice" in
|
||||
1)
|
||||
color_output "\e[34m[SmartDNS + AdGuardHome]\e[0m"
|
||||
|
||||
# 设置LAN口DNS
|
||||
uci set network.lan.dns='127.0.0.1'
|
||||
uci commit network
|
||||
|
||||
# 恢复 MosDNS 配置
|
||||
cp /etc/config/default_mosdns /etc/config/mosdns
|
||||
/etc/init.d/mosdns restart
|
||||
|
||||
# Dnsmasq设置
|
||||
uci set dhcp.@dnsmasq[0].cachesize='0'
|
||||
uci commit dhcp
|
||||
/etc/init.d/dnsmasq restart
|
||||
|
||||
# 配置 SmartDNS
|
||||
uci set smartdns.@smartdns[0].prefetch_domain='1'
|
||||
uci set smartdns.@smartdns[0].port='6053'
|
||||
uci set smartdns.@smartdns[0].seconddns_port='5335'
|
||||
uci set smartdns.@smartdns[0].seconddns_no_rule_addr='1'
|
||||
uci set smartdns.@smartdns[0].seconddns_no_rule_nameserver='0'
|
||||
uci set smartdns.@smartdns[0].seconddns_no_rule_ip='0'
|
||||
uci set smartdns.@smartdns[0].seconddns_no_rule_soa='0'
|
||||
uci set smartdns.@smartdns[0].tcp_server='1'
|
||||
uci set smartdns.@smartdns[0].rr_ttl='600'
|
||||
uci set smartdns.@smartdns[0].seconddns_enabled='1'
|
||||
uci set smartdns.@smartdns[0].server_name='smartdns-China'
|
||||
uci set smartdns.@smartdns[0].seconddns_tcp_server='1'
|
||||
uci set smartdns.@smartdns[0].seconddns_server_group='smartdns-Overseas'
|
||||
uci set smartdns.@smartdns[0].rr_ttl_min='5'
|
||||
uci set smartdns.@smartdns[0].seconddns_no_speed_check='1'
|
||||
uci set smartdns.@smartdns[0].cache_size='190150'
|
||||
uci set smartdns.@smartdns[0].serve_expired='1'
|
||||
uci set smartdns.@smartdns[0].auto_set_dnsmasq='0'
|
||||
uci set smartdns.@smartdns[0].ipv6_server='0'
|
||||
uci set smartdns.@smartdns[0].dualstack_ip_selection='0'
|
||||
uci set smartdns.@smartdns[0].force_aaaa_soa='1'
|
||||
uci set smartdns.@smartdns[0].coredump='1'
|
||||
uci set smartdns.@smartdns[0].speed_check_mode='tcp:443,tcp:80,ping'
|
||||
uci set smartdns.@smartdns[0].resolve_local_hostnames='1'
|
||||
uci set smartdns.@smartdns[0].seconddns_force_aaaa_soa='1'
|
||||
uci set smartdns.@smartdns[0].enable_auto_update='0'
|
||||
uci set smartdns.@smartdns[0].enabled='1'
|
||||
uci set smartdns.@smartdns[0].bind_device='1'
|
||||
uci set smartdns.@smartdns[0].cache_persist='1'
|
||||
uci set smartdns.@smartdns[0].force_https_soa='1'
|
||||
uci set smartdns.@smartdns[0].seconddns_no_dualstack_selection='1'
|
||||
uci set smartdns.@smartdns[0].seconddns_no_cache='1'
|
||||
uci commit smartdns
|
||||
/etc/init.d/smartdns restart
|
||||
|
||||
# AdguardHome 设置
|
||||
cp /etc/config/default_AdGuardHome /etc/AdGuardHome.yaml
|
||||
sed -i 's/cache_size: .*/cache_size: 0/' /etc/AdGuardHome.yaml
|
||||
sed -i 's/upstream_mode: .*/upstream_mode: parallel/' /etc/AdGuardHome.yaml
|
||||
sed -i 's/upstream_dns_file:.*/upstream_dns_file: \/etc\/AdGuardHome-dnslist.yaml/' /etc/AdGuardHome.yaml
|
||||
uci set AdGuardHome.AdGuardHome.enabled='1'
|
||||
uci set AdGuardHome.AdGuardHome.redirect='dnsmasq-upstream'
|
||||
uci commit AdGuardHome
|
||||
/etc/init.d/AdGuardHome restart
|
||||
|
||||
# passwall 设置
|
||||
uci set passwall.@global[0].dns_shunt='dnsmasq'
|
||||
uci set passwall.@global[0].remote_dns='127.0.0.1:5553'
|
||||
uci set passwall.@global[0].dns_mode='udp'
|
||||
uci commit passwall
|
||||
/etc/init.d/passwall restart
|
||||
|
||||
### OpenClash设置
|
||||
# 禁用默认DNS配置
|
||||
n=0
|
||||
while [ "$n" -lt $(uci show openclash|grep -c "^openclash.@dns_servers\[[0-9]\{1,10\}\]=dns_servers") ]; do
|
||||
uci set openclash.@dns_servers[$n].enabled='0'
|
||||
n=$((n + 1))
|
||||
done
|
||||
# 设置DNS
|
||||
uci add openclash dns_servers
|
||||
uci set openclash.@dns_servers[-1].enabled='1'
|
||||
uci set openclash.@dns_servers[-1].group='nameserver'
|
||||
uci set openclash.@dns_servers[-1].type='udp'
|
||||
uci set openclash.@dns_servers[-1].ip='127.0.0.1'
|
||||
uci set openclash.@dns_servers[-1].port='5553'
|
||||
uci add openclash dns_servers
|
||||
uci set openclash.@dns_servers[-1].enabled='1'
|
||||
uci set openclash.@dns_servers[-1].group='fallback'
|
||||
uci set openclash.@dns_servers[-1].type='udp'
|
||||
uci set openclash.@dns_servers[-1].ip='127.0.0.1'
|
||||
uci set openclash.@dns_servers[-1].port='5553'
|
||||
uci set openclash.config.enable_custom_dns='1'
|
||||
# 模式设置
|
||||
uci set openclash.config.en_mode='fake-ip-mix'
|
||||
# 自定义上游DNS服务器
|
||||
uci set openclash.config.enable_custom_dns='1'
|
||||
# Fake-IP持久化
|
||||
uci set openclash.config.store_fakeip='1'
|
||||
# 启用Fake-IP 过滤器
|
||||
uci set openclash.config.custom_fakeip_filter='1'
|
||||
# 开启绕过服务器地址
|
||||
uci set openclash.config.bypass_gateway_compatible='1'
|
||||
# 禁用本地 DNS 劫持
|
||||
uci set openclash.config.enable_redirect_dns='0'
|
||||
# 开启 GeoIP MMDB 自动更新
|
||||
uci set openclash.config.geoip_auto_update='1'
|
||||
uci set openclash.config.geoip_update_week_time='*' # 每周更新
|
||||
uci set openclash.config.geoip_update_day_time='3' # 每周的第 3 天(可以根据需求修改)
|
||||
# 开启 GeoIP Dat 自动更新
|
||||
uci set openclash.config.geo_auto_update='1'
|
||||
uci set openclash.config.geo_update_week_time='*' # 每周更新
|
||||
uci set openclash.config.geo_update_day_time='1' # 每周的第 1 天(可以根据需求修改)
|
||||
# 开启 GeoSite 数据库自动更新
|
||||
uci set openclash.config.geosite_auto_update='1'
|
||||
uci set openclash.config.geosite_update_week_time='*' # 每周更新
|
||||
uci set openclash.config.geosite_update_day_time='4' # 每周的第 4 天(可以根据需求修改)
|
||||
# 启用大陆白名单订阅自动更新
|
||||
uci set openclash.config.chnr_auto_update='1' # 开启大陆白名单订阅自动更新
|
||||
uci set openclash.config.chnr_update_week_time='*' # 每周更新
|
||||
uci set openclash.config.chnr_update_day_time='5' # 每周的第 5 天(可以根据需求修改)
|
||||
uci commit openclash
|
||||
|
||||
color_output "\e[32mSmartDNS 和 AdGuardHome 配置完成。\e[0m"
|
||||
read -p "按 Enter 键继续..."
|
||||
;;
|
||||
2)
|
||||
color_output "\e[34m[MosDNS + AdGuardHome]\e[0m"
|
||||
|
||||
# 设置LAN口DNS
|
||||
uci set network.lan.dns='127.0.0.1'
|
||||
uci commit network
|
||||
|
||||
# 恢复 SmartDNS 配置
|
||||
cp /etc/config/default_smartdns /etc/config/smartdns
|
||||
/etc/init.d/smartdns restart
|
||||
|
||||
# Dnsmasq设置
|
||||
uci set dhcp.@dnsmasq[0].cachesize='0'
|
||||
uci commit dhcp
|
||||
/etc/init.d/dnsmasq restart
|
||||
|
||||
# 配置 MosDNS
|
||||
uci set mosdns.config.enabled='1'
|
||||
uci set mosdns.config.redirect='0'
|
||||
uci set mosdns.config.custom_local_dns='1'
|
||||
uci set mosdns.config.dump_file='1'
|
||||
uci add_list mosdns.config.local_dns='119.29.29.29' # DNS 服务器
|
||||
uci add_list mosdns.config.local_dns='119.28.28.28' # DNS 服务器
|
||||
uci add_list mosdns.config.local_dns='223.5.5.5' # DNS 服务器
|
||||
uci add_list mosdns.config.local_dns='223.6.6.6' # DNS 服务器
|
||||
uci add_list mosdns.config.local_dns='180.184.1.1' # DNS 服务器
|
||||
uci add_list mosdns.config.local_dns='114.114.114.114' # DNS 服务器
|
||||
uci add_list mosdns.config.local_dns='https://doh.pub/dns-query' # DoH 服务器
|
||||
uci add_list mosdns.config.local_dns='quic://dns.alidns.com' # QUIC 协议
|
||||
uci add_list mosdns.config.local_dns='h3://dns.alidns.com/dns-query' # HTTP3 协议
|
||||
uci add_list mosdns.config.local_dns='https://dns.alidns.com/dns-query' # DoH 服务器
|
||||
uci add_list mosdns.config.local_dns='https://doh.360.cn/dns-query' # 360 DoH
|
||||
uci set mosdns.config.remote_dns='tls://8.8.8.8'
|
||||
uci add_list mosdns.config.remote_dns='tls://1.1.1.1'
|
||||
uci add_list mosdns.config.remote_dns='tls://dns.google'
|
||||
uci add_list mosdns.config.remote_dns='tls://cloudflare-dns.com'
|
||||
uci set mosdns.config.cache='1'
|
||||
uci set mosdns.config.dns_leak='1'
|
||||
uci set mosdns.config.concurrent='2'
|
||||
uci set mosdns.config.minimal_ttl='5'
|
||||
uci set mosdns.config.maximum_ttl='300'
|
||||
uci commit mosdns
|
||||
/etc/init.d/mosdns restart
|
||||
|
||||
# 配置 AdGuardHome
|
||||
cp /etc/config/default_AdGuardHome /etc/AdGuardHome.yaml
|
||||
sed -i 's/upstream_dns_file:.*/upstream_dns_file: \/etc\/AdGuardHome-mosdns.yaml/' /etc/AdGuardHome.yaml
|
||||
sed -i 's/cache_size: .*/cache_size: 0/' /etc/AdGuardHome.yaml
|
||||
sed -i 's/upstream_mode: .*/upstream_mode: parallel/' /etc/AdGuardHome.yaml
|
||||
uci set AdGuardHome.AdGuardHome.enabled='1'
|
||||
uci set AdGuardHome.AdGuardHome.redirect='dnsmasq-upstream'
|
||||
uci commit AdGuardHome
|
||||
/etc/init.d/AdGuardHome restart
|
||||
|
||||
# passwall 设置
|
||||
uci set passwall.@global[0].dns_shunt='dnsmasq'
|
||||
uci set passwall.@global[0].remote_dns='127.0.0.1:5553'
|
||||
uci set passwall.@global[0].dns_mode='udp'
|
||||
uci commit passwall
|
||||
/etc/init.d/passwall restart
|
||||
|
||||
### OpenClash设置
|
||||
# 禁用默认DNS配置
|
||||
n=0
|
||||
while [ "$n" -lt $(uci show openclash|grep -c "^openclash.@dns_servers\[[0-9]\{1,10\}\]=dns_servers") ]; do
|
||||
uci set openclash.@dns_servers[$n].enabled='0'
|
||||
n=$((n + 1))
|
||||
done
|
||||
# 设置DNS
|
||||
uci add openclash dns_servers
|
||||
uci set openclash.@dns_servers[-1].enabled='1'
|
||||
uci set openclash.@dns_servers[-1].group='nameserver'
|
||||
uci set openclash.@dns_servers[-1].type='udp'
|
||||
uci set openclash.@dns_servers[-1].ip='127.0.0.1'
|
||||
uci set openclash.@dns_servers[-1].port='5553'
|
||||
uci add openclash dns_servers
|
||||
uci set openclash.@dns_servers[-1].enabled='1'
|
||||
uci set openclash.@dns_servers[-1].group='fallback'
|
||||
uci set openclash.@dns_servers[-1].type='udp'
|
||||
uci set openclash.@dns_servers[-1].ip='127.0.0.1'
|
||||
uci set openclash.@dns_servers[-1].port='5553'
|
||||
uci set openclash.config.enable_custom_dns='1'
|
||||
# 模式设置
|
||||
uci set openclash.config.en_mode='fake-ip-mix'
|
||||
# 自定义上游DNS服务器
|
||||
uci set openclash.config.enable_custom_dns='1'
|
||||
# Fake-IP持久化
|
||||
uci set openclash.config.store_fakeip='1'
|
||||
# 启用Fake-IP 过滤器
|
||||
uci set openclash.config.custom_fakeip_filter='1'
|
||||
# 开启绕过服务器地址
|
||||
uci set openclash.config.bypass_gateway_compatible='1'
|
||||
# 禁用本地 DNS 劫持
|
||||
uci set openclash.config.enable_redirect_dns='0'
|
||||
# 开启 GeoIP MMDB 自动更新
|
||||
uci set openclash.config.geoip_auto_update='1'
|
||||
uci set openclash.config.geoip_update_week_time='*' # 每周更新
|
||||
uci set openclash.config.geoip_update_day_time='3' # 每周的第 3 天(可以根据需求修改)
|
||||
# 开启 GeoIP Dat 自动更新
|
||||
uci set openclash.config.geo_auto_update='1'
|
||||
uci set openclash.config.geo_update_week_time='*' # 每周更新
|
||||
uci set openclash.config.geo_update_day_time='1' # 每周的第 1 天(可以根据需求修改)
|
||||
# 开启 GeoSite 数据库自动更新
|
||||
uci set openclash.config.geosite_auto_update='1'
|
||||
uci set openclash.config.geosite_update_week_time='*' # 每周更新
|
||||
uci set openclash.config.geosite_update_day_time='4' # 每周的第 4 天(可以根据需求修改)
|
||||
# 启用大陆白名单订阅自动更新
|
||||
uci set openclash.config.chnr_auto_update='1' # 开启大陆白名单订阅自动更新
|
||||
uci set openclash.config.chnr_update_week_time='*' # 每周更新
|
||||
uci set openclash.config.chnr_update_day_time='5' # 每周的第 5 天(可以根据需求修改)
|
||||
uci commit openclash
|
||||
|
||||
color_output "\e[32mMosDNS 和 AdGuardHome 配置完成。\e[0m"
|
||||
read -p "按 Enter 键继续..."
|
||||
;;
|
||||
3)
|
||||
color_output "\e[34m[恢复默认设置]\e[0m"
|
||||
|
||||
# 取消LAN口DNS
|
||||
uci delete network.lan.dns
|
||||
uci commit network
|
||||
# 恢复 SmartDNS 配置
|
||||
cp /etc/config/default_smartdns /etc/config/smartdns
|
||||
/etc/init.d/smartdns restart
|
||||
# 恢复 MosDNS 配置
|
||||
cp /etc/config/default_mosdns /etc/config/mosdns
|
||||
/etc/init.d/mosdns restart
|
||||
# 恢复 adguardhome
|
||||
uci set AdGuardHome.AdGuardHome.enabled='0'
|
||||
uci set AdGuardHome.AdGuardHome.redirect='none'
|
||||
cp /etc/config/default_AdGuardHome /etc/AdGuardHome.yaml
|
||||
sed -i 's/upstream_dns_file:.*/upstream_dns_file: \/etc\/AdGuardHome-dns.yaml/' /etc/AdGuardHome.yaml
|
||||
uci commit AdGuardHome
|
||||
/etc/init.d/AdGuardHome restart
|
||||
# 恢复 passwall
|
||||
cp /etc/config/default_passwall /etc/config/passwall
|
||||
/etc/init.d/passwall restart
|
||||
# 恢复 openclash
|
||||
cp /etc/config/default_openclash /etc/config/openclash
|
||||
uci commit openclash
|
||||
/etc/init.d/openclash restart
|
||||
|
||||
color_output "\e[32m恢复默认设置 配置完成。\e[0m"
|
||||
read -p "按 Enter 键继续..."
|
||||
;;
|
||||
0)
|
||||
show_menu
|
||||
return
|
||||
;; # 返回上一层菜单
|
||||
*)
|
||||
color_output "\e[31m无效选项,返回菜单。\e[0m"
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
done
|
||||
}
|
||||
|
||||
# 7. 一键部署
|
||||
install_apps() {
|
||||
while true; do
|
||||
clear
|
||||
color_output "\e[34m[一键部署]\e[0m"
|
||||
color_output "\e[36m┏━━━━━━━━━━━━━━━ 部署选项 ━━━━━━━━━━━━━━━┓\e[0m"
|
||||
color_output "\e[36m┃ ┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 1. 部署 ShellClash \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 2. 部署 小雅 Alist \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 3. 部署 Subconverter \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 4. 部署 AdGuardhome \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 5. 部署 Gitea-MySQL \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 6. 部署 SunPanel导航页 \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 0. 返回主菜单 \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃ ┃\e[0m"
|
||||
color_output "\e[36m┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\e[0m"
|
||||
|
||||
read -p "$(color_output "\e[33m请输入您的选择 [0-6]: \e[0m")" app_choice
|
||||
|
||||
case "$app_choice" in
|
||||
1)
|
||||
color_output "\e[34m[部署 ShellClash]\e[0m"
|
||||
color_output "\e[36m请选择 ShellClash 的安装源:\e[0m"
|
||||
color_output "1. GitHub 源"
|
||||
color_output "2. jsDelivr CDN 源"
|
||||
color_output "0. 返回"
|
||||
read -p "请输入您的选择 [0-2]: " install_choice
|
||||
|
||||
case "$install_choice" in
|
||||
1) export url='https://raw.githubusercontent.com/juewuy/ShellCrash/master' ;;
|
||||
2) export url='https://fastly.jsdelivr.net/gh/juewuy/ShellCrash@master' ;;
|
||||
0) continue ;;
|
||||
*)
|
||||
color_output "\e[31m无效选项\e[0m"
|
||||
sleep 2
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
|
||||
if [ "$install_choice" != "0" ]; then
|
||||
sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null
|
||||
color_output "\e[32mShellClash 已成功安装。\e[0m"
|
||||
read -p "按 Enter 键继续..."
|
||||
fi
|
||||
;;
|
||||
|
||||
2)
|
||||
color_output "\e[34m[部署小雅 Alist]\e[0m"
|
||||
color_output "\e[33m正在部署小雅 Alist...\e[0m"
|
||||
bash -c "$(curl --insecure -fsSL https://ddsrem.com/xiaoya_install.sh)"
|
||||
color_output "\e[32m小雅 Alist 安装完成。\e[0m"
|
||||
read -p "按 Enter 键继续..."
|
||||
;;
|
||||
3)
|
||||
color_output "\e[34m[部署 Subconverter]\e[0m"
|
||||
|
||||
# 检查 Docker 是否已安装
|
||||
if ! command -v docker &> /dev/null; then
|
||||
color_output "\e[33m未检测到 Docker,正在安装...\e[0m"
|
||||
opkg update && opkg install docker
|
||||
fi
|
||||
|
||||
# 检查 Subconverter 是否已运行
|
||||
if docker ps | grep -q "subconverter"; then
|
||||
color_output "\e[32mSubconverter 已经在运行\e[0m"
|
||||
|
||||
# 获取本机 IP 地址
|
||||
local_ip=$(ip addr show br-lan | grep -w inet | awk '{print $2}' | cut -d/ -f1)
|
||||
|
||||
# 显示配置模板选项
|
||||
color_output "\e[36m┏━━━━━━━━━━━━━━━ 配置模板 ━━━━━━━━━━━━━━━┓\e[0m"
|
||||
color_output "\e[36m┃ ┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 1. ACL4SSR_Online_Mini.ini \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 2. ACL4SSR_Online_Full.ini \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 3. ACL4SSR_Online.ini \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃\e[0m 0. 返回上一级 \e[36m┃\e[0m"
|
||||
color_output "\e[36m┃ ┃\e[0m"
|
||||
color_output "\e[36m┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\e[0m"
|
||||
read -p "$(color_output "\e[33m请输入选择 [0-3]: \e[0m")" template_choice
|
||||
|
||||
case "$template_choice" in
|
||||
1) config_url="https://git.kejizero.online/zhao/rule/raw/branch/main/mihomo/ACL4SSR_Online_Mini.ini" ;;
|
||||
2) config_url="https://git.kejizero.online/zhao/rule/raw/branch/main/mihomo/ACL4SSR_Online_Full.ini" ;;
|
||||
3) config_url="https://git.kejizero.online/zhao/rule/raw/branch/main/mihomo/ACL4SSR_Online.ini" ;;
|
||||
0) continue ;; # 返回上一级
|
||||
*)
|
||||
color_output "\e[31m无效选择\e[0m"
|
||||
read -p "按 Enter 键继续..."
|
||||
continue
|
||||
;;
|
||||
esac
|
||||
|
||||
# 获取订阅链接
|
||||
read -p "请输入订阅链接: " sub_url
|
||||
|
||||
if [ -n "$sub_url" ]; then
|
||||
# 生成完整的转换链接
|
||||
convert_url="http://${local_ip}:25500/sub?target=clash&insert=true&new_name=true&scv=true&url=${sub_url}&config=${config_url}"
|
||||
|
||||
color_output "\e[32m转换链接已生成:\e[0m"
|
||||
color_output "\e[33m${convert_url}\e[0m"
|
||||
else
|
||||
color_output "\e[31m订阅链接不能为空\e[0m"
|
||||
fi
|
||||
else
|
||||
color_output "\e[33m正在部署 Subconverter...\e[0m"
|
||||
if docker run -d --restart=always -p 25500:25500 tindy2013/subconverter:latest; then
|
||||
color_output "\e[32mSubconverter 部署成功!\e[0m"
|
||||
else
|
||||
color_output "\e[31mSubconverter 部署失败\e[0m"
|
||||
fi
|
||||
fi
|
||||
read -p "按 Enter 键返回..."
|
||||
;;
|
||||
4)
|
||||
color_output "\e[34m[部署 AdGuardHome]\e[0m"
|
||||
|
||||
# 检查 Docker 是否已安装
|
||||
if ! command -v docker &> /dev/null; then
|
||||
color_output "\e[33m未检测到 Docker,正在安装...\e[0m"
|
||||
opkg update && opkg install docker
|
||||
fi
|
||||
|
||||
# 获取本机 IP 地址
|
||||
local_ip=$(ip addr show br-lan | grep -w inet | awk '{print $2}' | cut -d/ -f1)
|
||||
|
||||
# 检查 AdGuardHome 是否已运行
|
||||
if docker ps | grep -q "adguardhome"; then
|
||||
color_output "\e[32mAdGuardHome 已经在运行!\e[0m"
|
||||
color_output "\e[33m请使用浏览器访问:\e[0m"
|
||||
color_output "\e[32mhttp://${local_ip}:3000\e[0m"
|
||||
else
|
||||
color_output "\e[33m正在部署 AdGuardHome...\e[0m"
|
||||
|
||||
# 创建配置目录
|
||||
mkdir -p /root/adguardhome/work /root/adguardhome/conf
|
||||
|
||||
# 部署 AdGuardHome
|
||||
if docker run -d \
|
||||
--name adguardhome \
|
||||
-v /root/adguardhome/work:/opt/adguardhome/work \
|
||||
-v /root/adguardhome/conf:/opt/adguardhome/conf \
|
||||
-p 3000:3000 \
|
||||
--restart always \
|
||||
adguard/adguardhome; then
|
||||
|
||||
color_output "\e[32m\nAdGuardHome 部署成功!\e[0m"
|
||||
color_output "\e[33m请使用浏览器访问以下地址进行配置:\e[0m"
|
||||
color_output "\e[32mhttp://${local_ip}:3000\e[0m"
|
||||
else
|
||||
color_output "\e[31mAdGuardHome 部署失败\e[0m"
|
||||
fi
|
||||
fi
|
||||
read -p "按 Enter 键返回..."
|
||||
;;
|
||||
5)
|
||||
color_output "\e[34m[部署 Gitea-MySQL]\e[0m"
|
||||
|
||||
# 检查 Gitea 容器是否已存在
|
||||
if docker ps -a | grep -q "gitea"; then
|
||||
color_output "\e[33mGitea-MySQL 已经部署过,跳过部署!\e[0m"
|
||||
read -p "按 Enter 键返回..."
|
||||
continue
|
||||
fi
|
||||
|
||||
color_output "\e[33m正在部署 Gitea 和 MySQL...\e[0m"
|
||||
|
||||
# 创建目录
|
||||
mkdir -p /opt/Gitea
|
||||
mkdir -p /opt/MySQL
|
||||
|
||||
# 下载 Docker Compose 文件到 /opt/gitea
|
||||
curl -L https://git.kejizero.online/zhao/files/raw/branch/main/docker-compose/Gitea -o /opt/Gitea/docker-compose.yml
|
||||
|
||||
# 检查是否下载成功
|
||||
if [ -f "/opt/Gitea/docker-compose.yml" ]; then
|
||||
color_output "\e[32mDocker Compose 文件下载成功!\e[0m"
|
||||
else
|
||||
color_output "\e[31mDocker Compose 文件下载失败!\e[0m"
|
||||
read -p "按 Enter 键返回..."
|
||||
continue
|
||||
fi
|
||||
|
||||
# 部署 Gitea 和 MySQL
|
||||
cd /opt/Gitea
|
||||
docker-compose up -d
|
||||
|
||||
if docker ps | grep -q "gitea"; then
|
||||
color_output "\e[32mGitea-MySQL 部署成功!\e[0m"
|
||||
else
|
||||
color_output "\e[31mGitea-MySQL 部署失败!\e[0m"
|
||||
fi
|
||||
read -p "按 Enter 键返回..."
|
||||
;;
|
||||
6)
|
||||
color_output "\e[34m[部署 sun-panel]\e[0m"
|
||||
|
||||
# 检查 SunPanel 容器是否已存在
|
||||
if docker ps -a --filter "name=sun-panel" | grep -q "sun-panel"; then
|
||||
color_output "\e[33msun-panel 已经部署过,跳过部署!\e[0m"
|
||||
read -p "按 Enter 键返回..."
|
||||
continue
|
||||
fi
|
||||
|
||||
color_output "\e[33m正在部署 SunPanel...\e[0m"
|
||||
|
||||
# 创建目录
|
||||
mkdir -p /opt/sunpanel
|
||||
|
||||
# 下载 Docker Compose 文件到 /opt/sunpanel
|
||||
curl -v -L https://git.kejizero.online/zhao/files/raw/branch/main/docker-compose/SunPanel -o /opt/sunpanel/docker-compose.yml
|
||||
|
||||
# 检查是否下载成功
|
||||
if [ -f "/opt/sunpanel/docker-compose.yml" ]; then
|
||||
color_output "\e[32mDocker Compose 文件下载成功!\e[0m"
|
||||
else
|
||||
color_output "\e[31mDocker Compose 文件下载失败!\e[0m"
|
||||
read -p "按 Enter 键返回..."
|
||||
continue
|
||||
fi
|
||||
|
||||
# 部署 SunPanel
|
||||
cd /opt/sunpanel
|
||||
docker-compose up -d
|
||||
|
||||
if docker ps | grep -q "sun-panel"; then
|
||||
color_output "\e[32msun-panel 部署成功!\e[0m"
|
||||
else
|
||||
color_output "\e[31msun-panel 部署失败!\e[0m"
|
||||
docker logs $(docker ps -a -q --filter "name=sun-panel") # 查看失败的容器日志
|
||||
fi
|
||||
read -p "按 Enter 键返回..."
|
||||
;;
|
||||
0)
|
||||
show_menu
|
||||
return
|
||||
;;
|
||||
*)
|
||||
color_output "\e[31m无效选项,请重新选择\e[0m"
|
||||
sleep 2
|
||||
;;
|
||||
esac
|
||||
done
|
||||
}
|
||||
|
||||
# 8. IPv6 开关
|
||||
configure_ipv6() {
|
||||
color_output "\e[34m[IPv6 设置]\e[0m"
|
||||
|
||||
# 检查是否为 PPPoE 模式
|
||||
local wan_proto=$(uci -q get network.wan.proto)
|
||||
if [ "$wan_proto" != "pppoe" ]; then
|
||||
color_output "\e[31m错误: 无法开启 IPv6\e[0m"
|
||||
color_output "\e[31m当前上网方式为: $wan_proto\e[0m"
|
||||
color_output "\e[31m请先切换为 PPPoE 模式\e[0m"
|
||||
read -p "按 Enter 键返回菜单..."
|
||||
show_menu
|
||||
return
|
||||
fi
|
||||
|
||||
# 检查当前状态
|
||||
local current_ra=$(uci -q get dhcp.lan.ra)
|
||||
local current_dhcpv6=$(uci -q get dhcp.lan.dhcpv6)
|
||||
local current_ndp=$(uci -q get dhcp.lan.ndp)
|
||||
local current_filter_aaaa=$(uci -q get dhcp.@dnsmasq[0].filter_aaaa)
|
||||
|
||||
if [ "$current_ra" = "server" ] && [ "$current_dhcpv6" = "server" ]; then
|
||||
status_text="已开启"
|
||||
else
|
||||
status_text="已关闭"
|
||||
fi
|
||||
|
||||
color_output "\e[36m当前 IPv6 状态: $status_text\e[0m"
|
||||
color_output "\e[36m请选择操作:\e[0m"
|
||||
color_output "1. 开启 IPv6"
|
||||
color_output "2. 关闭 IPv6"
|
||||
color_output "0. 返回主菜单"
|
||||
|
||||
read -p "请输入选择 [0-2]: " ipv6_choice
|
||||
|
||||
case "$ipv6_choice" in
|
||||
1)
|
||||
# 开启 IPv6
|
||||
# RA 服务设置为服务模式
|
||||
uci set dhcp.lan.ra='server'
|
||||
# DHCPv6 服务设置为服务模式
|
||||
uci set dhcp.lan.dhcpv6='server'
|
||||
# IPv6 分配长度设置为64
|
||||
uci set dhcp.lan.ndp='64'
|
||||
# 取消过滤 IPv6 AAAA 记录
|
||||
uci set dhcp.@dnsmasq[0].filter_aaaa='0'
|
||||
# 保存设置
|
||||
uci commit dhcp
|
||||
|
||||
# 重启相关服务(重定向输出)
|
||||
/etc/init.d/odhcpd restart >/dev/null 2>&1
|
||||
/etc/init.d/dnsmasq restart >/dev/null 2>&1
|
||||
|
||||
color_output "\e[32mIPv6 已开启!\e[0m"
|
||||
color_output "\e[32m- RA 服务: 服务模式\e[0m"
|
||||
color_output "\e[32m- DHCPv6 服务: 服务模式\e[0m"
|
||||
color_output "\e[32m- IPv6 分配长度: 64\e[0m"
|
||||
color_output "\e[32m- IPv6 AAAA 记录过滤: 已关闭\e[0m"
|
||||
;;
|
||||
|
||||
2)
|
||||
# 关闭 IPv6
|
||||
# RA 服务设置为已禁用
|
||||
uci set dhcp.lan.ra='disabled'
|
||||
# DHCPv6 服务设置为已禁用
|
||||
uci set dhcp.lan.dhcpv6='disabled'
|
||||
# IPv6 分配长度设置为已禁用
|
||||
uci set dhcp.lan.ndp='disabled'
|
||||
# 开启过滤 IPv6 AAAA 记录
|
||||
uci set dhcp.@dnsmasq[0].filter_aaaa='1'
|
||||
# 保存设置
|
||||
uci commit dhcp
|
||||
|
||||
# 重启相关服务(重定向输出)
|
||||
/etc/init.d/odhcpd restart >/dev/null 2>&1
|
||||
/etc/init.d/dnsmasq restart >/dev/null 2>&1
|
||||
|
||||
color_output "\e[32mIPv6 已关闭!\e[0m"
|
||||
color_output "\e[32m- RA 服务: 已禁用\e[0m"
|
||||
color_output "\e[32m- DHCPv6 服务: 已禁用\e[0m"
|
||||
color_output "\e[32m- IPv6 分配长度: 已禁用\e[0m"
|
||||
color_output "\e[32m- IPv6 AAAA 记录过滤: 已开启\e[0m"
|
||||
;;
|
||||
|
||||
0)
|
||||
show_menu
|
||||
return
|
||||
;;
|
||||
|
||||
*)
|
||||
color_output "\e[31m无效选择\e[0m"
|
||||
;;
|
||||
esac
|
||||
|
||||
sleep 2
|
||||
read -p "按 Enter 键返回菜单..."
|
||||
show_menu
|
||||
}
|
||||
|
||||
# 9. iStoreOS 风格化
|
||||
istore_style() {
|
||||
clear
|
||||
color_output "\e[34m[开始安装 iStoreOS 风格化]\e[0m"
|
||||
|
||||
|
||||
# 安装 iStore 商店
|
||||
color_output "\e[34m[1/2] 正在安装 iStore 商店...\e[0m"
|
||||
wget -qO install.sh https://git.kejizero.online/zhao/files/raw/branch/main/%20Script/iStoreOS/install.sh && chmod +x install.sh && ./install.sh
|
||||
color_output "\e[32miStore 商店安装完成\e[0m"
|
||||
|
||||
# 安装网络向导和首页
|
||||
color_output "\e[34m[2/2] 正在安装网络向导和首页...\e[0m"
|
||||
is-opkg install luci-i18n-quickstart-zh-cn
|
||||
color_output "\e[32m网络向导和首页安装完成\e[0m"
|
||||
|
||||
color_output "\e[32m所有组件安装完成!\e[0m"
|
||||
read -p "按 Enter 键返回主菜单..."
|
||||
show_menu
|
||||
}
|
||||
|
||||
# 10. 检测更新
|
||||
check_update() {
|
||||
color_output "\e[34m[检测更新]\e[0m"
|
||||
color_output "正在检查更新..."
|
||||
|
||||
# 检查 wget 是否安装
|
||||
if ! command -v wget >/dev/null 2>&1; then
|
||||
color_output "\e[33m正在安装 wget...\e[0m"
|
||||
opkg update && opkg install wget
|
||||
fi
|
||||
|
||||
# 创建临时目录
|
||||
local temp_dir="/tmp/zerowrt_update"
|
||||
mkdir -p "$temp_dir"
|
||||
|
||||
# 下载远程版本文件
|
||||
if ! wget -q "https://git.kejizero.online/zhao/files/raw/branch/main/bin/version.txt" -O "$temp_dir/version.txt"; then
|
||||
color_output "\e[31m无法连接到更新服务器。\e[0m"
|
||||
rm -rf "$temp_dir"
|
||||
read -p "按 Enter 键返回菜单..."
|
||||
show_menu
|
||||
return
|
||||
fi
|
||||
|
||||
# 获取本地版本和远程版本
|
||||
local_version=$(cat /root/version.txt 2>/dev/null || echo "0")
|
||||
remote_version=$(cat "$temp_dir/version.txt" 2>/dev/null || echo "0")
|
||||
|
||||
# 比较版本
|
||||
if [ "$local_version" != "$remote_version" ]; then
|
||||
color_output "\e[33m发现新版本:$remote_version\e[0m"
|
||||
color_output "\e[33m当前版本:$local_version\e[0m"
|
||||
read -p "是否更新到最新版本?(y/n): " confirm
|
||||
if [[ "$confirm" == "y" || "$confirm" == "Y" ]]; then
|
||||
color_output "开始下载更新..."
|
||||
|
||||
# 下载新版本到临时文件
|
||||
if wget -q "https://git.kejizero.online/zhao/files/raw/branch/main/bin/ZeroWrt" -O "$temp_dir/ZeroWrt.new"; then
|
||||
# 检查文件是否为有效的 shell 脚本
|
||||
if head -n1 "$temp_dir/ZeroWrt.new" | grep -q "^#!/bin/bash"; then
|
||||
# 备份当前版本
|
||||
cp /bin/ZeroWrt /bin/ZeroWrt.bak 2>/dev/null
|
||||
|
||||
# 安装新版本
|
||||
mv "$temp_dir/ZeroWrt.new" /bin/ZeroWrt
|
||||
chmod +x /bin/ZeroWrt
|
||||
|
||||
# 更新版本文件
|
||||
echo "$remote_version" > /root/version.txt
|
||||
|
||||
color_output "\e[32m更新成功!\e[0m"
|
||||
color_output "\e[32m已备份原版本为 /bin/ZeroWrt.bak\e[0m"
|
||||
color_output "\e[32m请重新运行脚本以应用更新。\e[0m"
|
||||
|
||||
# 清理并退出
|
||||
rm -rf "$temp_dir"
|
||||
exit 0
|
||||
else
|
||||
color_output "\e[31m下载的文件格式不正确。\e[0m"
|
||||
fi
|
||||
else
|
||||
color_output "\e[31m更新下载失败。\e[0m"
|
||||
fi
|
||||
else
|
||||
color_output "\e[32m已取消更新。\e[0m"
|
||||
fi
|
||||
else
|
||||
color_output "\e[32m当前已是最新版本:$local_version\e[0m"
|
||||
fi
|
||||
|
||||
# 清理临时文件
|
||||
rm -rf "$temp_dir"
|
||||
read -p "按 Enter 键返回菜单..."
|
||||
show_menu
|
||||
}
|
||||
|
||||
# 启动菜单
|
||||
print_header
|
||||
show_menu
|
@ -1 +1 @@
|
||||
v 8.1
|
||||
v 7.2
|
@ -1,41 +0,0 @@
|
||||
version: "3"
|
||||
|
||||
networks:
|
||||
gitea:
|
||||
external: false
|
||||
|
||||
services:
|
||||
server:
|
||||
image: docker.io/gitea/gitea:1.23.1
|
||||
container_name: gitea
|
||||
environment:
|
||||
- USER_UID=1000
|
||||
- USER_GID=1000
|
||||
- GITEA__database__DB_TYPE=mysql
|
||||
- GITEA__database__HOST=db:3306
|
||||
- GITEA__database__NAME=gitea
|
||||
- GITEA__database__USER=gitea
|
||||
- GITEA__database__PASSWD=gitea
|
||||
restart: always
|
||||
networks:
|
||||
- gitea
|
||||
volumes:
|
||||
- /opt/Gitea:/data
|
||||
ports:
|
||||
- "3000:3000"
|
||||
- "222:22"
|
||||
depends_on:
|
||||
- db
|
||||
|
||||
db:
|
||||
image: docker.io/library/mysql:8
|
||||
restart: always
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=gitea
|
||||
- MYSQL_USER=gitea
|
||||
- MYSQL_PASSWORD=gitea
|
||||
- MYSQL_DATABASE=gitea
|
||||
networks:
|
||||
- gitea
|
||||
volumes:
|
||||
- /opt/MySQL:/var/lib/mysql
|
@ -1,14 +0,0 @@
|
||||
version: "3.2"
|
||||
|
||||
services:
|
||||
sun-panel:
|
||||
image: "hslr/sun-panel:latest"
|
||||
container_name: sun-panel
|
||||
volumes:
|
||||
- /opt/sunpanel:/app/conf
|
||||
- /var/run/docker.sock:/var/run/docker.sock # 挂载docker.sock
|
||||
# - ./runtime:/app/runtime # 挂载日志目录
|
||||
# - /mnt/sata1-1:/os # 硬盘挂载点(根据自己需求修改)
|
||||
ports:
|
||||
- 3002:3002
|
||||
restart: always
|
@ -1,13 +0,0 @@
|
||||
https://223.5.5.5/dns-query
|
||||
https://223.6.6.6/dns-query
|
||||
https://dns.alidns.com/dns-query
|
||||
https://doh.pub/dns-query
|
||||
https://1.12.12.12/dns-query
|
||||
https://120.53.53.53/dns-query
|
||||
https://doh.360.cn
|
||||
https://1.1.1.1/dns-query
|
||||
https://1.0.0.1/dns-query
|
||||
https://cloudflare-dns.com/dns-query
|
||||
https://dns.google/dns-query
|
||||
https://8.8.8.8/dns-query
|
||||
https://8.8.4.4/dns-query
|
BIN
images/0001.png
Before Width: | Height: | Size: 1.8 MiB |
BIN
images/0002.png
Before Width: | Height: | Size: 104 KiB |
BIN
images/0003.png
Before Width: | Height: | Size: 97 KiB |
BIN
images/0004.png
Before Width: | Height: | Size: 76 KiB |
Before Width: | Height: | Size: 130 KiB |
BIN
images/110.png
Before Width: | Height: | Size: 3.5 KiB |
@ -1,247 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="1154.6134mm"
|
||||
height="304.80002mm"
|
||||
viewBox="0 0 1154.6134 304.80002"
|
||||
version="1.1"
|
||||
id="svg289"
|
||||
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
|
||||
sodipodi:docname="OpenWrt.svg">
|
||||
<defs
|
||||
id="defs283">
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath32">
|
||||
<path
|
||||
d="M 0,0 H 792 V 612 H 0 Z"
|
||||
id="path30" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath60">
|
||||
<path
|
||||
d="M 0,0 H 792 V 612 H 0 Z"
|
||||
id="path58" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath82">
|
||||
<path
|
||||
d="M 0,0 H 792 V 612 H 0 Z"
|
||||
id="path80" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath106">
|
||||
<path
|
||||
d="M 0,0 H 792 V 612 H 0 Z"
|
||||
id="path104" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath126">
|
||||
<path
|
||||
d="M 0,0 H 792 V 612 H 0 Z"
|
||||
id="path124" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath146">
|
||||
<path
|
||||
d="M 0,0 H 792 V 612 H 0 Z"
|
||||
id="path144" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath166">
|
||||
<path
|
||||
d="M 0,0 H 792 V 612 H 0 Z"
|
||||
id="path164" />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.058612782"
|
||||
inkscape:cx="-2798.2618"
|
||||
inkscape:cy="2072.6971"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:document-rotation="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:window-width="1280"
|
||||
inkscape:window-height="736"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="1" />
|
||||
<metadata
|
||||
id="metadata286">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(2.4795578,53.153574)">
|
||||
<path
|
||||
d="m 398.33422,92.084695 c 13.18791,13.126845 19.77805,29.140215 19.77805,48.055385 0,18.77771 -6.59014,34.69945 -19.77805,47.75757 -13.18794,13.0581 -29.30058,19.58715 -48.34557,19.58715 -19.03736,0 -35.14999,-6.52905 -48.33792,-19.58715 -13.1803,-13.05812 -19.77809,-28.97986 -19.77809,-47.75757 0,-18.91517 6.59779,-34.92854 19.77809,-48.055385 13.18793,-13.119194 29.30056,-19.678791 48.33792,-19.678791 19.04499,0 35.15763,6.559597 48.34557,19.678791 m -18.72427,78.539565 c 8.04866,-8.10213 12.06536,-18.26607 12.06536,-30.48418 0,-12.22576 -4.0167,-22.45079 -12.06536,-30.68276 -8.03341,-8.23959 -17.90719,-12.35556 -29.6213,-12.35556 -11.69886,0 -21.58025,4.11597 -29.61366,12.35556 -8.04105,8.23197 -12.06539,18.457 -12.06539,30.68276 0,12.21811 4.02434,22.38205 12.06539,30.48418 8.03341,8.10979 17.9148,12.15705 29.61366,12.15705 11.71411,0 21.58789,-4.04726 29.6213,-12.15705"
|
||||
style="fill:#43b0e8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path36" />
|
||||
<path
|
||||
d="m 529.73621,119.9718 c 9.45378,9.7134 14.18067,21.90098 14.18067,36.57035 0,14.66174 -4.69635,26.81876 -14.08901,36.47107 -9.38506,9.64469 -20.45769,14.47083 -33.18741,14.47083 -12.6076,0 -23.22212,-3.47454 -31.8435,-10.42356 v 40.33504 H 439.32977 V 108.29587 h 25.46719 v 7.72032 c 8.49159,-7.07888 19.1061,-10.61449 31.8435,-10.61449 12.60747,0 23.64197,4.85671 33.09575,14.5701 m -18.13624,57.50914 c 5.07815,-5.2156 7.62103,-12.19521 7.62103,-20.93879 0,-8.75123 -2.54288,-15.76138 -7.62103,-21.03807 -5.08579,-5.27668 -11.55374,-7.91123 -19.40391,-7.91123 -7.20104,0 -13.56972,2.70327 -19.09843,8.10977 -5.53637,5.39888 -8.30067,12.34794 -8.30067,20.83953 0,8.48396 2.7643,15.40247 8.30067,20.74024 5.52871,5.3378 11.89739,8.01052 19.09843,8.01052 7.85017,0 14.31812,-2.60399 19.40391,-7.81197"
|
||||
style="fill:#43b0e8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path40" />
|
||||
<path
|
||||
d="m 654.09527,163.29341 h -73.33159 c 1.29049,6.81925 4.14649,12.24867 8.59084,16.30356 4.4367,4.05488 9.61412,6.08613 15.53228,6.08613 10.93522,0 18.91512,-4.25343 23.92458,-12.74502 l 22.77155,4.82616 c -4.11598,9.78213 -10.22506,17.17408 -18.32723,22.19115 -8.10974,5.02471 -17.56352,7.52941 -28.3689,7.52941 -13.8905,0 -25.59698,-4.75743 -35.11948,-14.2799 -9.52245,-9.5225 -14.27989,-21.74063 -14.27989,-36.66201 0,-14.929 4.78801,-27.17767 14.37155,-36.76124 9.59119,-9.59123 21.38937,-14.37919 35.40966,-14.37919 13.12684,0 24.41329,4.59706 33.87472,13.79118 9.45374,9.20178 14.44031,21.00753 14.95191,35.41727 z m -63.58767,-31.0722 c -4.56651,3.09271 -7.55234,7.46833 -8.96504,13.12684 h 46.49754 c -1.54245,-5.91816 -4.36795,-10.35484 -8.48393,-13.31774 -4.11599,-2.95525 -8.88102,-4.43671 -14.28753,-4.43671 -5.26912,0 -10.1945,1.54252 -14.76104,4.62761"
|
||||
style="fill:#43b0e8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path44" />
|
||||
<path
|
||||
d="m 757.13291,116.69122 c 7.07889,7.52179 10.61451,17.26574 10.61451,29.23184 v 58.66987 h -25.47476 v -53.26335 c 0,-6.81925 -1.76399,-12.28683 -5.30726,-16.40282 -3.53562,-4.11598 -8.26251,-6.17779 -14.18067,-6.17779 -15.95226,0 -23.93224,11.06504 -23.93224,33.1951 v 42.64886 H 673.38537 V 108.2989 h 25.46712 v 8.68251 c 7.7203,-7.72033 17.82321,-11.5843 30.30093,-11.5843 11.5767,0 20.90829,3.7647 27.97949,11.29411"
|
||||
style="fill:#43b0e8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path48" />
|
||||
<path
|
||||
d="m 924.81506,204.58986 h -28.17041 l -25.08533,-87.22208 -25.2838,87.22208 H 818.29598 L 780.66417,75.299294 h 27.39914 l 24.70352,89.154056 26.05513,-89.154056 h 25.27616 l 26.05521,89.154056 24.69584,-89.154056 h 27.59765 z"
|
||||
style="fill:#43b0e8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path52" />
|
||||
<path
|
||||
d="m 1041.7425,107.71932 -1.3516,24.50496 h -5.5974 c -22.9014,0 -34.3482,13.76829 -34.3482,41.29723 v 31.06456 h -25.47472 v -96.28639 h 25.47472 v 17.5559 c 8.7512,-12.60756 20.2668,-18.90754 34.5467,-18.90754 2.9553,0 5.208,0.25192 6.7505,0.77126"
|
||||
style="fill:#43b0e8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path64" />
|
||||
<path
|
||||
d="m 1129.7281,200.34409 c -8.8733,4.76506 -17.235,7.13996 -25.0852,7.13996 -11.8364,0 -21.0992,-3.18433 -27.7886,-9.55304 -6.6894,-6.36867 -10.0341,-15.98282 -10.0341,-28.85002 v -39.94561 h -20.6487 v -20.83951 h 20.6487 V 79.155665 h 25.4747 v 29.140205 h 31.4541 v 20.83951 h -31.4541 v 38.01363 c 0,11.06502 4.6964,16.60136 14.0814,16.60136 4.8948,0 10.2327,-1.55009 16.021,-4.63525 z"
|
||||
style="fill:#43b0e8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path68" />
|
||||
<path
|
||||
d="m 524.3556,251.01567 h -7.44544 l -4.71159,-17.41081 -4.74987,17.41081 h -7.40718 l -8.03344,-28.17803 h 7.10942 l 4.92546,17.74682 4.8338,-17.74682 h 6.60539 l 4.8338,17.74682 4.92545,-17.74682 h 7.14761 z"
|
||||
style="fill:#072342;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path72" />
|
||||
<path
|
||||
d="m 543.50289,251.01262 h 6.94144 v -28.17803 h -6.94144 z"
|
||||
style="fill:#072342;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path74" />
|
||||
<path
|
||||
d="m 581.19209,251.01567 -8.4993,-9.67521 h -2.01587 v 9.67521 h -6.94144 v -28.17803 h 14.257 c 3.05456,0 5.51351,0.84766 7.36147,2.5429 1.85569,1.69533 2.77958,3.91742 2.77958,6.6665 0,2.29854 -0.66433,4.23818 -1.9778,5.82651 -1.32107,1.58083 -3.12328,2.62691 -5.42945,3.13089 l 8.83518,10.01123 z m -3.95565,-15.47883 c 1.2371,0 2.22212,-0.31299 2.97056,-0.92409 0.74073,-0.61864 1.11497,-1.44337 1.11497,-2.48178 0,-1.01565 -0.3744,-1.82499 -1.11497,-2.44363 -0.74836,-0.61085 -1.73346,-0.92407 -2.97056,-0.92407 h -6.55959 v 6.7734 z"
|
||||
style="fill:#072342;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path86" />
|
||||
<path
|
||||
d="m 622.66941,251.01567 h -21.95444 v -28.17803 h 21.8246 v 5.9716 h -14.8832 v 5.29961 h 13.66904 v 5.63561 h -13.66904 v 5.29961 h 15.01304 z"
|
||||
style="fill:#072342;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path90" />
|
||||
<path
|
||||
d="M 656.23874,251.01567 H 635.4145 v -28.17803 h 6.949 v 22.12242 h 13.87524 z"
|
||||
style="fill:#072342;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path94" />
|
||||
<path
|
||||
d="M 690.48299,251.01567 H 668.5286 v -28.17803 h 21.82464 v 5.9716 h -14.8832 v 5.29961 h 13.66899 v 5.63561 h -13.66899 v 5.29961 h 15.01295 z"
|
||||
style="fill:#072342;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path98" />
|
||||
<path
|
||||
d="m 722.03485,224.36719 c 2.07723,1.44337 3.37533,3.44399 3.90978,5.99452 l -6.81156,1.38991 c -0.25167,-1.26003 -0.84774,-2.23745 -1.77155,-2.92472 -0.9163,-0.68726 -1.97781,-1.03101 -3.15379,-1.03101 -1.12262,0 -2.03127,0.27493 -2.73383,0.81715 -0.70261,0.54982 -1.05369,1.22951 -1.05369,2.04644 0,1.2295 0.76363,2.01592 2.27562,2.35197 l 5.84179,1.3057 c 5.16212,1.14553 7.74318,3.8869 7.74318,8.20143 0,2.88653 -1.10717,5.1316 -3.32176,6.7276 -2.21456,1.59597 -4.97889,2.39779 -8.2854,2.39779 -3.28358,0 -6.0633,-0.74831 -8.34654,-2.24506 -2.29092,-1.50441 -3.61199,-3.59672 -3.97849,-6.29233 l 7.14757,-1.38211 c 0.67971,2.77197 2.52763,4.16179 5.55161,4.16179 1.29053,0 2.31382,-0.26728 3.05448,-0.80177 0.74078,-0.53445 1.11506,-1.23708 1.11506,-2.0999 0,-0.67191 -0.19051,-1.20657 -0.57281,-1.60356 -0.37439,-0.3894 -1.05374,-0.68727 -2.03879,-0.87819 l -5.88766,-1.26761 c -5.04757,-1.14552 -7.56755,-3.86397 -7.56755,-8.15558 0,-2.72617 1.02319,-4.87961 3.06976,-6.48324 2.04666,-1.59599 4.73449,-2.39017 8.07155,-2.39017 3.09279,0 5.6662,0.71779 7.74327,2.16116"
|
||||
style="fill:#072342;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path110" />
|
||||
<path
|
||||
d="m 756.95042,224.36719 c 2.07724,1.44337 3.38292,3.44399 3.91747,5.99452 l -6.8193,1.38991 c -0.25207,-1.26003 -0.84004,-2.23745 -1.76394,-2.92472 -0.92407,-0.68726 -1.97784,-1.03101 -3.15378,-1.03101 -1.12254,0 -2.03888,0.27493 -2.73384,0.81715 -0.7024,0.54982 -1.05366,1.22951 -1.05366,2.04644 0,1.2295 0.75609,2.01592 2.26794,2.35197 l 5.84945,1.3057 c 5.15447,1.14553 7.73554,3.8869 7.73554,8.20143 0,2.88653 -1.09966,5.1316 -3.32178,6.7276 -2.2145,1.59597 -4.97889,2.39779 -8.2854,2.39779 -3.27598,0 -6.06325,-0.74831 -8.34652,-2.24506 -2.28324,-1.50441 -3.61196,-3.59672 -3.9785,-6.29233 l 7.15525,-1.38211 c 0.67185,2.77197 2.51994,4.16179 5.55157,4.16179 1.29058,0 2.30612,-0.26728 3.04687,-0.80177 0.74831,-0.53445 1.11499,-1.23708 1.11499,-2.0999 0,-0.67191 -0.19051,-1.20657 -0.5652,-1.60356 -0.38184,-0.3894 -1.06147,-0.68727 -2.0388,-0.87819 l -5.88762,-1.26761 c -5.05526,-1.14552 -7.57524,-3.86397 -7.57524,-8.15558 0,-2.72617 1.02324,-4.87961 3.06977,-6.48324 2.04664,-1.59599 4.74214,-2.39017 8.07163,-2.39017 3.0927,0 5.67377,0.71779 7.74322,2.16116"
|
||||
style="fill:#072342;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path114" />
|
||||
<path
|
||||
d="m 798.85313,234.86404 h 13.20318 v 6.05562 h -13.20318 v 10.09522 h -6.94147 v -28.17804 h 21.78645 v 6.09379 h -14.84498 z"
|
||||
style="fill:#072342;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path118" />
|
||||
<path
|
||||
d="m 842.94152,251.01567 -8.49922,-9.67521 h -2.01595 v 9.67521 H 825.485 v -28.17803 h 14.25696 c 3.05451,0 5.50581,0.84766 7.36142,2.5429 1.85572,1.69533 2.77962,3.91742 2.77962,6.6665 0,2.29854 -0.66429,4.23818 -1.98536,5.82651 -1.31355,1.58083 -3.12329,2.62691 -5.42181,3.13089 l 8.8352,10.01123 z m -3.96325,-15.47883 c 1.24466,0 2.22985,-0.31299 2.97055,-0.92409 0.74074,-0.61864 1.11481,-1.44337 1.11481,-2.48178 0,-1.01565 -0.3744,-1.82499 -1.11481,-2.44363 -0.7407,-0.61085 -1.72585,-0.92407 -2.97055,-0.92407 h -6.55196 v 6.7734 z"
|
||||
style="fill:#072342;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path130" />
|
||||
<path
|
||||
d="m 884.41893,251.01567 h -21.95444 v -28.17803 h 21.82463 v 5.9716 h -14.88323 v 5.29961 h 13.66142 v 5.63561 h -13.66142 v 5.29961 h 15.01304 z"
|
||||
style="fill:#072342;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path134" />
|
||||
<path
|
||||
d="m 919.12518,251.01567 h -21.95443 v -28.17803 h 21.82463 v 5.9716 h -14.89079 v 5.29961 h 13.67658 v 5.63561 h -13.67658 v 5.29961 h 15.02059 z"
|
||||
style="fill:#072342;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path138" />
|
||||
<path
|
||||
d="m 943.01857,222.83382 c 4.62759,0 8.35413,1.29812 11.18727,3.89452 2.83306,2.5887 4.24574,5.9945 4.24574,10.19448 0,4.20764 -1.41259,7.6058 -4.24574,10.20214 -2.83314,2.59635 -6.55968,3.88688 -11.18727,3.88688 h -11.14905 v -28.17802 z m -0.25166,22.16824 c 2.63453,0 4.74209,-0.74074 6.33046,-2.2069 1.58083,-1.4739 2.37488,-3.4287 2.37488,-5.87234 0,-2.43598 -0.79418,-4.39088 -2.37488,-5.86468 -1.58837,-1.4739 -3.69593,-2.2069 -6.33046,-2.2069 h -3.95565 v 16.15082 z"
|
||||
style="fill:#072342;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path150" />
|
||||
<path
|
||||
d="m 995.49617,226.49238 c 2.90182,2.86362 4.3527,6.35342 4.3527,10.47703 0,4.09307 -1.45096,7.55996 -4.3527,10.40831 -2.90183,2.84834 -6.45274,4.26871 -10.66034,4.26871 -4.2076,0 -7.75851,-1.42044 -10.6603,-4.26871 -2.90178,-2.84835 -4.35265,-6.31524 -4.35265,-10.40831 0,-4.12361 1.45087,-7.61341 4.35265,-10.47703 2.90179,-2.85599 6.4527,-4.29162 10.6603,-4.29162 4.2076,0 7.75851,1.43558 10.66034,4.29162 m -4.89492,16.42573 c 1.54257,-1.58083 2.31382,-3.56616 2.31382,-5.9487 0,-2.41309 -0.77121,-4.42142 -2.31382,-6.01743 -1.55009,-1.59598 -3.4669,-2.3978 -5.76542,-2.3978 -2.29848,0 -4.22285,0.80178 -5.75777,2.3978 -1.5501,1.59598 -2.32147,3.60434 -2.32147,6.01743 0,2.38254 0.77125,4.36798 2.32147,5.9487 1.53496,1.5884 3.45929,2.38254 5.75777,2.38254 2.29852,0 4.21528,-0.7942 5.76542,-2.38254"
|
||||
style="fill:#072342;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path154" />
|
||||
<path
|
||||
d="m 1044.6961,251.01567 h -6.7276 v -14.05083 l -7.3614,14.05083 h -4.2916 l -7.3996,-14.13484 v 14.13484 h -6.7352 v -28.17803 h 6.8115 l 9.4691,17.45663 9.4614,-17.45663 h 6.7734 z"
|
||||
style="fill:#072342;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path158" />
|
||||
<g
|
||||
id="g168"
|
||||
transform="matrix(7.6363222,0,0,-7.6363222,118.48207,98.268602)"
|
||||
style="fill:#43b0e8;fill-opacity:1">
|
||||
<path
|
||||
d="m 0,0 c -1.424,0 -2.583,-1.159 -2.583,-2.583 0,-1.424 1.159,-2.583 2.583,-2.583 1.424,0 2.583,1.159 2.583,2.583 C 2.583,-1.159 1.424,0 0,0"
|
||||
style="fill:#43b0e8;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path170" />
|
||||
</g>
|
||||
<g
|
||||
id="g172"
|
||||
transform="matrix(7.6363222,0,0,-7.6363222,-2.4795578,-2.9676642)"
|
||||
style="fill:#43b0e8;fill-opacity:1">
|
||||
<path
|
||||
d="m 0,0 2.685,-2.685 c 3.37,3.371 8.023,5.458 13.155,5.458 5.132,0 9.785,-2.087 13.156,-5.458 L 31.681,0 C 27.623,4.058 22.019,6.572 15.84,6.572 9.662,6.572 4.059,4.058 0,0"
|
||||
style="fill:#43b0e8;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path174" />
|
||||
</g>
|
||||
<g
|
||||
id="g176"
|
||||
transform="matrix(7.6363222,0,0,-7.6363222,34.42679,33.935634)"
|
||||
style="fill:#43b0e8;fill-opacity:1">
|
||||
<path
|
||||
d="m 0,0 2.685,-2.685 c 2.132,2.132 5.076,3.453 8.322,3.453 3.247,0 6.191,-1.321 8.323,-3.453 L 22.015,0 C 19.195,2.82 15.301,4.567 11.007,4.567 6.713,4.567 2.82,2.82 0,0"
|
||||
style="fill:#43b0e8;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path178" />
|
||||
</g>
|
||||
<g
|
||||
id="g180"
|
||||
transform="matrix(7.6363222,0,0,-7.6363222,71.329314,70.839684)"
|
||||
style="fill:#43b0e8;fill-opacity:1">
|
||||
<path
|
||||
d="m 0,0 2.685,-2.685 c 0.894,0.894 2.128,1.448 3.49,1.448 1.362,0 2.596,-0.554 3.49,-1.448 L 12.35,0 C 10.768,1.582 8.583,2.562 6.175,2.562 3.766,2.562 1.582,1.582 0,0"
|
||||
style="fill:#43b0e8;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path182" />
|
||||
</g>
|
||||
<g
|
||||
id="g184"
|
||||
transform="matrix(7.6363222,0,0,-7.6363222,191.12413,65.076563)"
|
||||
style="fill:#072342;fill-opacity:1">
|
||||
<path
|
||||
d="m 0,0 c 1.421,-1.946 2.263,-4.341 2.263,-6.93 0,-6.493 -5.283,-11.775 -11.776,-11.775 -6.493,0 -11.776,5.282 -11.776,11.775 0,2.589 0.842,4.984 2.264,6.93 l -2.708,2.708 c -2.098,-2.654 -3.354,-6.001 -3.354,-9.638 0,-8.587 6.986,-15.574 15.574,-15.574 8.588,0 15.575,6.987 15.575,15.574 0,3.637 -1.257,6.984 -3.354,9.638 z"
|
||||
style="fill:#072342;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path186" />
|
||||
</g>
|
||||
<path
|
||||
d="m 1152.1339,72.440275 c 0,1.847943 -0.3434,3.566159 -1.0386,5.162154 -0.6948,1.595983 -1.6418,2.993446 -2.8407,4.192343 -1.2064,1.206563 -2.6116,2.153375 -4.2304,2.840709 -1.6191,0.694846 -3.3448,1.04616 -5.2004,1.04616 -1.848,0 -3.5662,-0.351343 -5.1622,-1.04616 -1.596,-0.687273 -2.9934,-1.634081 -4.1923,-2.840709 -1.2066,-1.198984 -2.1534,-2.59636 -2.8408,-4.192343 -0.6948,-1.595974 -1.0462,-3.31417 -1.0462,-5.162154 0,-1.84794 0.3513,-3.581443 1.0462,-5.200344 0.6873,-1.618926 1.6341,-3.023981 2.8408,-4.230526 1.199,-1.198985 2.5963,-2.145792 4.1923,-2.840701 1.596,-0.69485 3.3142,-1.03859 5.1622,-1.03859 1.8554,0 3.5813,0.34374 5.2004,1.03859 1.6189,0.694842 3.024,1.641869 4.2304,2.840701 1.199,1.206566 2.1458,2.611624 2.8407,4.230526 0.6949,1.618922 1.0386,3.352358 1.0386,5.200344 m -2.1457,0 c 0,-1.527364 -0.2901,-2.970539 -0.8706,-4.337434 -0.5803,-1.359175 -1.3746,-2.550539 -2.3902,-3.56616 -1.0157,-1.015647 -2.207,-1.817422 -3.5739,-2.390162 -1.3592,-0.580336 -2.8024,-0.870609 -4.3298,-0.870609 -1.5274,0 -2.9706,0.290058 -4.3297,0.870609 -1.3592,0.572765 -2.5582,1.37454 -3.5662,2.390162 -1.0232,1.015646 -1.8173,2.206902 -2.3978,3.56616 -0.5803,1.36696 -0.8628,2.810158 -0.8628,4.337434 0,1.519568 0.2826,2.970534 0.8628,4.329791 0.5803,1.366965 1.3745,2.550535 2.3978,3.573802 1.0081,1.015646 2.2069,1.809842 3.5662,2.390161 1.3594,0.580337 2.8024,0.862824 4.3297,0.862824 1.5274,0 2.9706,-0.282455 4.3298,-0.862824 1.367,-0.580336 2.5582,-1.374535 3.5739,-2.390161 1.0156,-1.023218 1.8099,-2.206903 2.3902,-3.573802 0.5803,-1.359166 0.8706,-2.810157 0.8706,-4.329791 m -8.5985,5.475251 v -3.123258 c 0,-0.595701 -0.1298,-1.023213 -0.3819,-1.275178 -0.252,-0.259519 -0.7483,-0.381841 -1.489,-0.381841 h -2.7034 v 4.78034 h -2.4971 V 65.781472 h 6.1702 c 1.1531,0 2.0695,0.33593 2.7338,1.008065 0.672,0.671898 1.008,1.511993 1.008,2.527636 0,0.649174 -0.1537,1.214137 -0.4504,1.70291 -0.2979,0.480983 -0.7482,0.840091 -1.3515,1.069113 0.5573,0.190507 0.9393,0.45046 1.1454,0.801775 0.2059,0.343697 0.3129,0.862822 0.3129,1.55788 v 3.46689 z m -4.5743,-10.049409 v 3.253067 h 3.1845 c 0.6491,0 1.1224,-0.14505 1.4204,-0.450456 0.3054,-0.297828 0.4583,-0.679701 0.4583,-1.137732 0,-0.511716 -0.1364,-0.916287 -0.42,-1.214143 -0.2753,-0.297827 -0.7408,-0.45046 -1.3899,-0.45046 z"
|
||||
style="fill:#43b0e8;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:7.63632"
|
||||
id="path190" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 384 KiB |
@ -1,79 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 412.1 74" style="enable-background:new 0 0 412.1 74;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{display:none;}
|
||||
.st1{display:inline;}
|
||||
.st2{font-family:'ITCAvantGardeStd-Bold';}
|
||||
.st3{font-size:46.2px;}
|
||||
.st4{fill:#2A506F;}
|
||||
.st5{fill:#A5DE37;}
|
||||
.st6{fill:#C8F178;}
|
||||
</style>
|
||||
<g id="type" class="st0">
|
||||
<text transform="matrix(1 0 0 1 264.4807 53.6223)" class="st1 st2 st3">Etcher</text>
|
||||
</g>
|
||||
<g id="Ebene_1">
|
||||
<g>
|
||||
<g>
|
||||
<path class="st4" d="M88.8,19.7h6.7v11.1h0.1c0.7-1,1.7-1.7,2.9-2.3c1.2-0.5,2.5-0.9,3.8-1.1c0.3,0,0.7-0.1,1-0.1
|
||||
c0.3,0,0.6,0,0.9,0c4.1,0,7.5,1.4,10.1,4.1c2.6,2.7,3.9,5.9,3.9,9.4c0,0.5,0,1.1-0.1,1.6c-0.1,0.6-0.2,1.1-0.4,1.7
|
||||
c-0.3,1.1-0.7,2.2-1.2,3.2c-0.5,1-1.2,2-1.9,2.7c-1.2,1.4-2.8,2.4-4.6,3.1c-1.8,0.7-3.7,1.1-5.6,1.1c-1.9,0-3.7-0.3-5.3-1
|
||||
c-1.6-0.7-3-1.7-4.1-3.2l-0.1,0v3.4h-6.2V19.7z M97.6,35.4c-1.7,1.4-2.5,3.1-2.5,5.2c0,2.2,0.8,4.1,2.3,5.6
|
||||
c1.5,1.5,3.6,2.3,6.1,2.3c2.4,0,4.3-0.7,5.8-2.2c1.5-1.4,2.2-3.2,2.2-5.4c0-2.1-0.7-3.9-2.2-5.4c-1.5-1.5-3.4-2.2-5.8-2.2
|
||||
C101.2,33.3,99.3,34,97.6,35.4z"/>
|
||||
<path class="st4" d="M150.3,53.6h-6.2v-3.4h-0.1c-0.8,1.1-1.9,2-3.3,2.7c-1.4,0.7-2.8,1.2-4.3,1.4c-0.3,0-0.6,0.1-0.9,0.1
|
||||
c-0.3,0-0.6,0-0.9,0c-2.2,0-4.1-0.4-5.8-1.1c-1.7-0.7-3.2-1.8-4.4-3.1c-1.1-1.2-2-2.6-2.6-4.2c-0.6-1.6-0.9-3.3-0.9-5
|
||||
c0-1.8,0.3-3.4,0.8-4.9c0.6-1.5,1.5-2.9,2.7-4.2c1.4-1.5,3-2.6,4.7-3.3c1.7-0.7,3.6-1.1,5.7-1.1c1.9,0,3.7,0.4,5.3,1.1
|
||||
c1.6,0.7,3,1.8,4.1,3.3v-3.6h6.2V53.6z M144,40.8c0-2.1-0.7-3.9-2.2-5.3c-1.5-1.5-3.4-2.2-5.8-2.1c-2.5,0-4.5,0.7-6,2.2
|
||||
c-1.6,1.5-2.3,3.4-2.3,5.6c0,2.1,0.8,3.8,2.4,5.2c1.6,1.4,3.6,2.1,5.8,2.1c2.4,0,4.4-0.7,5.9-2.2C143.2,44.9,144,43,144,40.8
|
||||
L144,40.8z"/>
|
||||
<path class="st4" d="M155.3,19.7h6.7v33.9h-6.7V19.7z"/>
|
||||
<path class="st4" d="M173.3,43.6c0.5,1.5,1.4,2.7,2.8,3.6c1.4,0.9,2.9,1.3,4.6,1.3c1.3,0,2.5-0.2,3.6-0.6c1.1-0.4,2-0.9,2.6-1.6
|
||||
l7.4,0c-0.8,2.3-2.5,4.2-5.1,5.8c-2.6,1.6-5.3,2.4-8.3,2.4c-4.1,0-7.5-1.3-10.4-3.9c-2.9-2.6-4.3-5.7-4.3-9.4
|
||||
c0-3.8,1.4-7,4.3-9.7c2.9-2.7,6.4-4,10.5-4c4,0,7.4,1.3,10.2,4c2.8,2.7,4.2,5.8,4.2,9.3c0,0.4,0,0.8-0.1,1.2
|
||||
c-0.1,0.4-0.1,0.8-0.2,1.1c0,0.1-0.1,0.2-0.1,0.3c0,0.1,0,0.2,0,0.3H173.3z M188.6,38.2c-0.5-1.5-1.5-2.7-2.9-3.5
|
||||
c-1.4-0.9-3-1.3-4.7-1.3c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1,0-0.2,0c-1.6,0.1-3.1,0.6-4.5,1.4c-1.4,0.9-2.4,2-2.8,3.4H188.6z"/>
|
||||
<path class="st4" d="M199.7,28.2h6.2v2.3h0.1c0.8-0.9,1.8-1.7,3-2.2c1.3-0.5,2.6-0.8,4-0.9c0.1,0,0.2,0,0.3,0c0.1,0,0.2,0,0.3,0
|
||||
c0.1,0,0.3,0,0.4,0c0.1,0,0.3,0,0.4,0c1.3,0.1,2.6,0.4,3.9,1c1.3,0.5,2.3,1.3,3.3,2.2c0.1,0.1,0.3,0.2,0.4,0.3
|
||||
c0.1,0.1,0.2,0.2,0.3,0.4c1.1,1.4,1.7,2.8,1.9,4.4s0.3,3.1,0.3,4.8v13.1h-6.7v-12c0-0.4,0-0.8,0-1.2c0-0.4,0-0.9-0.1-1.3
|
||||
c-0.1-0.7-0.2-1.3-0.4-1.9c-0.2-0.6-0.4-1.2-0.8-1.7c-0.4-0.6-1-1.1-1.8-1.5c-0.8-0.4-1.5-0.6-2.3-0.6c0,0-0.1,0-0.1,0
|
||||
c-0.1,0-0.1,0-0.2,0c-0.1,0-0.2,0-0.3,0c-0.1,0-0.2,0-0.4,0c-0.8,0.1-1.5,0.3-2.3,0.7c-0.7,0.4-1.3,0.9-1.7,1.5
|
||||
c-0.3,0.5-0.6,1.1-0.8,1.7c-0.2,0.7-0.3,1.3-0.3,2c0,0.4,0,0.8,0,1.2c0,0.4,0,0.8,0,1.1c0,0.1,0,0.2,0,0.3c0,0.1,0,0.1,0,0.2
|
||||
v11.5h-6.7V28.2z"/>
|
||||
<path class="st4" d="M258.2,53.6H252v-3.4h-0.1c-0.8,1.1-1.9,2-3.3,2.7c-1.4,0.7-2.8,1.2-4.3,1.4c-0.3,0-0.6,0.1-0.9,0.1
|
||||
c-0.3,0-0.6,0-0.9,0c-2.2,0-4.1-0.4-5.8-1.1c-1.7-0.7-3.2-1.8-4.4-3.1c-1.1-1.2-2-2.6-2.6-4.2c-0.6-1.6-0.9-3.3-0.9-5
|
||||
c0-1.8,0.3-3.4,0.8-4.9c0.6-1.5,1.5-2.9,2.7-4.2c1.4-1.5,3-2.6,4.7-3.3c1.7-0.7,3.6-1.1,5.7-1.1c1.9,0,3.7,0.4,5.3,1.1
|
||||
c1.6,0.7,3,1.8,4.1,3.3v-3.6h6.2V53.6z M251.8,40.8c0-2.1-0.7-3.9-2.2-5.3c-1.5-1.5-3.4-2.2-5.8-2.1c-2.5,0-4.5,0.7-6,2.2
|
||||
c-1.6,1.5-2.3,3.4-2.3,5.6c0,2.1,0.8,3.8,2.4,5.2c1.6,1.4,3.6,2.1,5.8,2.1c2.4,0,4.4-0.7,5.9-2.2C251.1,44.9,251.8,43,251.8,40.8
|
||||
L251.8,40.8z"/>
|
||||
</g>
|
||||
<g>
|
||||
<path class="st5" d="M34.9,43.9v20.6c0.9-0.2,1.7-0.4,2.5-0.9l17.1-9.8c2.5-1.4,4-4.1,4-7V27.3c0-0.8-0.1-1.6-0.4-2.3L39.6,35.7
|
||||
C35.7,38.4,34.9,40.9,34.9,43.9z"/>
|
||||
<path class="st6" d="M64.9,21l-6.8,3.9c0.2,0.7,0.4,1.5,0.4,2.3v19.6c0,2.9-1.6,5.6-4,7l-17.1,9.8c-0.8,0.4-1.6,0.7-2.5,0.9v7.8
|
||||
c1.2-0.2,2.4-0.6,3.4-1.2l22.2-12.7c3.1-1.8,5-5.1,5-8.7V24.3C65.5,23.2,65.3,22.1,64.9,21z"/>
|
||||
<path class="st5" d="M33.3,37.4c1-1.6,2.5-3.1,4.7-4.4l18.7-10.8c-0.6-0.8-1.4-1.5-2.2-2l-17.1-9.8c-2.5-1.4-5.6-1.4-8.1,0
|
||||
l-17,9.8c-0.9,0.5-1.6,1.2-2.3,2L28.6,33C30.8,34.4,32.3,35.8,33.3,37.4z"/>
|
||||
<path class="st6" d="M12.3,20.3l17-9.8c2.5-1.4,5.6-1.4,8.1,0l17.1,9.8c0.9,0.5,1.6,1.2,2.2,2l6.8-3.9c-0.8-1.1-1.8-2-3-2.6
|
||||
L38.3,2.9c-3.1-1.8-6.9-1.8-10,0L6.3,15.7c-1.2,0.7-2.2,1.6-3,2.7l6.8,3.9C10.6,21.5,11.4,20.8,12.3,20.3z"/>
|
||||
<path class="st6" d="M29.3,63.6l-17-9.8c-2.5-1.4-4-4.1-4-7V27.2c0-0.8,0.1-1.5,0.3-2.2l-6.8-3.9c-0.4,1.1-0.6,2.1-0.6,3.2v25.5
|
||||
c0,3.6,1.9,6.9,5,8.6l22.1,12.7c1,0.6,2.2,1,3.4,1.2v-7.8C30.9,64.4,30.1,64.1,29.3,63.6z"/>
|
||||
<path class="st5" d="M27,35.6L8.6,25c-0.2,0.7-0.3,1.5-0.3,2.2v19.6c0,2.9,1.5,5.6,4,7l17,9.8c0.8,0.4,1.6,0.7,2.5,0.9V43.9
|
||||
C31.7,40.9,30.9,38.4,27,35.6z"/>
|
||||
</g>
|
||||
<path class="st5" d="M267.6,19.4h19.4v7.7h-10.6v5.3h10.3v7.7h-10.3V46h10.6v7.7h-19.4V19.4z"/>
|
||||
<path class="st5" d="M294.3,33.8h-3.8V28h3.8v-8.5h7.7V28h3.7v5.8H302v19.8h-7.7V33.8z"/>
|
||||
<path class="st5" d="M334.5,43.9c-1.4,5.8-6.5,10.6-13.4,10.6c-7.8,0-13.7-6.1-13.7-13.7c0-7.5,5.9-13.6,13.5-13.6
|
||||
c6.8,0,12.3,4.5,13.6,10.8h-7.8c-0.8-1.8-2.4-3.6-5.5-3.6c-1.8-0.1-3.3,0.6-4.4,1.8c-1.1,1.2-1.7,2.9-1.7,4.7
|
||||
c0,3.7,2.4,6.5,6.1,6.5c3.2,0,4.7-1.8,5.5-3.4H334.5z"/>
|
||||
<path class="st5" d="M338,19.4h7.7v7.7v3.2c1.4-2.3,4-3.2,6.7-3.2c3.9,0,6.2,1.4,7.6,3.6c1.4,2.2,1.8,5.3,1.8,8.5v14.3h-7.7v-14
|
||||
c0-1.4-0.2-2.8-0.8-3.7c-0.6-1-1.7-1.6-3.3-1.6c-2.1,0-3.2,1-3.7,2.1c-0.6,1.1-0.6,2.4-0.6,3v14.2H338V19.4z"/>
|
||||
<path class="st5" d="M373.5,43.5c0.3,2.7,2.9,4.5,5.9,4.5c2.4,0,3.7-1.1,4.7-2.4h7.9c-1.2,2.9-3,5.1-5.2,6.6
|
||||
c-2.1,1.5-4.7,2.3-7.3,2.3c-7.3,0-13.6-6-13.6-13.6c0-7.2,5.6-13.8,13.4-13.8c3.9,0,7.3,1.5,9.7,4.1c3.2,3.5,4.2,7.6,3.6,12.3
|
||||
H373.5z M385,37.6c-0.2-1.2-1.8-4.1-5.7-4.1c-4,0-5.5,2.9-5.7,4.1H385z"/>
|
||||
<path class="st5" d="M397,28h7.2v2.9c0.7-1.4,2.1-3.7,6.5-3.7v7.7h-0.3c-3.9,0-5.8,1.4-5.8,5v13.8H397V28z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 4.1 KiB |
BIN
images/logo.png
Before Width: | Height: | Size: 29 KiB |
BIN
images/r4s.webp
Before Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 213 KiB |
Before Width: | Height: | Size: 42 KiB |
BIN
images/支付宝.png
Before Width: | Height: | Size: 46 KiB |
Before Width: | Height: | Size: 13 KiB |
@ -1,45 +0,0 @@
|
||||
From 508a0a0d4e2e7b547950b2adb15594a75654708f Mon Sep 17 00:00:00 2001
|
||||
From: sbwml <admin@cooluc.com>
|
||||
Date: Mon, 2 Dec 2024 10:34:33 +0800
|
||||
Subject: [PATCH] rockchip: add pwm-fan controller for nanopi r2s/r4s
|
||||
|
||||
Signed-off-by: sbwml <admin@cooluc.com>
|
||||
---
|
||||
arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts | 8 ++++++++
|
||||
arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts | 8 ++++++++
|
||||
2 files changed, 16 insertions(+)
|
||||
|
||||
--- a/arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts
|
||||
+++ b/arch/arm64/boot/dts/rockchip/rk3328-nanopi-r2s.dts
|
||||
@@ -114,6 +114,14 @@
|
||||
regulator-boot-on;
|
||||
vin-supply = <&vdd_5v>;
|
||||
};
|
||||
+
|
||||
+ fan: pwm-fan {
|
||||
+ compatible = "pwm-fan";
|
||||
+ cooling-levels = <0 18 60 100 255>;
|
||||
+ #cooling-cells = <2>;
|
||||
+ fan-supply = <&vdd_5v>;
|
||||
+ pwms = <&pwm2 0 50000 0>;
|
||||
+ };
|
||||
};
|
||||
|
||||
&cpu0 {
|
||||
--- a/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
|
||||
+++ b/arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts
|
||||
@@ -69,6 +69,14 @@
|
||||
regulator-always-on;
|
||||
regulator-boot-on;
|
||||
};
|
||||
+
|
||||
+ fan: pwm-fan {
|
||||
+ compatible = "pwm-fan";
|
||||
+ cooling-levels = <0 18 60 100 255>;
|
||||
+ #cooling-cells = <2>;
|
||||
+ fan-supply = <&vdd_5v>;
|
||||
+ pwms = <&pwm1 0 50000 0>;
|
||||
+ };
|
||||
};
|
||||
|
||||
&emmc_phy {
|
@ -1,10 +0,0 @@
|
||||
--- a/arch/arm64/boot/dts/rockchip/rk3328.dtsi
|
||||
+++ b/arch/arm64/boot/dts/rockchip/rk3328.dtsi
|
||||
@@ -993,6 +993,7 @@
|
||||
snps,dis-del-phy-power-chg-quirk;
|
||||
snps,dis_enblslpm_quirk;
|
||||
snps,dis-tx-ipgap-linecheck-quirk;
|
||||
+ snps,xhci-trb-ent-quirk;
|
||||
snps,dis-u2-freeclk-exists-quirk;
|
||||
snps,dis_u2_susphy_quirk;
|
||||
snps,dis_u3_susphy_quirk;
|
@ -1,18 +0,0 @@
|
||||
--- a/arch/arm64/boot/dts/rockchip/rk3399.dtsi
|
||||
+++ b/arch/arm64/boot/dts/rockchip/rk3399.dtsi
|
||||
@@ -392,6 +392,7 @@
|
||||
snps,dis_u2_susphy_quirk;
|
||||
snps,dis-del-phy-power-chg-quirk;
|
||||
snps,dis-tx-ipgap-linecheck-quirk;
|
||||
+ snps,xhci-trb-ent-quirk;
|
||||
power-domains = <&power RK3399_PD_USB3>;
|
||||
status = "disabled";
|
||||
};
|
||||
@@ -428,6 +429,7 @@
|
||||
snps,dis_u2_susphy_quirk;
|
||||
snps,dis-del-phy-power-chg-quirk;
|
||||
snps,dis-tx-ipgap-linecheck-quirk;
|
||||
+ snps,xhci-trb-ent-quirk;
|
||||
power-domains = <&power RK3399_PD_USB3>;
|
||||
status = "disabled";
|
||||
};
|
@ -1,86 +0,0 @@
|
||||
From 44cb42a004b8334d784814c5f616c8d8ceda6b22 Mon Sep 17 00:00:00 2001
|
||||
From: sbwml <admin@cooluc.com>
|
||||
Date: Fri, 13 Sep 2024 19:44:52 +0800
|
||||
Subject: [PATCH 4/5] luci-mod-status: firewall: disable legacy firewall rule
|
||||
warning
|
||||
|
||||
Signed-off-by: sbwml <admin@cooluc.com>
|
||||
---
|
||||
.../resources/view/status/nftables.js | 14 --------------
|
||||
.../share/luci/menu.d/luci-mod-status.json | 19 ++++++++++++++++---
|
||||
2 files changed, 16 insertions(+), 17 deletions(-)
|
||||
|
||||
diff --git a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js
|
||||
index be62d91..1718494 100644
|
||||
--- a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js
|
||||
+++ b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js
|
||||
@@ -672,26 +672,12 @@ return view.extend({
|
||||
return node;
|
||||
},
|
||||
|
||||
- checkLegacyRules: function(ipt4save, ipt6save) {
|
||||
- if (ipt4save.match(/\n-A /) || ipt6save.match(/\n-A /)) {
|
||||
- ui.addNotification(_('Legacy rules detected'), [
|
||||
- E('p', _('There are legacy iptables rules present on the system. Mixing iptables and nftables rules is discouraged and may lead to incomplete traffic filtering.')),
|
||||
- E('button', {
|
||||
- 'class': 'btn cbi-button',
|
||||
- 'click': function() { location.href = 'nftables/iptables' }
|
||||
- }, _('Open iptables rules overview…'))
|
||||
- ], 'warning');
|
||||
- }
|
||||
- },
|
||||
-
|
||||
render: function(data) {
|
||||
var view = E('div'),
|
||||
nft = data[0],
|
||||
ipt = data[1],
|
||||
ipt6 = data[2];
|
||||
|
||||
- this.checkLegacyRules(ipt, ipt6);
|
||||
-
|
||||
if (!Array.isArray(nft.nftables))
|
||||
return E('em', _('No nftables ruleset loaded.'));
|
||||
|
||||
diff --git a/modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json b/modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json
|
||||
index 190eef0..e9cf485 100644
|
||||
--- a/modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json
|
||||
+++ b/modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json
|
||||
@@ -39,20 +39,33 @@
|
||||
}
|
||||
},
|
||||
|
||||
- "admin/status/nftables": {
|
||||
+ "admin/status/firewall": {
|
||||
"title": "Firewall",
|
||||
"order": 3,
|
||||
+ "action": {
|
||||
+ "type": "alias",
|
||||
+ "path": "admin/status/firewall/nftables"
|
||||
+ },
|
||||
+ "depends": {
|
||||
+ "acl": [ "luci-mod-status-firewall" ]
|
||||
+ }
|
||||
+ },
|
||||
+
|
||||
+ "admin/status/firewall/nftables": {
|
||||
+ "title": "NFtables Firewall",
|
||||
+ "order": 1,
|
||||
"action": {
|
||||
"type": "view",
|
||||
"path": "status/nftables"
|
||||
},
|
||||
"depends": {
|
||||
- "acl": [ "luci-mod-status-firewall" ],
|
||||
"fs": { "/usr/sbin/nft": "executable" }
|
||||
}
|
||||
},
|
||||
|
||||
- "admin/status/nftables/iptables": {
|
||||
+ "admin/status/firewall/iptables": {
|
||||
+ "title": "IPtables Firewall",
|
||||
+ "order": 2,
|
||||
"action": {
|
||||
"type": "view",
|
||||
"path": "status/iptables"
|
||||
--
|
||||
2.42.0
|
@ -1,298 +0,0 @@
|
||||
CONFIG_TARGET_mediatek=y
|
||||
CONFIG_TARGET_mediatek_mt7981=y
|
||||
CONFIG_TARGET_mediatek_mt7981_DEVICE_cetron_ct3003=y
|
||||
CONFIG_DEVEL=y
|
||||
CONFIG_TOOLCHAINOPTS=y
|
||||
CONFIG_BUSYBOX_CUSTOM=y
|
||||
CONFIG_AFALG_UPDATE_CTR_IV=y
|
||||
CONFIG_BUSYBOX_CONFIG_BLKID=y
|
||||
CONFIG_BUSYBOX_CONFIG_FEATURE_BLKID_TYPE=y
|
||||
CONFIG_BUSYBOX_CONFIG_VOLUMEID=y
|
||||
CONFIG_CONNINFRA_AUTO_UP=y
|
||||
CONFIG_CONNINFRA_EMI_SUPPORT=y
|
||||
# CONFIG_GDB is not set
|
||||
CONFIG_INCLUDE_CONFIG=y
|
||||
CONFIG_JSON_OVERVIEW_IMAGE_INFO=y
|
||||
# CONFIG_KERNEL_BLK_DEV_THROTTLING is not set
|
||||
# CONFIG_KERNEL_CFS_BANDWIDTH is not set
|
||||
CONFIG_KERNEL_CGROUP_DEVICE=y
|
||||
CONFIG_KERNEL_CGROUP_FREEZER=y
|
||||
CONFIG_KERNEL_DEVMEM=y
|
||||
# CONFIG_KERNEL_KEYS is not set
|
||||
# CONFIG_KERNEL_MEMCG_SWAP is not set
|
||||
CONFIG_KERNEL_NET_CLS_CGROUP=y
|
||||
CONFIG_MTK_ACK_CTS_TIMEOUT_SUPPORT=y
|
||||
CONFIG_MTK_AIR_MONITOR=y
|
||||
CONFIG_MTK_AMPDU_CONF_SUPPORT=y
|
||||
CONFIG_MTK_ANTENNA_CONTROL_SUPPORT=y
|
||||
CONFIG_MTK_APCLI_SUPPORT=y
|
||||
CONFIG_MTK_ATE_SUPPORT=y
|
||||
CONFIG_MTK_BACKGROUND_SCAN_SUPPORT=y
|
||||
CONFIG_MTK_CAL_BIN_FILE_SUPPORT=y
|
||||
CONFIG_MTK_CFG_SUPPORT_FALCON_MURU=y
|
||||
CONFIG_MTK_CFG_SUPPORT_FALCON_PP=y
|
||||
CONFIG_MTK_CFG_SUPPORT_FALCON_SR=y
|
||||
CONFIG_MTK_CFG_SUPPORT_FALCON_TXCMD_DBG=y
|
||||
CONFIG_MTK_CHIP_MT7981=y
|
||||
CONFIG_MTK_CONNINFRA_APSOC=y
|
||||
CONFIG_MTK_CONNINFRA_APSOC_MT7981=y
|
||||
CONFIG_MTK_CON_WPS_SUPPORT=y
|
||||
CONFIG_MTK_DBDC_MODE=y
|
||||
CONFIG_MTK_DOT11K_RRM_SUPPORT=y
|
||||
CONFIG_MTK_DOT11R_FT_SUPPORT=y
|
||||
CONFIG_MTK_DOT11W_PMF_SUPPORT=y
|
||||
CONFIG_MTK_DOT11_HE_AX=y
|
||||
CONFIG_MTK_DOT11_N_SUPPORT=y
|
||||
CONFIG_MTK_DOT11_VHT_AC=y
|
||||
CONFIG_MTK_FAST_NAT_SUPPORT=y
|
||||
CONFIG_MTK_FIRST_IF_EEPROM_FLASH=y
|
||||
CONFIG_MTK_FIRST_IF_IPAILNA=y
|
||||
CONFIG_MTK_FIRST_IF_MT7981=y
|
||||
CONFIG_MTK_GREENAP_SUPPORT=y
|
||||
CONFIG_MTK_G_BAND_256QAM_SUPPORT=y
|
||||
CONFIG_MTK_HDR_TRANS_RX_SUPPORT=y
|
||||
CONFIG_MTK_HDR_TRANS_TX_SUPPORT=y
|
||||
CONFIG_MTK_ICAP_SUPPORT=y
|
||||
CONFIG_MTK_IGMP_SNOOP_SUPPORT=y
|
||||
CONFIG_MTK_INTERWORKING=y
|
||||
CONFIG_MTK_MAP_R2_VER_SUPPORT=y
|
||||
CONFIG_MTK_MAP_R3_VER_SUPPORT=y
|
||||
CONFIG_MTK_MAP_SUPPORT=y
|
||||
CONFIG_MTK_MBSS_DTIM_SUPPORT=y
|
||||
CONFIG_MTK_MBSS_SUPPORT=y
|
||||
CONFIG_MTK_MCAST_RATE_SPECIFIC=y
|
||||
CONFIG_MTK_MEMORY_SHRINK=y
|
||||
CONFIG_MTK_MEMORY_SHRINK_AGGRESS=y
|
||||
CONFIG_MTK_MGMT_TXPWR_CTRL=y
|
||||
CONFIG_MTK_MLME_MULTI_QUEUE_SUPPORT=y
|
||||
CONFIG_MTK_MT_AP_SUPPORT=m
|
||||
CONFIG_MTK_MT_DFS_SUPPORT=y
|
||||
CONFIG_MTK_MT_MAC=y
|
||||
CONFIG_MTK_MT_WIFI=m
|
||||
CONFIG_MTK_MT_WIFI_DRIVER_VERSION_7672=y
|
||||
CONFIG_MTK_MT_WIFI_FIRMWARE_PATH_MT7981="mt7981-fw-20240823"
|
||||
CONFIG_MTK_MT_WIFI_MT7981_20240823=y
|
||||
CONFIG_MTK_MT_WIFI_PATH="mt_wifi"
|
||||
CONFIG_MTK_MUMIMO_SUPPORT=y
|
||||
CONFIG_MTK_MU_RA_SUPPORT=y
|
||||
CONFIG_MTK_OFFCHANNEL_SCAN_FEATURE=y
|
||||
CONFIG_MTK_OWE_SUPPORT=y
|
||||
CONFIG_MTK_QOS_R1_SUPPORT=y
|
||||
CONFIG_MTK_RA_PHY_RATE_SUPPORT=y
|
||||
CONFIG_MTK_RED_SUPPORT=y
|
||||
CONFIG_MTK_RTMP_FLASH_SUPPORT=y
|
||||
CONFIG_MTK_RT_FIRST_CARD_EEPROM="flash"
|
||||
CONFIG_MTK_RT_FIRST_IF_RF_OFFSET=0xc0000
|
||||
CONFIG_MTK_SCS_FW_OFFLOAD=y
|
||||
CONFIG_MTK_SECOND_IF_NONE=y
|
||||
CONFIG_MTK_SMART_CARRIER_SENSE_SUPPORT=y
|
||||
CONFIG_MTK_SPECTRUM_SUPPORT=y
|
||||
CONFIG_MTK_SUPPORT_OPENWRT=y
|
||||
CONFIG_MTK_THIRD_IF_NONE=y
|
||||
CONFIG_MTK_TPC_SUPPORT=y
|
||||
CONFIG_MTK_TXBF_SUPPORT=y
|
||||
CONFIG_MTK_UAPSD=y
|
||||
CONFIG_MTK_VLAN_SUPPORT=y
|
||||
CONFIG_MTK_VOW_SUPPORT=y
|
||||
CONFIG_MTK_WARP_V2=y
|
||||
CONFIG_MTK_WDS_SUPPORT=y
|
||||
CONFIG_MTK_WHNAT_SUPPORT=m
|
||||
CONFIG_MTK_WIFI_BASIC_FUNC=y
|
||||
CONFIG_MTK_WIFI_DRIVER=y
|
||||
CONFIG_MTK_WIFI_EAP_FEATURE=y
|
||||
CONFIG_MTK_WIFI_FW_BIN_LOAD=y
|
||||
CONFIG_MTK_WIFI_MODE_AP=m
|
||||
CONFIG_MTK_WIFI_MT_MAC=y
|
||||
CONFIG_MTK_WIFI_TWT_SUPPORT=y
|
||||
CONFIG_MTK_WLAN_HOOK=y
|
||||
CONFIG_MTK_WLAN_SERVICE=y
|
||||
CONFIG_MTK_WNM_SUPPORT=y
|
||||
CONFIG_MTK_WPA3_SUPPORT=y
|
||||
CONFIG_MTK_WSC_INCLUDED=y
|
||||
CONFIG_MTK_WSC_V2_SUPPORT=y
|
||||
# CONFIG_OPENSSL_ENGINE_BUILTIN is not set
|
||||
# CONFIG_OPENSSL_PREFER_CHACHA_OVER_GCM is not set
|
||||
CONFIG_OPENSSL_WITH_NPN=y
|
||||
# CONFIG_PACKAGE_TURBOACC_INCLUDE_FLOW_OFFLOADING is not set
|
||||
CONFIG_PACKAGE_TURBOACC_INCLUDE_NO_FASTPATH=y
|
||||
CONFIG_PACKAGE_blockd=y
|
||||
CONFIG_PACKAGE_ca-certificates=y
|
||||
CONFIG_PACKAGE_datconf=y
|
||||
CONFIG_PACKAGE_datconf-lua=y
|
||||
CONFIG_PACKAGE_ebtables=y
|
||||
CONFIG_PACKAGE_ethtool=y
|
||||
CONFIG_PACKAGE_htop=y
|
||||
CONFIG_PACKAGE_ip-bridge=y
|
||||
CONFIG_PACKAGE_ip6tables-extra=y
|
||||
CONFIG_PACKAGE_ipset=y
|
||||
CONFIG_PACKAGE_iptables-mod-conntrack-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-filter=y
|
||||
CONFIG_PACKAGE_iptables-mod-hashlimit=y
|
||||
CONFIG_PACKAGE_iptables-mod-iface=y
|
||||
CONFIG_PACKAGE_iptables-mod-ipmark=y
|
||||
CONFIG_PACKAGE_iptables-mod-ipopt=y
|
||||
CONFIG_PACKAGE_iptables-mod-iprange=y
|
||||
CONFIG_PACKAGE_iptables-mod-ipv4options=y
|
||||
CONFIG_PACKAGE_iptables-mod-nat-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-proto=y
|
||||
CONFIG_PACKAGE_iptables-mod-tee=y
|
||||
CONFIG_PACKAGE_iptables-mod-tproxy=y
|
||||
CONFIG_PACKAGE_iptables-mod-u32=y
|
||||
CONFIG_PACKAGE_iw=y
|
||||
CONFIG_PACKAGE_iwinfo=y
|
||||
CONFIG_PACKAGE_kmod-ata-core=y
|
||||
CONFIG_PACKAGE_kmod-conninfra=y
|
||||
CONFIG_PACKAGE_kmod-crypto-acompress=y
|
||||
CONFIG_PACKAGE_kmod-crypto-ccm=y
|
||||
CONFIG_PACKAGE_kmod-crypto-cmac=y
|
||||
CONFIG_PACKAGE_kmod-crypto-crc32c=y
|
||||
CONFIG_PACKAGE_kmod-crypto-ctr=y
|
||||
CONFIG_PACKAGE_kmod-crypto-des=y
|
||||
CONFIG_PACKAGE_kmod-crypto-gcm=y
|
||||
CONFIG_PACKAGE_kmod-crypto-gf128=y
|
||||
CONFIG_PACKAGE_kmod-crypto-ghash=y
|
||||
CONFIG_PACKAGE_kmod-crypto-hmac=y
|
||||
CONFIG_PACKAGE_kmod-crypto-md4=y
|
||||
CONFIG_PACKAGE_kmod-crypto-md5=y
|
||||
CONFIG_PACKAGE_kmod-crypto-rng=y
|
||||
CONFIG_PACKAGE_kmod-crypto-seqiv=y
|
||||
CONFIG_PACKAGE_kmod-crypto-sha256=y
|
||||
CONFIG_PACKAGE_kmod-crypto-sha512=y
|
||||
CONFIG_PACKAGE_kmod-ebtables=y
|
||||
CONFIG_PACKAGE_kmod-ebtables-ipv4=y
|
||||
CONFIG_PACKAGE_kmod-ebtables-ipv6=y
|
||||
CONFIG_PACKAGE_kmod-fs-autofs4=y
|
||||
CONFIG_PACKAGE_kmod-fs-vfat=y
|
||||
CONFIG_PACKAGE_kmod-ifb=y
|
||||
CONFIG_PACKAGE_kmod-inet-diag=y
|
||||
CONFIG_PACKAGE_kmod-ip6tables-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-compat-xtables=y
|
||||
CONFIG_PACKAGE_kmod-ipt-conntrack-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-filter=y
|
||||
CONFIG_PACKAGE_kmod-ipt-hashlimit=y
|
||||
CONFIG_PACKAGE_kmod-ipt-iface=y
|
||||
CONFIG_PACKAGE_kmod-ipt-ipmark=y
|
||||
CONFIG_PACKAGE_kmod-ipt-ipopt=y
|
||||
CONFIG_PACKAGE_kmod-ipt-iprange=y
|
||||
CONFIG_PACKAGE_kmod-ipt-ipv4options=y
|
||||
CONFIG_PACKAGE_kmod-ipt-nat-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-offload=y
|
||||
CONFIG_PACKAGE_kmod-ipt-proto=y
|
||||
CONFIG_PACKAGE_kmod-ipt-raw6=y
|
||||
CONFIG_PACKAGE_kmod-ipt-tee=y
|
||||
CONFIG_PACKAGE_kmod-ipt-tproxy=y
|
||||
CONFIG_PACKAGE_kmod-ipt-u32=y
|
||||
CONFIG_PACKAGE_kmod-lib-crc32c=y
|
||||
CONFIG_PACKAGE_kmod-lib-lzo=y
|
||||
CONFIG_PACKAGE_kmod-mediatek_hnat=y
|
||||
CONFIG_PACKAGE_kmod-mt_wifi=y
|
||||
CONFIG_PACKAGE_kmod-nf-flow=y
|
||||
CONFIG_PACKAGE_kmod-nls-base=y
|
||||
CONFIG_PACKAGE_kmod-nls-cp437=y
|
||||
CONFIG_PACKAGE_kmod-nls-iso8859-1=y
|
||||
CONFIG_PACKAGE_kmod-nls-utf8=y
|
||||
CONFIG_PACKAGE_kmod-sched-core=y
|
||||
CONFIG_PACKAGE_kmod-scsi-core=y
|
||||
CONFIG_PACKAGE_kmod-tcp-bbr=y
|
||||
CONFIG_PACKAGE_kmod-tun=y
|
||||
CONFIG_PACKAGE_kmod-warp=y
|
||||
CONFIG_PACKAGE_kmod-zram=y
|
||||
CONFIG_PACKAGE_kvcedit=y
|
||||
CONFIG_PACKAGE_libatomic=y
|
||||
CONFIG_PACKAGE_libblkid=y
|
||||
CONFIG_PACKAGE_libcap-ng=y
|
||||
CONFIG_PACKAGE_libcbor=y
|
||||
CONFIG_PACKAGE_libevdev=y
|
||||
CONFIG_PACKAGE_libfido2=y
|
||||
CONFIG_PACKAGE_libipset=y
|
||||
CONFIG_PACKAGE_libkvcutil=y
|
||||
CONFIG_PACKAGE_libncurses=y
|
||||
CONFIG_PACKAGE_libnl=y
|
||||
CONFIG_PACKAGE_libnl-core=y
|
||||
CONFIG_PACKAGE_libnl-genl=y
|
||||
CONFIG_PACKAGE_libnl-nf=y
|
||||
CONFIG_PACKAGE_libnl-route=y
|
||||
CONFIG_PACKAGE_libopenssl-afalg_sync=y
|
||||
CONFIG_PACKAGE_libopenssl-devcrypto=y
|
||||
CONFIG_PACKAGE_libpcap=y
|
||||
CONFIG_PACKAGE_libstdcpp=y
|
||||
CONFIG_PACKAGE_libudev-zero=y
|
||||
CONFIG_PACKAGE_libuuid=y
|
||||
CONFIG_PACKAGE_lua-cjson=y
|
||||
CONFIG_PACKAGE_luci-app-eqos-mtk=y
|
||||
CONFIG_PACKAGE_luci-app-mtwifi-cfg=y
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Haproxy is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Client is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Libev_Client is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Libev_Server is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Rust_Client is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Simple_Obfs is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Trojan_Plus is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray_Plugin is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Xray is not set
|
||||
# CONFIG_PACKAGE_luci-app-rclone_INCLUDE_rclone-ng is not set
|
||||
# CONFIG_PACKAGE_luci-app-rclone_INCLUDE_rclone-webui is not set
|
||||
# CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_ChinaDNS_NG is not set
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_NONE_V2RAY=y
|
||||
# CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_ShadowsocksR_Libev_Client is not set
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks_NONE_Client=y
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks_NONE_Server=y
|
||||
# CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks_Rust_Client is not set
|
||||
# CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks_Rust_Server is not set
|
||||
# CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks_Simple_Obfs is not set
|
||||
# CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Xray is not set
|
||||
CONFIG_PACKAGE_luci-app-turboacc-mtk=y
|
||||
CONFIG_PACKAGE_luci-app-upnp=y
|
||||
# CONFIG_PACKAGE_luci-app-vssr_INCLUDE_ShadowsocksR_Libev_Server is not set
|
||||
# CONFIG_PACKAGE_luci-app-vssr_INCLUDE_Trojan is not set
|
||||
# CONFIG_PACKAGE_luci-app-vssr_INCLUDE_Xray is not set
|
||||
# CONFIG_PACKAGE_luci-app-vssr_INCLUDE_Xray_plugin is not set
|
||||
CONFIG_PACKAGE_luci-i18n-eqos-mtk-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-mtwifi-cfg-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-turboacc-mtk-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-upnp-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-theme-argon=y
|
||||
CONFIG_PACKAGE_luci-theme-bootstrap-mod=y
|
||||
CONFIG_PACKAGE_mii_mgr=y
|
||||
CONFIG_PACKAGE_miniupnpd=y
|
||||
CONFIG_PACKAGE_mtkhqos_util=y
|
||||
CONFIG_PACKAGE_mtwifi-cfg=y
|
||||
CONFIG_PACKAGE_nano=y
|
||||
CONFIG_PACKAGE_openssh-keygen=y
|
||||
CONFIG_PACKAGE_openssh-sftp-server=y
|
||||
CONFIG_PACKAGE_openssl-util=y
|
||||
CONFIG_PACKAGE_regs=y
|
||||
CONFIG_PACKAGE_resolveip=y
|
||||
CONFIG_PACKAGE_swconfig=y
|
||||
CONFIG_PACKAGE_switch=y
|
||||
CONFIG_PACKAGE_tc-mod-iptables=y
|
||||
CONFIG_PACKAGE_tc-tiny=y
|
||||
CONFIG_PACKAGE_tcpdump=y
|
||||
CONFIG_PACKAGE_terminfo=y
|
||||
CONFIG_PACKAGE_wifi-dats=y
|
||||
CONFIG_PACKAGE_wireless-regdb=y
|
||||
CONFIG_PACKAGE_wireless-tools=y
|
||||
CONFIG_PACKAGE_zram-swap=y
|
||||
# CONFIG_PKG_CHECK_FORMAT_SECURITY is not set
|
||||
# CONFIG_PKG_FORTIFY_SOURCE_1 is not set
|
||||
CONFIG_PKG_FORTIFY_SOURCE_2=y
|
||||
CONFIG_WARP_CHIPSET="mt7981"
|
||||
CONFIG_WARP_DBG_SUPPORT=y
|
||||
CONFIG_WARP_VERSION=2
|
||||
CONFIG_WED_HW_RRO_SUPPORT=y
|
||||
# CONFIG_WOLFSSL_HAS_ECC25519 is not set
|
||||
CONFIG_first_card=y
|
||||
CONFIG_first_card_name="MT7981"
|
||||
# CONFIG_AFALG_FALLBACK is not set
|
||||
# CONFIG_MTK_BAND_STEERING is not set
|
||||
# CONFIG_MTK_DEFAULT_5G_PROFILE is not set
|
||||
# CONFIG_MTK_MAC_REPEATER_SUPPORT is not set
|
||||
# CONFIG_MTK_MULTI_PROFILE_SUPPORT is not set
|
||||
# CONFIG_MTK_PCIE_ASPM_DYM_CTRL_SUPPORT is not set
|
||||
# CONFIG_MTK_PRE_CAL_TRX_SET1_SUPPORT is not set
|
||||
# CONFIG_MTK_PRE_CAL_TRX_SET2_SUPPORT is not set
|
||||
# CONFIG_MTK_RLM_CAL_CACHE_SUPPORT is not set
|
||||
# CONFIG_MTK_SNIFFER_RADIOTAP_SUPPORT is not set
|
@ -1,573 +0,0 @@
|
||||
CONFIG_TARGET_rockchip=y
|
||||
CONFIG_TARGET_rockchip_armv8=y
|
||||
CONFIG_TARGET_MULTI_PROFILE=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r2c=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r2c-plus=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r2s=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r3s=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r4s=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r4se=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r5c=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r5s=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r6c=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_friendlyarm_nanopi-r6s=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_lunzn_fastrhino-r66s=y
|
||||
CONFIG_TARGET_DEVICE_rockchip_armv8_DEVICE_lunzn_fastrhino-r68s=y
|
||||
CONFIG_ARIA2_BITTORRENT=y
|
||||
CONFIG_ARIA2_NOXML=y
|
||||
CONFIG_ARIA2_OPENSSL=y
|
||||
CONFIG_ARIA2_WEBSOCKET=y
|
||||
CONFIG_GNUTLS_ALPN=y
|
||||
CONFIG_GNUTLS_ANON=y
|
||||
CONFIG_GNUTLS_DTLS_SRTP=y
|
||||
CONFIG_GNUTLS_HEARTBEAT=y
|
||||
CONFIG_GNUTLS_OCSP=y
|
||||
CONFIG_GNUTLS_PSK=y
|
||||
CONFIG_LIBCURL_COOKIES=y
|
||||
CONFIG_LIBCURL_FILE=y
|
||||
CONFIG_LIBCURL_FTP=y
|
||||
CONFIG_LIBCURL_HTTP=y
|
||||
CONFIG_LIBCURL_MBEDTLS=y
|
||||
CONFIG_LIBCURL_NGHTTP2=y
|
||||
CONFIG_LIBCURL_NO_SMB="!"
|
||||
CONFIG_LIBCURL_PROXY=y
|
||||
CONFIG_LIBCURL_UNIX_SOCKETS=y
|
||||
CONFIG_LIBSODIUM_MINIMAL=y
|
||||
CONFIG_LUCI_LANG_zh_Hans=y
|
||||
CONFIG_NGINX_DAV=y
|
||||
CONFIG_NGINX_HTTP_ACCESS=y
|
||||
CONFIG_NGINX_HTTP_AUTH_BASIC=y
|
||||
CONFIG_NGINX_HTTP_AUTOINDEX=y
|
||||
CONFIG_NGINX_HTTP_BROWSER=y
|
||||
CONFIG_NGINX_HTTP_CACHE=y
|
||||
CONFIG_NGINX_HTTP_CHARSET=y
|
||||
CONFIG_NGINX_HTTP_EMPTY_GIF=y
|
||||
CONFIG_NGINX_HTTP_FASTCGI=y
|
||||
CONFIG_NGINX_HTTP_GEO=y
|
||||
CONFIG_NGINX_HTTP_GZIP=y
|
||||
CONFIG_NGINX_HTTP_GZIP_STATIC=y
|
||||
CONFIG_NGINX_HTTP_LIMIT_CONN=y
|
||||
CONFIG_NGINX_HTTP_LIMIT_REQ=y
|
||||
CONFIG_NGINX_HTTP_MAP=y
|
||||
CONFIG_NGINX_HTTP_MEMCACHED=y
|
||||
CONFIG_NGINX_HTTP_PROXY=y
|
||||
CONFIG_NGINX_HTTP_REFERER=y
|
||||
CONFIG_NGINX_HTTP_REWRITE=y
|
||||
CONFIG_NGINX_HTTP_SCGI=y
|
||||
CONFIG_NGINX_HTTP_SPLIT_CLIENTS=y
|
||||
CONFIG_NGINX_HTTP_SSI=y
|
||||
CONFIG_NGINX_HTTP_UPSTREAM_HASH=y
|
||||
CONFIG_NGINX_HTTP_UPSTREAM_IP_HASH=y
|
||||
CONFIG_NGINX_HTTP_UPSTREAM_KEEPALIVE=y
|
||||
CONFIG_NGINX_HTTP_UPSTREAM_LEAST_CONN=y
|
||||
CONFIG_NGINX_HTTP_USERID=y
|
||||
CONFIG_NGINX_HTTP_UWSGI=y
|
||||
CONFIG_NGINX_HTTP_V2=y
|
||||
CONFIG_NGINX_PCRE=y
|
||||
CONFIG_PACKAGE_6in4=y
|
||||
CONFIG_PACKAGE_NTFS-3G_HAS_PROBE=y
|
||||
CONFIG_PACKAGE_airplay2-openssl=y
|
||||
CONFIG_PACKAGE_alist=y
|
||||
CONFIG_PACKAGE_alsa-lib=y
|
||||
CONFIG_PACKAGE_alsa-ucm-conf=y
|
||||
CONFIG_PACKAGE_alsa-utils=y
|
||||
CONFIG_PACKAGE_appfilter=y
|
||||
CONFIG_PACKAGE_aria2=y
|
||||
CONFIG_PACKAGE_attr=y
|
||||
CONFIG_PACKAGE_avahi-dbus-daemon=y
|
||||
CONFIG_PACKAGE_bash=y
|
||||
CONFIG_PACKAGE_bash-completion=y
|
||||
CONFIG_PACKAGE_bc=y
|
||||
CONFIG_PACKAGE_blkid=y
|
||||
CONFIG_PACKAGE_block-mount=y
|
||||
CONFIG_PACKAGE_btrfs-progs=y
|
||||
CONFIG_PACKAGE_ca-certificates=y
|
||||
CONFIG_PACKAGE_cgi-io=y
|
||||
CONFIG_PACKAGE_chinadns-ng=y
|
||||
CONFIG_PACKAGE_containerd=y
|
||||
CONFIG_PACKAGE_coreutils=y
|
||||
CONFIG_PACKAGE_coreutils-base64=y
|
||||
CONFIG_PACKAGE_coreutils-nohup=y
|
||||
CONFIG_PACKAGE_curl=y
|
||||
CONFIG_PACKAGE_dbus=y
|
||||
CONFIG_PACKAGE_ddns-scripts=y
|
||||
CONFIG_PACKAGE_ddns-scripts-aliyun=y
|
||||
CONFIG_PACKAGE_ddns-scripts-cloudflare=y
|
||||
CONFIG_PACKAGE_ddns-scripts-dnspod=y
|
||||
CONFIG_PACKAGE_ddns-scripts-freedns=y
|
||||
CONFIG_PACKAGE_ddns-scripts-godaddy=y
|
||||
CONFIG_PACKAGE_ddns-scripts-huaweicloud=y
|
||||
CONFIG_PACKAGE_ddns-scripts-services=y
|
||||
CONFIG_PACKAGE_default-settings=y
|
||||
CONFIG_PACKAGE_dns2socks=y
|
||||
CONFIG_PACKAGE_dns2tcp=y
|
||||
# CONFIG_PACKAGE_dnsmasq is not set
|
||||
CONFIG_PACKAGE_dnsmasq-full=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_auth=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_conntrack=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_dhcp=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_dhcpv6=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_dnssec=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_noid=y
|
||||
CONFIG_PACKAGE_dnsmasq_full_tftp=y
|
||||
CONFIG_PACKAGE_docker=y
|
||||
CONFIG_PACKAGE_docker-compose=y
|
||||
CONFIG_PACKAGE_dockerd=y
|
||||
CONFIG_PACKAGE_dosfstools=y
|
||||
CONFIG_PACKAGE_e2fsprogs=y
|
||||
CONFIG_PACKAGE_etherwake=y
|
||||
CONFIG_PACKAGE_exfat-fsck=y
|
||||
CONFIG_PACKAGE_exfat-mkfs=y
|
||||
CONFIG_PACKAGE_fdk-aac=y
|
||||
CONFIG_PACKAGE_frpc=y
|
||||
CONFIG_PACKAGE_fuse-utils=y
|
||||
CONFIG_PACKAGE_geoview=y
|
||||
CONFIG_PACKAGE_haproxy=y
|
||||
CONFIG_PACKAGE_homebox=y
|
||||
CONFIG_PACKAGE_ip-full=y
|
||||
CONFIG_PACKAGE_ip6tables-mod-nat=y
|
||||
CONFIG_PACKAGE_ip6tables-nft=y
|
||||
CONFIG_PACKAGE_iperf3-ssl=y
|
||||
CONFIG_PACKAGE_ipset=y
|
||||
CONFIG_PACKAGE_ipt2socks=y
|
||||
CONFIG_PACKAGE_iptables-mod-conntrack-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-filter=y
|
||||
CONFIG_PACKAGE_iptables-mod-iprange=y
|
||||
CONFIG_PACKAGE_iptables-mod-nat-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-socket=y
|
||||
CONFIG_PACKAGE_iptables-mod-tproxy=y
|
||||
CONFIG_PACKAGE_iptables-nft=y
|
||||
CONFIG_PACKAGE_kcptun-client=y
|
||||
CONFIG_PACKAGE_kcptun-config=y
|
||||
CONFIG_PACKAGE_kmod-asn1-decoder=y
|
||||
CONFIG_PACKAGE_kmod-backlight=y
|
||||
CONFIG_PACKAGE_kmod-br-netfilter=y
|
||||
CONFIG_PACKAGE_kmod-crypto-acompress=y
|
||||
CONFIG_PACKAGE_kmod-crypto-blake2b=y
|
||||
CONFIG_PACKAGE_kmod-crypto-kpp=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-chacha20=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-chacha20poly1305=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-curve25519=y
|
||||
CONFIG_PACKAGE_kmod-crypto-lib-poly1305=y
|
||||
CONFIG_PACKAGE_kmod-crypto-xxhash=y
|
||||
CONFIG_PACKAGE_kmod-dma-buf=y
|
||||
CONFIG_PACKAGE_kmod-drm=y
|
||||
CONFIG_PACKAGE_kmod-drm-display-helper=y
|
||||
CONFIG_PACKAGE_kmod-drm-kms-helper=y
|
||||
CONFIG_PACKAGE_kmod-drm-panfrost=y
|
||||
CONFIG_PACKAGE_kmod-drm-rockchip=y
|
||||
CONFIG_PACKAGE_kmod-drm-sched=y
|
||||
CONFIG_PACKAGE_kmod-fb=y
|
||||
CONFIG_PACKAGE_kmod-fb-cfb-copyarea=y
|
||||
CONFIG_PACKAGE_kmod-fb-cfb-fillrect=y
|
||||
CONFIG_PACKAGE_kmod-fb-cfb-imgblt=y
|
||||
CONFIG_PACKAGE_kmod-fb-sys-fops=y
|
||||
CONFIG_PACKAGE_kmod-fb-sys-ram=y
|
||||
CONFIG_PACKAGE_kmod-fs-btrfs=y
|
||||
CONFIG_PACKAGE_kmod-fs-exfat=y
|
||||
CONFIG_PACKAGE_kmod-fs-msdos=y
|
||||
CONFIG_PACKAGE_kmod-fs-ntfs=y
|
||||
CONFIG_PACKAGE_kmod-fs-vfat=y
|
||||
CONFIG_PACKAGE_kmod-fuse=y
|
||||
CONFIG_PACKAGE_kmod-i2c-core=y
|
||||
CONFIG_PACKAGE_kmod-ifb=y
|
||||
CONFIG_PACKAGE_kmod-inet-diag=y
|
||||
CONFIG_PACKAGE_kmod-input-core=y
|
||||
CONFIG_PACKAGE_kmod-ip6tables=y
|
||||
CONFIG_PACKAGE_kmod-ipt-conntrack=y
|
||||
CONFIG_PACKAGE_kmod-ipt-conntrack-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-core=y
|
||||
CONFIG_PACKAGE_kmod-ipt-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-filter=y
|
||||
CONFIG_PACKAGE_kmod-ipt-iprange=y
|
||||
CONFIG_PACKAGE_kmod-ipt-ipset=y
|
||||
CONFIG_PACKAGE_kmod-ipt-nat=y
|
||||
CONFIG_PACKAGE_kmod-ipt-nat-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-nat6=y
|
||||
CONFIG_PACKAGE_kmod-ipt-physdev=y
|
||||
CONFIG_PACKAGE_kmod-ipt-socket=y
|
||||
CONFIG_PACKAGE_kmod-ipt-tproxy=y
|
||||
CONFIG_PACKAGE_kmod-iptunnel=y
|
||||
CONFIG_PACKAGE_kmod-iptunnel4=y
|
||||
CONFIG_PACKAGE_kmod-lib-lzo=y
|
||||
CONFIG_PACKAGE_kmod-lib-raid6=y
|
||||
CONFIG_PACKAGE_kmod-lib-textsearch=y
|
||||
CONFIG_PACKAGE_kmod-lib-xor=y
|
||||
CONFIG_PACKAGE_kmod-lib-xxhash=y
|
||||
CONFIG_PACKAGE_kmod-lib-zlib-deflate=y
|
||||
CONFIG_PACKAGE_kmod-lib-zlib-inflate=y
|
||||
CONFIG_PACKAGE_kmod-lib-zstd=y
|
||||
CONFIG_PACKAGE_kmod-md-linear=y
|
||||
CONFIG_PACKAGE_kmod-md-mod=y
|
||||
CONFIG_PACKAGE_kmod-md-raid0=y
|
||||
CONFIG_PACKAGE_kmod-md-raid1=y
|
||||
CONFIG_PACKAGE_kmod-md-raid10=y
|
||||
CONFIG_PACKAGE_kmod-md-raid456=y
|
||||
CONFIG_PACKAGE_kmod-multimedia-input=y
|
||||
CONFIG_PACKAGE_kmod-netlink-diag=y
|
||||
CONFIG_PACKAGE_kmod-nf-conncount=y
|
||||
CONFIG_PACKAGE_kmod-nf-conntrack-netlink=y
|
||||
CONFIG_PACKAGE_kmod-nf-ipt=y
|
||||
CONFIG_PACKAGE_kmod-nf-ipt6=y
|
||||
CONFIG_PACKAGE_kmod-nf-ipvs=y
|
||||
CONFIG_PACKAGE_kmod-nf-nat6=y
|
||||
CONFIG_PACKAGE_kmod-nf-nathelper-extra=y
|
||||
CONFIG_PACKAGE_kmod-nf-socket=y
|
||||
CONFIG_PACKAGE_kmod-nft-compat=y
|
||||
CONFIG_PACKAGE_kmod-nft-socket=y
|
||||
CONFIG_PACKAGE_kmod-nls-cp437=y
|
||||
CONFIG_PACKAGE_kmod-nls-cp932=y
|
||||
CONFIG_PACKAGE_kmod-nls-cp936=y
|
||||
CONFIG_PACKAGE_kmod-nls-cp950=y
|
||||
CONFIG_PACKAGE_kmod-nls-iso8859-1=y
|
||||
CONFIG_PACKAGE_kmod-nls-utf8=y
|
||||
CONFIG_PACKAGE_kmod-oaf=y
|
||||
# CONFIG_PACKAGE_kmod-r8168 is not set
|
||||
CONFIG_PACKAGE_kmod-sched=y
|
||||
CONFIG_PACKAGE_kmod-sched-core=y
|
||||
CONFIG_PACKAGE_kmod-sit=y
|
||||
CONFIG_PACKAGE_kmod-sound-core=y
|
||||
CONFIG_PACKAGE_kmod-tun=y
|
||||
CONFIG_PACKAGE_kmod-udptunnel4=y
|
||||
CONFIG_PACKAGE_kmod-udptunnel6=y
|
||||
CONFIG_PACKAGE_kmod-usb-printer=y
|
||||
CONFIG_PACKAGE_kmod-veth=y
|
||||
CONFIG_PACKAGE_kmod-wireguard=y
|
||||
CONFIG_PACKAGE_kmod-zram=y
|
||||
CONFIG_PACKAGE_lame-lib=y
|
||||
CONFIG_PACKAGE_libatomic=y
|
||||
CONFIG_PACKAGE_libattr=y
|
||||
CONFIG_PACKAGE_libavahi-client=y
|
||||
CONFIG_PACKAGE_libavahi-dbus-support=y
|
||||
CONFIG_PACKAGE_libbpf=y
|
||||
CONFIG_PACKAGE_libbz2=y
|
||||
CONFIG_PACKAGE_libcap=y
|
||||
CONFIG_PACKAGE_libcap-ng=y
|
||||
CONFIG_PACKAGE_libcares=y
|
||||
CONFIG_PACKAGE_libcomerr=y
|
||||
CONFIG_PACKAGE_libconfig=y
|
||||
CONFIG_PACKAGE_libcurl=y
|
||||
CONFIG_PACKAGE_libdaemon=y
|
||||
CONFIG_PACKAGE_libdbus=y
|
||||
CONFIG_PACKAGE_libe2p=y
|
||||
CONFIG_PACKAGE_libelf=y
|
||||
CONFIG_PACKAGE_libev=y
|
||||
CONFIG_PACKAGE_libevent2=y
|
||||
CONFIG_PACKAGE_libexpat=y
|
||||
CONFIG_PACKAGE_libext2fs=y
|
||||
CONFIG_PACKAGE_libffi=y
|
||||
CONFIG_PACKAGE_libffmpeg-full=y
|
||||
CONFIG_PACKAGE_libfuse=y
|
||||
CONFIG_PACKAGE_libgcrypt=y
|
||||
CONFIG_PACKAGE_libgdbm=y
|
||||
CONFIG_PACKAGE_libgmp=y
|
||||
CONFIG_PACKAGE_libgnutls=y
|
||||
CONFIG_PACKAGE_libgpg-error=y
|
||||
CONFIG_PACKAGE_libip6tc=y
|
||||
CONFIG_PACKAGE_libipset=y
|
||||
CONFIG_PACKAGE_libiptext=y
|
||||
CONFIG_PACKAGE_libiptext-nft=y
|
||||
CONFIG_PACKAGE_libiptext6=y
|
||||
CONFIG_PACKAGE_libltdl=y
|
||||
CONFIG_PACKAGE_liblua=y
|
||||
CONFIG_PACKAGE_liblua5.3=y
|
||||
CONFIG_PACKAGE_liblucihttp=y
|
||||
CONFIG_PACKAGE_liblucihttp-lua=y
|
||||
CONFIG_PACKAGE_liblucihttp-ucode=y
|
||||
CONFIG_PACKAGE_liblzma=y
|
||||
CONFIG_PACKAGE_liblzo=y
|
||||
CONFIG_PACKAGE_libminiupnpc=y
|
||||
CONFIG_PACKAGE_libmosquitto-ssl=y
|
||||
CONFIG_PACKAGE_libmount=y
|
||||
CONFIG_PACKAGE_libnatpmp=y
|
||||
CONFIG_PACKAGE_libnetfilter-conntrack=y
|
||||
CONFIG_PACKAGE_libnettle=y
|
||||
CONFIG_PACKAGE_libnfnetlink=y
|
||||
CONFIG_PACKAGE_libnghttp2=y
|
||||
CONFIG_PACKAGE_libparted=y
|
||||
CONFIG_PACKAGE_libpcap=y
|
||||
CONFIG_PACKAGE_libpcre2=y
|
||||
CONFIG_PACKAGE_libplist=y
|
||||
CONFIG_PACKAGE_libpopt=y
|
||||
CONFIG_PACKAGE_libpython3=y
|
||||
CONFIG_PACKAGE_libreadline=y
|
||||
CONFIG_PACKAGE_libruby=y
|
||||
CONFIG_PACKAGE_libseccomp=y
|
||||
CONFIG_PACKAGE_libsodium=y
|
||||
CONFIG_PACKAGE_libsoxr=y
|
||||
CONFIG_PACKAGE_libsqlite3=y
|
||||
CONFIG_PACKAGE_libss=y
|
||||
CONFIG_PACKAGE_libstdcpp=y
|
||||
CONFIG_PACKAGE_libtasn1=y
|
||||
CONFIG_PACKAGE_libtirpc=y
|
||||
CONFIG_PACKAGE_libubus-lua=y
|
||||
CONFIG_PACKAGE_libuci-lua=y
|
||||
CONFIG_PACKAGE_libudns=y
|
||||
CONFIG_PACKAGE_liburing=y
|
||||
CONFIG_PACKAGE_libustream-mbedtls=m
|
||||
CONFIG_PACKAGE_libustream-openssl=y
|
||||
CONFIG_PACKAGE_libuv=y
|
||||
CONFIG_PACKAGE_libwebsockets-full=y
|
||||
CONFIG_PACKAGE_libxml2=y
|
||||
CONFIG_PACKAGE_libxtables=y
|
||||
CONFIG_PACKAGE_libyaml=y
|
||||
CONFIG_PACKAGE_lsblk=y
|
||||
CONFIG_PACKAGE_lua=y
|
||||
CONFIG_PACKAGE_lua-neturl=y
|
||||
CONFIG_PACKAGE_luci-app-adguardhome=y
|
||||
CONFIG_PACKAGE_luci-app-airplay2=y
|
||||
CONFIG_PACKAGE_luci-app-alist=y
|
||||
CONFIG_PACKAGE_luci-app-argon-config=y
|
||||
CONFIG_PACKAGE_luci-app-aria2=y
|
||||
CONFIG_PACKAGE_luci-app-chatgpt-web=y
|
||||
CONFIG_PACKAGE_luci-app-ddns=y
|
||||
CONFIG_PACKAGE_luci-app-diskman=y
|
||||
CONFIG_PACKAGE_luci-app-diskman_INCLUDE_btrfs_progs=y
|
||||
CONFIG_PACKAGE_luci-app-diskman_INCLUDE_kmod_md_linears=y
|
||||
CONFIG_PACKAGE_luci-app-diskman_INCLUDE_kmod_md_raid456=y
|
||||
CONFIG_PACKAGE_luci-app-diskman_INCLUDE_lsblk=y
|
||||
CONFIG_PACKAGE_luci-app-diskman_INCLUDE_mdadm=y
|
||||
CONFIG_PACKAGE_luci-app-diskman_INCLUDE_ntfs_3g_utils=y
|
||||
CONFIG_PACKAGE_luci-app-dockerman=y
|
||||
CONFIG_PACKAGE_luci-app-eqosplus=y
|
||||
CONFIG_PACKAGE_luci-app-filemanager=y
|
||||
CONFIG_PACKAGE_luci-app-firewall=y
|
||||
CONFIG_PACKAGE_luci-app-frpc=y
|
||||
CONFIG_PACKAGE_luci-app-homeproxy=y
|
||||
CONFIG_PACKAGE_luci-app-lucky=y
|
||||
CONFIG_PACKAGE_luci-app-mentohust=y
|
||||
CONFIG_PACKAGE_luci-app-mosdns=y
|
||||
CONFIG_PACKAGE_luci-app-netdata=y
|
||||
CONFIG_PACKAGE_luci-app-netspeedtest=y
|
||||
CONFIG_PACKAGE_luci-app-nft-timecontrol=y
|
||||
CONFIG_PACKAGE_luci-app-nikki=y
|
||||
CONFIG_PACKAGE_luci-app-oaf=y
|
||||
CONFIG_PACKAGE_luci-app-openclash=y
|
||||
CONFIG_PACKAGE_luci-app-package-manager=y
|
||||
CONFIG_PACKAGE_luci-app-parentcontrol=y
|
||||
CONFIG_PACKAGE_luci-app-passwall=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Geoview=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Haproxy=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_NaiveProxy=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Client=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_ShadowsocksR_Libev_Server=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Libev_Client=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Libev_Server=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Simple_Obfs=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_SingBox=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Xray=y
|
||||
CONFIG_PACKAGE_luci-app-passwall_Nftables_Transparent_Proxy=y
|
||||
CONFIG_PACKAGE_luci-app-ramfree=y
|
||||
CONFIG_PACKAGE_luci-app-samba4=y
|
||||
CONFIG_PACKAGE_luci-app-smartdns=y
|
||||
CONFIG_PACKAGE_luci-app-socat=y
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus=y
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_ChinaDNS_NG=y
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_IPT2Socks=y
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Kcptun=y
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_NaiveProxy=y
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Redsocks2=y
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_ShadowsocksR_Libev_Server=y
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks_Libev_Client=y
|
||||
CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks_Libev_Server=y
|
||||
# CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks_Rust_Client is not set
|
||||
# CONFIG_PACKAGE_luci-app-ssr-plus_INCLUDE_Shadowsocks_Rust_Server is not set
|
||||
CONFIG_PACKAGE_luci-app-ttyd=y
|
||||
CONFIG_PACKAGE_luci-app-upnp=y
|
||||
CONFIG_PACKAGE_luci-app-usb-printer=y
|
||||
CONFIG_PACKAGE_luci-app-webdav=y
|
||||
CONFIG_PACKAGE_luci-app-wolplus=y
|
||||
CONFIG_PACKAGE_luci-app-zerotier=y
|
||||
CONFIG_PACKAGE_luci-base=y
|
||||
CONFIG_PACKAGE_luci-compat=y
|
||||
CONFIG_PACKAGE_luci-i18n-adguardhome-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-airplay2-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-alist-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-argon-config-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-aria2-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-base-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-chatgpt-web-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-cpufreq-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ddns-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-diskman-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-dockerman-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-eqosplus-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-filemanager-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-firewall-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-frpc-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-homeproxy-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-lucky-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-mentohust-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-mosdns-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-netdata-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-netspeedtest-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-nft-timecontrol-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-nikki-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-oaf-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-package-manager-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-parentcontrol-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-passwall-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ramfree-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-samba4-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-smartdns-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-socat-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ssr-plus-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-ttyd-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-upnp-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-usb-printer-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-webdav-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-wolplus-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-zerotier-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-lib-base=y
|
||||
CONFIG_PACKAGE_luci-lib-docker=y
|
||||
CONFIG_PACKAGE_luci-lib-ip=y
|
||||
CONFIG_PACKAGE_luci-lib-ipkg=y
|
||||
CONFIG_PACKAGE_luci-lib-jsonc=y
|
||||
CONFIG_PACKAGE_luci-lib-nixio=y
|
||||
CONFIG_PACKAGE_luci-lib-uqr=y
|
||||
CONFIG_PACKAGE_luci-lua-runtime=y
|
||||
CONFIG_PACKAGE_luci-mod-admin-full=y
|
||||
CONFIG_PACKAGE_luci-mod-network=y
|
||||
CONFIG_PACKAGE_luci-mod-status=y
|
||||
CONFIG_PACKAGE_luci-mod-system=y
|
||||
CONFIG_PACKAGE_luci-nginx=y
|
||||
CONFIG_PACKAGE_luci-proto-ipv6=y
|
||||
CONFIG_PACKAGE_luci-proto-ppp=y
|
||||
CONFIG_PACKAGE_luci-proto-wireguard=y
|
||||
CONFIG_PACKAGE_luci-theme-argon=y
|
||||
CONFIG_PACKAGE_luci-theme-bootstrap=y
|
||||
CONFIG_PACKAGE_lucky=y
|
||||
CONFIG_PACKAGE_mdadm=y
|
||||
CONFIG_PACKAGE_mentohust=y
|
||||
CONFIG_PACKAGE_microsocks=y
|
||||
CONFIG_PACKAGE_miniupnpd-nftables=y
|
||||
CONFIG_PACKAGE_mosdns=y
|
||||
CONFIG_PACKAGE_naiveproxy=y
|
||||
CONFIG_PACKAGE_nano-plus=y
|
||||
CONFIG_PACKAGE_netdata=y
|
||||
CONFIG_PACKAGE_nginx-mod-dav-ext=y
|
||||
CONFIG_PACKAGE_nginx-mod-luci=y
|
||||
CONFIG_PACKAGE_nginx-mod-ubus=y
|
||||
CONFIG_PACKAGE_nginx-ssl=y
|
||||
CONFIG_PACKAGE_nginx-ssl-util=y
|
||||
CONFIG_PACKAGE_nikki=y
|
||||
CONFIG_PACKAGE_nqptp=y
|
||||
CONFIG_PACKAGE_ntfs-3g=y
|
||||
CONFIG_PACKAGE_ntfs-3g-utils=y
|
||||
CONFIG_PACKAGE_openssh-sftp-client=y
|
||||
CONFIG_PACKAGE_openssh-sftp-server=y
|
||||
CONFIG_PACKAGE_openssl-util=y
|
||||
CONFIG_PACKAGE_p910nd=y
|
||||
CONFIG_PACKAGE_parted=y
|
||||
CONFIG_PACKAGE_python3=y
|
||||
CONFIG_PACKAGE_python3-asyncio=y
|
||||
CONFIG_PACKAGE_python3-base=y
|
||||
CONFIG_PACKAGE_python3-cgi=y
|
||||
CONFIG_PACKAGE_python3-cgitb=y
|
||||
CONFIG_PACKAGE_python3-codecs=y
|
||||
CONFIG_PACKAGE_python3-ctypes=y
|
||||
CONFIG_PACKAGE_python3-dbm=y
|
||||
CONFIG_PACKAGE_python3-decimal=y
|
||||
CONFIG_PACKAGE_python3-distutils=y
|
||||
CONFIG_PACKAGE_python3-email=y
|
||||
CONFIG_PACKAGE_python3-light=y
|
||||
CONFIG_PACKAGE_python3-logging=y
|
||||
CONFIG_PACKAGE_python3-lzma=y
|
||||
CONFIG_PACKAGE_python3-multiprocessing=y
|
||||
CONFIG_PACKAGE_python3-ncurses=y
|
||||
CONFIG_PACKAGE_python3-openssl=y
|
||||
CONFIG_PACKAGE_python3-pydoc=y
|
||||
CONFIG_PACKAGE_python3-readline=y
|
||||
CONFIG_PACKAGE_python3-sqlite3=y
|
||||
CONFIG_PACKAGE_python3-unittest=y
|
||||
CONFIG_PACKAGE_python3-urllib=y
|
||||
CONFIG_PACKAGE_python3-uuid=y
|
||||
CONFIG_PACKAGE_python3-xml=y
|
||||
CONFIG_PACKAGE_redsocks2=y
|
||||
CONFIG_PACKAGE_resolveip=y
|
||||
CONFIG_PACKAGE_rpcd=y
|
||||
CONFIG_PACKAGE_rpcd-mod-file=y
|
||||
CONFIG_PACKAGE_rpcd-mod-iwinfo=y
|
||||
CONFIG_PACKAGE_rpcd-mod-luci=y
|
||||
CONFIG_PACKAGE_rpcd-mod-rrdns=y
|
||||
CONFIG_PACKAGE_rpcd-mod-ucode=y
|
||||
CONFIG_PACKAGE_ruby=y
|
||||
CONFIG_PACKAGE_ruby-bigdecimal=y
|
||||
CONFIG_PACKAGE_ruby-date=y
|
||||
CONFIG_PACKAGE_ruby-digest=y
|
||||
CONFIG_PACKAGE_ruby-enc=y
|
||||
CONFIG_PACKAGE_ruby-pstore=y
|
||||
CONFIG_PACKAGE_ruby-psych=y
|
||||
CONFIG_PACKAGE_ruby-stringio=y
|
||||
CONFIG_PACKAGE_ruby-yaml=y
|
||||
CONFIG_PACKAGE_runc=y
|
||||
CONFIG_PACKAGE_samba4-libs=y
|
||||
CONFIG_PACKAGE_samba4-server=y
|
||||
CONFIG_PACKAGE_shadowsocks-libev-config=y
|
||||
CONFIG_PACKAGE_shadowsocks-libev-ss-local=y
|
||||
CONFIG_PACKAGE_shadowsocks-libev-ss-redir=y
|
||||
CONFIG_PACKAGE_shadowsocks-libev-ss-server=y
|
||||
CONFIG_PACKAGE_shadowsocksr-libev-ssr-check=y
|
||||
CONFIG_PACKAGE_shadowsocksr-libev-ssr-local=y
|
||||
CONFIG_PACKAGE_shadowsocksr-libev-ssr-redir=y
|
||||
CONFIG_PACKAGE_shadowsocksr-libev-ssr-server=y
|
||||
CONFIG_PACKAGE_simple-obfs-client=y
|
||||
CONFIG_PACKAGE_sing-box=y
|
||||
CONFIG_PACKAGE_smartdns=y
|
||||
CONFIG_PACKAGE_smartmontools=y
|
||||
CONFIG_PACKAGE_socat=y
|
||||
CONFIG_PACKAGE_tc-tiny=y
|
||||
CONFIG_PACKAGE_tcping=y
|
||||
CONFIG_PACKAGE_tini=y
|
||||
CONFIG_PACKAGE_ttyd=y
|
||||
CONFIG_PACKAGE_ucode-mod-html=y
|
||||
CONFIG_PACKAGE_ucode-mod-lua=y
|
||||
CONFIG_PACKAGE_ucode-mod-math=y
|
||||
CONFIG_PACKAGE_unzip=y
|
||||
CONFIG_PACKAGE_uwsgi=y
|
||||
CONFIG_PACKAGE_uwsgi-cgi-plugin=y
|
||||
CONFIG_PACKAGE_uwsgi-luci-support=y
|
||||
CONFIG_PACKAGE_uwsgi-syslog-plugin=y
|
||||
CONFIG_PACKAGE_v2dat=y
|
||||
CONFIG_PACKAGE_v2ray-geoip=y
|
||||
CONFIG_PACKAGE_v2ray-geosite=y
|
||||
CONFIG_PACKAGE_vim-fuller=y
|
||||
CONFIG_PACKAGE_wget-ssl=y
|
||||
CONFIG_PACKAGE_wireguard-tools=y
|
||||
CONFIG_PACKAGE_wsdd2=y
|
||||
CONFIG_PACKAGE_xray-core=y
|
||||
CONFIG_PACKAGE_xtables-nft=y
|
||||
CONFIG_PACKAGE_yq=y
|
||||
CONFIG_PACKAGE_zerotier=y
|
||||
CONFIG_PACKAGE_zlib=y
|
||||
CONFIG_PACKAGE_zram-swap=y
|
||||
CONFIG_PARTED_READLINE=y
|
||||
CONFIG_RUBY_ENABLE_YJIT=y
|
||||
CONFIG_SAMBA4_SERVER_AVAHI=y
|
||||
CONFIG_SAMBA4_SERVER_NETBIOS=y
|
||||
CONFIG_SAMBA4_SERVER_VFS=y
|
||||
CONFIG_SAMBA4_SERVER_WSDD2=y
|
||||
CONFIG_SING_BOX_BUILD_CLASH_API=y
|
||||
CONFIG_SING_BOX_BUILD_ECH=y
|
||||
CONFIG_SING_BOX_BUILD_GVISOR=y
|
||||
CONFIG_SING_BOX_BUILD_QUIC=y
|
||||
CONFIG_SING_BOX_BUILD_UTLS=y
|
||||
CONFIG_SING_BOX_BUILD_WIREGUARD=y
|
||||
CONFIG_SQLITE3_COLUMN_METADATA=y
|
||||
CONFIG_SQLITE3_DYNAMIC_EXTENSIONS=y
|
||||
CONFIG_SQLITE3_FTS3=y
|
||||
CONFIG_SQLITE3_FTS4=y
|
||||
CONFIG_SQLITE3_FTS5=y
|
||||
CONFIG_SQLITE3_RTREE=y
|
||||
CONFIG_TARGET_KERNEL_PARTSIZE=64
|
||||
# CONFIG_TARGET_ROOTFS_EXT4FS is not set
|
||||
CONFIG_TARGET_ROOTFS_PARTSIZE=960
|
||||
CONFIG_ZRAM_DEF_COMP_LZORLE=y
|
||||
# CONFIG_PACKAGE_boost is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Rust_Client is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Trojan_Plus is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray_Plugin is not set
|
||||
# CONFIG_PACKAGE_shadowsocks-rust-sslocal is not set
|
||||
# CONFIG_PACKAGE_trojan-plus is not set
|
||||
# CONFIG_PACKAGE_v2ray-plugin is not set
|
@ -1,3 +0,0 @@
|
||||
CONFIG_TARGET_x86=y
|
||||
CONFIG_TARGET_x86_64=y
|
||||
CONFIG_TARGET_x86_64_DEVICE_generic=y
|
@ -1,283 +0,0 @@
|
||||
CONFIG_TARGET_mediatek=y
|
||||
CONFIG_TARGET_mediatek_mt7981=y
|
||||
CONFIG_TARGET_mediatek_mt7981_DEVICE_cetron_ct3003=y
|
||||
CONFIG_DEVEL=y
|
||||
CONFIG_TOOLCHAINOPTS=y
|
||||
CONFIG_BUSYBOX_CUSTOM=y
|
||||
CONFIG_AFALG_UPDATE_CTR_IV=y
|
||||
CONFIG_BUSYBOX_CONFIG_BLKID=y
|
||||
CONFIG_BUSYBOX_CONFIG_FEATURE_BLKID_TYPE=y
|
||||
CONFIG_BUSYBOX_CONFIG_VOLUMEID=y
|
||||
CONFIG_CONNINFRA_AUTO_UP=y
|
||||
CONFIG_CONNINFRA_EMI_SUPPORT=y
|
||||
# CONFIG_GDB is not set
|
||||
CONFIG_HTOP_LMSENSORS=y
|
||||
CONFIG_INCLUDE_CONFIG=y
|
||||
# CONFIG_KERNEL_BLK_DEV_THROTTLING is not set
|
||||
# CONFIG_KERNEL_CFS_BANDWIDTH is not set
|
||||
CONFIG_KERNEL_CGROUP_DEVICE=y
|
||||
CONFIG_KERNEL_CGROUP_FREEZER=y
|
||||
CONFIG_KERNEL_DEVMEM=y
|
||||
# CONFIG_KERNEL_KEYS is not set
|
||||
# CONFIG_KERNEL_MEMCG_SWAP is not set
|
||||
CONFIG_KERNEL_NET_CLS_CGROUP=y
|
||||
CONFIG_MTK_ACK_CTS_TIMEOUT_SUPPORT=y
|
||||
CONFIG_MTK_AIR_MONITOR=y
|
||||
CONFIG_MTK_AMPDU_CONF_SUPPORT=y
|
||||
CONFIG_MTK_ANTENNA_CONTROL_SUPPORT=y
|
||||
CONFIG_MTK_APCLI_SUPPORT=y
|
||||
CONFIG_MTK_ATE_SUPPORT=y
|
||||
CONFIG_MTK_BACKGROUND_SCAN_SUPPORT=y
|
||||
CONFIG_MTK_CAL_BIN_FILE_SUPPORT=y
|
||||
CONFIG_MTK_CFG_SUPPORT_FALCON_MURU=y
|
||||
CONFIG_MTK_CFG_SUPPORT_FALCON_PP=y
|
||||
CONFIG_MTK_CFG_SUPPORT_FALCON_SR=y
|
||||
CONFIG_MTK_CFG_SUPPORT_FALCON_TXCMD_DBG=y
|
||||
CONFIG_MTK_CHIP_MT7981=y
|
||||
CONFIG_MTK_CONNINFRA_APSOC=y
|
||||
CONFIG_MTK_CONNINFRA_APSOC_MT7981=y
|
||||
CONFIG_MTK_CON_WPS_SUPPORT=y
|
||||
CONFIG_MTK_DBDC_MODE=y
|
||||
CONFIG_MTK_DOT11K_RRM_SUPPORT=y
|
||||
CONFIG_MTK_DOT11R_FT_SUPPORT=y
|
||||
CONFIG_MTK_DOT11W_PMF_SUPPORT=y
|
||||
CONFIG_MTK_DOT11_HE_AX=y
|
||||
CONFIG_MTK_DOT11_N_SUPPORT=y
|
||||
CONFIG_MTK_DOT11_VHT_AC=y
|
||||
CONFIG_MTK_FAST_NAT_SUPPORT=y
|
||||
CONFIG_MTK_FIRST_IF_EEPROM_FLASH=y
|
||||
CONFIG_MTK_FIRST_IF_IPAILNA=y
|
||||
CONFIG_MTK_FIRST_IF_MT7981=y
|
||||
CONFIG_MTK_GREENAP_SUPPORT=y
|
||||
CONFIG_MTK_G_BAND_256QAM_SUPPORT=y
|
||||
CONFIG_MTK_HDR_TRANS_RX_SUPPORT=y
|
||||
CONFIG_MTK_HDR_TRANS_TX_SUPPORT=y
|
||||
CONFIG_MTK_ICAP_SUPPORT=y
|
||||
CONFIG_MTK_IGMP_SNOOP_SUPPORT=y
|
||||
CONFIG_MTK_INTERWORKING=y
|
||||
CONFIG_MTK_MAP_R2_6E_SUPPORT=y
|
||||
CONFIG_MTK_MAP_R2_VER_SUPPORT=y
|
||||
CONFIG_MTK_MAP_R3_6E_SUPPORT=y
|
||||
CONFIG_MTK_MAP_R3_VER_SUPPORT=y
|
||||
CONFIG_MTK_MAP_SUPPORT=y
|
||||
CONFIG_MTK_MBO_SUPPORT=y
|
||||
CONFIG_MTK_MBSS_DTIM_SUPPORT=y
|
||||
CONFIG_MTK_MBSS_SUPPORT=y
|
||||
CONFIG_MTK_MCAST_RATE_SPECIFIC=y
|
||||
CONFIG_MTK_MEMORY_SHRINK=y
|
||||
CONFIG_MTK_MEMORY_SHRINK_AGGRESS=y
|
||||
CONFIG_MTK_MGMT_TXPWR_CTRL=y
|
||||
CONFIG_MTK_MLME_MULTI_QUEUE_SUPPORT=y
|
||||
CONFIG_MTK_MT7981_NEW_FW=y
|
||||
CONFIG_MTK_MT_AP_SUPPORT=m
|
||||
CONFIG_MTK_MT_DFS_SUPPORT=y
|
||||
CONFIG_MTK_MT_MAC=y
|
||||
CONFIG_MTK_MT_WIFI=m
|
||||
CONFIG_MTK_MT_WIFI_PATH="mt_wifi"
|
||||
CONFIG_MTK_MUMIMO_SUPPORT=y
|
||||
CONFIG_MTK_MU_RA_SUPPORT=y
|
||||
CONFIG_MTK_OFFCHANNEL_SCAN_FEATURE=y
|
||||
CONFIG_MTK_OWE_SUPPORT=y
|
||||
CONFIG_MTK_QOS_R1_SUPPORT=y
|
||||
CONFIG_MTK_RA_PHY_RATE_SUPPORT=y
|
||||
CONFIG_MTK_RED_SUPPORT=y
|
||||
CONFIG_MTK_RTMP_FLASH_SUPPORT=y
|
||||
CONFIG_MTK_RT_FIRST_CARD_EEPROM="flash"
|
||||
CONFIG_MTK_RT_FIRST_IF_RF_OFFSET=0xc0000
|
||||
CONFIG_MTK_SCS_FW_OFFLOAD=y
|
||||
CONFIG_MTK_SECOND_IF_NONE=y
|
||||
CONFIG_MTK_SMART_CARRIER_SENSE_SUPPORT=y
|
||||
CONFIG_MTK_SPECTRUM_SUPPORT=y
|
||||
CONFIG_MTK_SUPPORT_OPENWRT=y
|
||||
CONFIG_MTK_THIRD_IF_NONE=y
|
||||
CONFIG_MTK_TPC_SUPPORT=y
|
||||
CONFIG_MTK_TXBF_SUPPORT=y
|
||||
CONFIG_MTK_UAPSD=y
|
||||
CONFIG_MTK_VLAN_SUPPORT=y
|
||||
CONFIG_MTK_VOW_SUPPORT=y
|
||||
CONFIG_MTK_WARP_V2=y
|
||||
CONFIG_MTK_WDS_SUPPORT=y
|
||||
CONFIG_MTK_WHNAT_SUPPORT=m
|
||||
CONFIG_MTK_WIFI_BASIC_FUNC=y
|
||||
CONFIG_MTK_WIFI_DRIVER=y
|
||||
CONFIG_MTK_WIFI_EAP_FEATURE=y
|
||||
CONFIG_MTK_WIFI_FW_BIN_LOAD=y
|
||||
CONFIG_MTK_WIFI_MODE_AP=m
|
||||
CONFIG_MTK_WIFI_MT_MAC=y
|
||||
CONFIG_MTK_WIFI_TWT_SUPPORT=y
|
||||
CONFIG_MTK_WLAN_HOOK=y
|
||||
CONFIG_MTK_WLAN_SERVICE=y
|
||||
CONFIG_MTK_WNM_SUPPORT=y
|
||||
CONFIG_MTK_WPA3_SUPPORT=y
|
||||
CONFIG_MTK_WSC_INCLUDED=y
|
||||
CONFIG_MTK_WSC_V2_SUPPORT=y
|
||||
# CONFIG_OPENSSL_PREFER_CHACHA_OVER_GCM is not set
|
||||
CONFIG_OPENSSL_WITH_NPN=y
|
||||
CONFIG_PACKAGE_blockd=y
|
||||
CONFIG_PACKAGE_ca-certificates=y
|
||||
CONFIG_PACKAGE_datconf=y
|
||||
CONFIG_PACKAGE_datconf-lua=y
|
||||
CONFIG_PACKAGE_ethtool=y
|
||||
CONFIG_PACKAGE_htop=y
|
||||
CONFIG_PACKAGE_ip-bridge=y
|
||||
CONFIG_PACKAGE_ip6tables-extra=y
|
||||
CONFIG_PACKAGE_ipset=y
|
||||
CONFIG_PACKAGE_iptables-mod-conntrack-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-filter=y
|
||||
CONFIG_PACKAGE_iptables-mod-hashlimit=y
|
||||
CONFIG_PACKAGE_iptables-mod-iface=y
|
||||
CONFIG_PACKAGE_iptables-mod-ipmark=y
|
||||
CONFIG_PACKAGE_iptables-mod-ipopt=y
|
||||
CONFIG_PACKAGE_iptables-mod-iprange=y
|
||||
CONFIG_PACKAGE_iptables-mod-ipv4options=y
|
||||
CONFIG_PACKAGE_iptables-mod-nat-extra=y
|
||||
CONFIG_PACKAGE_iptables-mod-proto=y
|
||||
CONFIG_PACKAGE_iptables-mod-tee=y
|
||||
CONFIG_PACKAGE_iptables-mod-tproxy=y
|
||||
CONFIG_PACKAGE_iptables-mod-u32=y
|
||||
CONFIG_PACKAGE_iw=y
|
||||
CONFIG_PACKAGE_iwinfo=y
|
||||
CONFIG_PACKAGE_kmod-ata-core=y
|
||||
CONFIG_PACKAGE_kmod-conninfra=y
|
||||
CONFIG_PACKAGE_kmod-crypto-acompress=y
|
||||
CONFIG_PACKAGE_kmod-crypto-authenc=y
|
||||
CONFIG_PACKAGE_kmod-crypto-ccm=y
|
||||
CONFIG_PACKAGE_kmod-crypto-cmac=y
|
||||
CONFIG_PACKAGE_kmod-crypto-ctr=y
|
||||
CONFIG_PACKAGE_kmod-crypto-des=y
|
||||
CONFIG_PACKAGE_kmod-crypto-gcm=y
|
||||
CONFIG_PACKAGE_kmod-crypto-gf128=y
|
||||
CONFIG_PACKAGE_kmod-crypto-ghash=y
|
||||
CONFIG_PACKAGE_kmod-crypto-hmac=y
|
||||
CONFIG_PACKAGE_kmod-crypto-md4=y
|
||||
CONFIG_PACKAGE_kmod-crypto-md5=y
|
||||
CONFIG_PACKAGE_kmod-crypto-rng=y
|
||||
CONFIG_PACKAGE_kmod-crypto-seqiv=y
|
||||
CONFIG_PACKAGE_kmod-crypto-sha256=y
|
||||
CONFIG_PACKAGE_kmod-crypto-sha512=y
|
||||
CONFIG_PACKAGE_kmod-crypto-user=y
|
||||
CONFIG_PACKAGE_kmod-cryptodev=y
|
||||
CONFIG_PACKAGE_kmod-ebtables=y
|
||||
CONFIG_PACKAGE_kmod-ebtables-ipv4=y
|
||||
CONFIG_PACKAGE_kmod-ebtables-ipv6=y
|
||||
CONFIG_PACKAGE_kmod-fs-autofs4=y
|
||||
CONFIG_PACKAGE_kmod-fs-vfat=y
|
||||
CONFIG_PACKAGE_kmod-ifb=y
|
||||
CONFIG_PACKAGE_kmod-inet-diag=y
|
||||
CONFIG_PACKAGE_kmod-ip6tables=y
|
||||
CONFIG_PACKAGE_kmod-ip6tables-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-compat-xtables=y
|
||||
CONFIG_PACKAGE_kmod-ipt-conntrack=y
|
||||
CONFIG_PACKAGE_kmod-ipt-conntrack-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-filter=y
|
||||
CONFIG_PACKAGE_kmod-ipt-hashlimit=y
|
||||
CONFIG_PACKAGE_kmod-ipt-iface=y
|
||||
CONFIG_PACKAGE_kmod-ipt-ipmark=y
|
||||
CONFIG_PACKAGE_kmod-ipt-ipopt=y
|
||||
CONFIG_PACKAGE_kmod-ipt-iprange=y
|
||||
CONFIG_PACKAGE_kmod-ipt-ipset=y
|
||||
CONFIG_PACKAGE_kmod-ipt-ipv4options=y
|
||||
CONFIG_PACKAGE_kmod-ipt-nat=y
|
||||
CONFIG_PACKAGE_kmod-ipt-nat-extra=y
|
||||
CONFIG_PACKAGE_kmod-ipt-offload=y
|
||||
CONFIG_PACKAGE_kmod-ipt-proto=y
|
||||
CONFIG_PACKAGE_kmod-ipt-raw6=y
|
||||
CONFIG_PACKAGE_kmod-ipt-tee=y
|
||||
CONFIG_PACKAGE_kmod-ipt-tproxy=y
|
||||
CONFIG_PACKAGE_kmod-ipt-u32=y
|
||||
CONFIG_PACKAGE_kmod-lib-lzo=y
|
||||
CONFIG_PACKAGE_kmod-mediatek_hnat=y
|
||||
CONFIG_PACKAGE_kmod-mt_wifi=y
|
||||
CONFIG_PACKAGE_kmod-nf-conncount=y
|
||||
CONFIG_PACKAGE_kmod-nf-dup-inet=y
|
||||
CONFIG_PACKAGE_kmod-nf-ipt6=y
|
||||
CONFIG_PACKAGE_kmod-nf-tproxy=y
|
||||
CONFIG_PACKAGE_kmod-nls-base=y
|
||||
CONFIG_PACKAGE_kmod-nls-cp437=y
|
||||
CONFIG_PACKAGE_kmod-nls-iso8859-1=y
|
||||
CONFIG_PACKAGE_kmod-nls-utf8=y
|
||||
CONFIG_PACKAGE_kmod-sched-core=y
|
||||
CONFIG_PACKAGE_kmod-scsi-core=y
|
||||
CONFIG_PACKAGE_kmod-tcp-bbr=y
|
||||
CONFIG_PACKAGE_kmod-tun=y
|
||||
CONFIG_PACKAGE_kmod-warp=y
|
||||
CONFIG_PACKAGE_kmod-zram=y
|
||||
CONFIG_PACKAGE_kvcedit=y
|
||||
CONFIG_PACKAGE_libatomic=y
|
||||
CONFIG_PACKAGE_libblkid=y
|
||||
CONFIG_PACKAGE_libcap-ng=y
|
||||
CONFIG_PACKAGE_libcbor=y
|
||||
CONFIG_PACKAGE_libevdev=y
|
||||
CONFIG_PACKAGE_libfido2=y
|
||||
CONFIG_PACKAGE_libipset=y
|
||||
CONFIG_PACKAGE_libkvcutil=y
|
||||
CONFIG_PACKAGE_libncurses=y
|
||||
CONFIG_PACKAGE_libnl=y
|
||||
CONFIG_PACKAGE_libnl-cli=y
|
||||
CONFIG_PACKAGE_libnl-core=y
|
||||
CONFIG_PACKAGE_libnl-genl=y
|
||||
CONFIG_PACKAGE_libnl-nf=y
|
||||
CONFIG_PACKAGE_libnl-route=y
|
||||
CONFIG_PACKAGE_libopenssl-afalg_sync=y
|
||||
CONFIG_PACKAGE_libopenssl-conf=y
|
||||
CONFIG_PACKAGE_libopenssl-devcrypto=y
|
||||
CONFIG_PACKAGE_libpcap=y
|
||||
CONFIG_PACKAGE_libstdcpp=y
|
||||
CONFIG_PACKAGE_libudev-zero=y
|
||||
CONFIG_PACKAGE_lua-cjson=y
|
||||
CONFIG_PACKAGE_luci-app-eqos-mtk=y
|
||||
CONFIG_PACKAGE_luci-app-mtwifi-cfg=y
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Haproxy is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Shadowsocks_Rust_Client is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Simple_Obfs is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_V2ray_Plugin is not set
|
||||
# CONFIG_PACKAGE_luci-app-passwall_INCLUDE_Xray is not set
|
||||
# CONFIG_PACKAGE_luci-app-rclone_INCLUDE_rclone-ng is not set
|
||||
# CONFIG_PACKAGE_luci-app-rclone_INCLUDE_rclone-webui is not set
|
||||
CONFIG_PACKAGE_luci-app-turboacc-mtk=y
|
||||
CONFIG_PACKAGE_luci-i18n-eqos-mtk-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-mtwifi-cfg-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-i18n-turboacc-mtk-zh-cn=y
|
||||
CONFIG_PACKAGE_luci-theme-argon=y
|
||||
CONFIG_PACKAGE_mii_mgr=y
|
||||
CONFIG_PACKAGE_mtkhqos_util=y
|
||||
CONFIG_PACKAGE_mtwifi-cfg=y
|
||||
CONFIG_PACKAGE_nano=y
|
||||
CONFIG_PACKAGE_openssh-keygen=y
|
||||
CONFIG_PACKAGE_openssh-sftp-server=y
|
||||
CONFIG_PACKAGE_openssl-util=y
|
||||
CONFIG_PACKAGE_regs=y
|
||||
CONFIG_PACKAGE_resolveip=y
|
||||
CONFIG_PACKAGE_switch=y
|
||||
CONFIG_PACKAGE_tc-tiny=y
|
||||
CONFIG_PACKAGE_tcpdump=y
|
||||
CONFIG_PACKAGE_terminfo=y
|
||||
CONFIG_PACKAGE_ucode-mod-nl80211=y
|
||||
CONFIG_PACKAGE_ucode-mod-rtnl=y
|
||||
CONFIG_PACKAGE_wifi-dats=y
|
||||
CONFIG_PACKAGE_wifi-scripts=y
|
||||
CONFIG_PACKAGE_wireless-regdb=y
|
||||
CONFIG_PACKAGE_wireless-tools=y
|
||||
CONFIG_PACKAGE_zlib=y
|
||||
CONFIG_PACKAGE_zram-swap=y
|
||||
# CONFIG_PKG_CHECK_FORMAT_SECURITY is not set
|
||||
# CONFIG_PKG_FORTIFY_SOURCE_1 is not set
|
||||
CONFIG_PKG_FORTIFY_SOURCE_2=y
|
||||
CONFIG_WARP_CHIPSET="mt7981"
|
||||
CONFIG_WARP_DBG_SUPPORT=y
|
||||
CONFIG_WARP_VERSION=2
|
||||
CONFIG_WED_HW_RRO_SUPPORT=y
|
||||
# CONFIG_WOLFSSL_HAS_ECC25519 is not set
|
||||
CONFIG_first_card=y
|
||||
CONFIG_first_card_name="MT7981"
|
||||
# CONFIG_MTK_BAND_STEERING is not set
|
||||
# CONFIG_MTK_DEFAULT_5G_PROFILE is not set
|
||||
# CONFIG_MTK_MAC_REPEATER_SUPPORT is not set
|
||||
# CONFIG_MTK_MULTI_PROFILE_SUPPORT is not set
|
||||
# CONFIG_MTK_PCIE_ASPM_DYM_CTRL_SUPPORT is not set
|
||||
# CONFIG_MTK_PRE_CAL_TRX_SET1_SUPPORT is not set
|
||||
# CONFIG_MTK_PRE_CAL_TRX_SET2_SUPPORT is not set
|
||||
# CONFIG_MTK_RLM_CAL_CACHE_SUPPORT is not set
|
||||
# CONFIG_MTK_SNIFFER_RADIOTAP_SUPPORT is not set
|
@ -1,213 +0,0 @@
|
||||
#!/bin/bash -e
|
||||
|
||||
export gitea=https://git.kejizero.online/zhao
|
||||
export mirror==https://raw.githubusercontent.com/oppen321/ZeroWrt-Action/refs/heads/master
|
||||
|
||||
# 定义一个函数,用来克隆指定的仓库和分支
|
||||
clone_repo() {
|
||||
# 参数1是仓库地址,参数2是分支名,参数3是目标目录
|
||||
repo_url=$1
|
||||
branch_name=$2
|
||||
target_dir=$3
|
||||
# 克隆仓库到目标目录,并指定分支名和深度为1
|
||||
git clone -b $branch_name --depth 1 $repo_url $target_dir
|
||||
}
|
||||
|
||||
# 定义一些变量,存储仓库地址和分支名
|
||||
immortalwrt_repo="https://github.com/immortalwrt/immortalwrt"
|
||||
openwrt_repo="https://github.com/openwrt/openwrt.git"
|
||||
|
||||
# 开始克隆仓库,并行执行
|
||||
clone_repo $immortalwrt_repo openwrt-24.10 immortalwrt &
|
||||
clone_repo $openwrt_repo openwrt-24.10 openwrt &
|
||||
# 等待所有后台任务完成
|
||||
wait
|
||||
|
||||
# Enter source code
|
||||
cd openwrt
|
||||
|
||||
# Init feeds
|
||||
./scripts/feeds update -a
|
||||
./scripts/feeds install -a
|
||||
|
||||
# Nginx
|
||||
sed -i "s/large_client_header_buffers 2 1k/large_client_header_buffers 4 32k/g" feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i "s/client_max_body_size 128M/client_max_body_size 2048M/g" feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i '/client_max_body_size/a\\tclient_body_buffer_size 8192M;' feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i '/client_max_body_size/a\\tserver_names_hash_bucket_size 128;' feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i '/ubus_parallel_req/a\ ubus_script_timeout 600;' feeds/packages/net/nginx/files-luci-support/60_nginx-luci-support
|
||||
sed -ri "/luci-webui.socket/i\ \t\tuwsgi_send_timeout 600\;\n\t\tuwsgi_connect_timeout 600\;\n\t\tuwsgi_read_timeout 600\;" feeds/packages/net/nginx/files-luci-support/luci.locations
|
||||
sed -ri "/luci-cgi_io.socket/i\ \t\tuwsgi_send_timeout 600\;\n\t\tuwsgi_connect_timeout 600\;\n\t\tuwsgi_read_timeout 600\;" feeds/packages/net/nginx/files-luci-support/luci.locations
|
||||
|
||||
# uwsgi
|
||||
sed -i 's,procd_set_param stderr 1,procd_set_param stderr 0,g' feeds/packages/net/uwsgi/files/uwsgi.init
|
||||
sed -i 's,buffer-size = 10000,buffer-size = 131072,g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's,logger = luci,#logger = luci,g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i '$a cgi-timeout = 600' feeds/packages/net/uwsgi/files-luci-support/luci-*.ini
|
||||
sed -i 's/threads = 1/threads = 2/g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's/processes = 3/processes = 4/g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's/cheaper = 1/cheaper = 2/g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
|
||||
# rpcd
|
||||
sed -i 's/option timeout 30/option timeout 60/g' package/system/rpcd/files/rpcd.config
|
||||
sed -i 's#20) \* 1000#60) \* 1000#g' feeds/luci/modules/luci-base/htdocs/luci-static/resources/rpc.js
|
||||
|
||||
# bash
|
||||
sed -i 's#ash#bash#g' package/base-files/files/etc/passwd
|
||||
sed -i '\#export ENV=/etc/shinit#a export HISTCONTROL=ignoredups' package/base-files/files/etc/profile
|
||||
mkdir -p files/root
|
||||
curl -so files/root/.bash_profile $gitea/files/raw/branch/main/root/.bash_profile
|
||||
curl -so files/root/.bashrc $gitea/files/raw/branch/main/root/.bashrc
|
||||
|
||||
# make olddefconfig
|
||||
wget -qO - https://raw.githubusercontent.com/oppen321/ZeroWrt-Action/refs/heads/master/patch/linux/0003-include-kernel-defaults.mk.patch | patch -p1
|
||||
|
||||
# 更换为 ImmortalWrt Uboot 以及 Target
|
||||
rm -rf ./target/linux/rockchip
|
||||
cp -rf ../immortalwrt/target/linux/rockchip ./target/linux/rockchip
|
||||
rm -rf package/boot/{rkbin,uboot-rockchip,arm-trusted-firmware-rockchip}
|
||||
cp -rf ../immortalwrt/package/boot/uboot-rockchip ./package/boot/uboot-rockchip
|
||||
cp -rf ../immortalwrt/package/boot/arm-trusted-firmware-rockchip ./package/boot/arm-trusted-firmware-rockchip
|
||||
sed -i '/REQUIRE_IMAGE_METADATA/d' target/linux/rockchip/armv8/base-files/lib/upgrade/platform.sh
|
||||
|
||||
curl -L -o include/kernel-6.6 https://raw.githubusercontent.com/immortalwrt/immortalwrt/refs/heads/openwrt-24.10/include/kernel-6.6
|
||||
|
||||
# default-settings
|
||||
git clone --depth=1 -b openwrt-24.10 https://github.com/oppen321/default-settings package/default-settings
|
||||
|
||||
# Luci diagnostics.js
|
||||
sed -i "s/openwrt.org/www.qq.com/g" feeds/luci/modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js
|
||||
|
||||
# TTYD
|
||||
sed -i 's/services/system/g' feeds/luci/applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json
|
||||
sed -i '3 a\\t\t"order": 50,' feeds/luci/applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json
|
||||
sed -i 's/procd_set_param stdout 1/procd_set_param stdout 0/g' feeds/packages/utils/ttyd/files/ttyd.init
|
||||
sed -i 's/procd_set_param stderr 1/procd_set_param stderr 0/g' feeds/packages/utils/ttyd/files/ttyd.init
|
||||
|
||||
# luci
|
||||
pushd feeds/luci
|
||||
curl -s $mirror/patch/luci/0001-luci-mod-status-firewall-disable-legacy-firewall-rul.patch | patch -p1
|
||||
curl -s $mirror/patch/luci/0002-luci-mod-status-displays-actual-process-memory-usage.patch | patch -p1
|
||||
curl -s $mirror/patch/luci/0003-luci-mod-system-add-modal-overlay-dialog-to-reboot.patch | patch -p1
|
||||
curl -s $mirror/patch/luci/0004-luci-mod-status-storage-index-applicable-only-to-val.patch | patch -p1
|
||||
curl -s $mirror/patch/luci/0005-luci-mod-system-add-refresh-interval-setting.patch | patch -p1
|
||||
curl -s $mirror/patch/luci/0006-luci-mod-system-mounts-add-docker-directory-mount-po.patch | patch -p1
|
||||
popd
|
||||
|
||||
# module
|
||||
curl -O https://raw.githubusercontent.com/oppen321/ZeroWrt-Action/refs/heads/master/patch/linux/0001-linux-module-video.patch
|
||||
git apply 0001-linux-module-video.patch
|
||||
|
||||
|
||||
# 移除 SNAPSHOT 标签
|
||||
sed -i 's,-SNAPSHOT,,g' include/version.mk
|
||||
sed -i 's,-SNAPSHOT,,g' package/base-files/image-config.in
|
||||
sed -i '/CONFIG_BUILDBOT/d' include/feeds.mk
|
||||
sed -i 's/;)\s*\\/; \\/' include/feeds.mk
|
||||
|
||||
# 替换软件包
|
||||
rm -rf feeds/packages/lang/golang
|
||||
rm -rf feeds/packages/utils/coremark
|
||||
rm -rf feeds/luci/applications/luci-app-alist
|
||||
rm -rf feeds/packages/net/{socat.alist,zerotier,xray-core,v2ray-core,v2ray-geodata,sing-box,sms-tool}
|
||||
|
||||
# golong1.24依赖
|
||||
git clone --depth=1 -b 24.x https://github.com/sbwml/packages_lang_golang feeds/packages/lang/golang
|
||||
|
||||
# helloworld
|
||||
git clone --depth=1 -b helloworld https://github.com/oppen321/openwrt-package package/helloworld
|
||||
|
||||
# 加载软件源
|
||||
git clone --depth=1 https://github.com/oppen321/openwrt-package package/openwrt-package
|
||||
|
||||
# Docker
|
||||
rm -rf feeds/luci/applications/luci-app-dockerman
|
||||
git clone https://git.kejizero.online/zhao/luci-app-dockerman feeds/luci/applications/luci-app-dockerman
|
||||
rm -rf feeds/packages/utils/{docker,dockerd,containerd,runc}
|
||||
git clone $gitea/packages_utils_docker feeds/packages/utils/docker
|
||||
git clone $gitea/packages_utils_dockerd feeds/packages/utils/dockerd
|
||||
git clone $gitea/packages_utils_containerd feeds/packages/utils/containerd
|
||||
git clone $gitea/packages_utils_runc feeds/packages/utils/runc
|
||||
sed -i '/sysctl.d/d' feeds/packages/utils/dockerd/Makefile
|
||||
pushd feeds/packages
|
||||
curl -s $mirror/patch/docker/0001-dockerd-fix-bridge-network.patch | patch -p1
|
||||
curl -s $mirror/patch/docker/0002-docker-add-buildkit-experimental-support.patch | patch -p1
|
||||
curl -s $mirror/patch/docker/0003-dockerd-disable-ip6tables-for-bridge-network-by-defa.patch | patch -p1
|
||||
popd
|
||||
|
||||
# UPnP
|
||||
rm -rf feeds/{packages/net/miniupnpd,luci/applications/luci-app-upnp}
|
||||
git clone $gitea/miniupnpd feeds/packages/net/miniupnpd -b v2.3.7
|
||||
git clone $gitea/luci-app-upnp feeds/luci/applications/luci-app-upnp -b master
|
||||
|
||||
# opkg
|
||||
mkdir -p package/system/opkg/patches
|
||||
curl -s $mirror/patch/opkg/0001-opkg-download-disable-hsts.patch > package/system/opkg/patches/0001-opkg-download-disable-hsts.patch
|
||||
curl -s $mirror/patch/opkg/0002-libopkg-opkg_install-copy-conffiles-to-the-system-co.patch > package/system/opkg/patches/0002-libopkg-opkg_install-copy-conffiles-to-the-system-co.patch
|
||||
|
||||
# 主题设置
|
||||
sed -i 's/bing/none/' package/openwrt-package/luci-app-argon-config/root/etc/config/argon
|
||||
curl -L https://git.kejizero.online/zhao/files/raw/branch/main/images/bg1.jpg -o package/openwrt-package/luci-theme-argon/htdocs/luci-static/argon/img/bg1.jpg
|
||||
sed -i 's#<a class="luci-link" href="https://github.com/openwrt/luci" target="_blank">Powered by <%= ver.luciname %> (<%= ver.luciversion %>)</a> /#<a class="luci-link" href="https://www.kejizero.online" target="_blank">探索无限</a> /#' package/openwrt-package/luci-theme-argon/luasrc/view/themes/argon/footer.htm
|
||||
sed -i 's|<a href="https://github.com/jerrykuku/luci-theme-argon" target="_blank">ArgonTheme <%# vPKG_VERSION %></a>|<a href="https://github.com/oppen321/ZeroWrt-Action" target="_blank">ZeroWrt-Action</a> |g' package/openwrt-package/luci-theme-argon/luasrc/view/themes/argon/footer.htm
|
||||
sed -i 's#<a class="luci-link" href="https://github.com/openwrt/luci" target="_blank">Powered by <%= ver.luciname %> (<%= ver.luciversion %>)</a> /#<a class="luci-link" href="https://www.kejizero.online" target="_blank">探索无限</a> /#' package/openwrt-package/luci-theme-argon/luasrc/view/themes/argon/footer_login.htm
|
||||
sed -i 's|<a href="https://github.com/jerrykuku/luci-theme-argon" target="_blank">ArgonTheme <%# vPKG_VERSION %></a>|<a href="https://github.com/oppen321/ZeroWrt-Action" target="_blank">ZeroWrt-Action</a> |g' package/openwrt-package/luci-theme-argon/luasrc/view/themes/argon/footer_login.htm
|
||||
|
||||
# update feeds
|
||||
./scripts/feeds update -a
|
||||
./scripts/feeds install -a
|
||||
|
||||
# Load devices Config
|
||||
if [ "$model" = "OpenWrt_Rockchip_v24.10" ]; then
|
||||
curl -s https://git.kejizero.online/zhao/files/raw/branch/main/toolchain/Configs/immortalwrt_rockchip.config > .config
|
||||
elif [ "$model" = "OpenWrt_X86_64_v24.10" ]; then
|
||||
curl -s https://git.kejizero.online/zhao/files/raw/branch/main/toolchain/Configs/immortalwrt_x86_64.config > .config
|
||||
fi
|
||||
|
||||
# LTO
|
||||
curl -s $mirror/generic/config-lto >> .config
|
||||
|
||||
# mold
|
||||
echo 'CONFIG_USE_MOLD=y' >> .config
|
||||
|
||||
# gcc14 & 15
|
||||
if [ "$USE_GCC13" = y ]; then
|
||||
export USE_GCC13=y gcc_version=13
|
||||
elif [ "$USE_GCC14" = y ]; then
|
||||
export USE_GCC14=y gcc_version=14
|
||||
fi
|
||||
|
||||
# gcc config
|
||||
echo -e "\n# gcc ${gcc_version}" >> .config
|
||||
echo -e "CONFIG_DEVEL=y" >> .config
|
||||
echo -e "CONFIG_TOOLCHAINOPTS=y" >> .config
|
||||
echo -e "CONFIG_GCC_USE_VERSION_${gcc_version}=y\n" >> .config
|
||||
|
||||
# Compile
|
||||
make defconfig
|
||||
make -j$cores toolchain/compile || make -j$cores toolchain/compile V=s || exit 1
|
||||
|
||||
# Create folder
|
||||
mkdir toolchain-cache
|
||||
|
||||
# Compression toolchain
|
||||
case "$model" in
|
||||
"OpenWrt_Rockchip_v24.10" | "OpenWrt_X86_64_v24.10")
|
||||
if [ -z "$gcc_version" ]; then
|
||||
echo "Error: GCC version not set!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ "$model" = "OpenWrt_Rockchip_v24.10" ]; then
|
||||
output_file="toolchain_musl_openwrt_rockchip_gcc-${gcc_version}.tar.zst"
|
||||
elif [ "$model" = "OpenWrt_X86_64_v24.10" ]; then
|
||||
output_file="toolchain_musl_openwrt_X86_64_gcc-${gcc_version}.tar.zst"
|
||||
fi
|
||||
|
||||
tar -I zstd -cvf "toolchain-cache/${output_file}" build_dir dl tmp staging_dir
|
||||
;;
|
||||
*)
|
||||
echo "Error: Unknown model '$model'!"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
260
x86.sh
@ -22,7 +22,7 @@ sudo apt-get install -y build-essential flex bison cmake g++ gawk gcc-multilib g
|
||||
libfuse-dev libncurses5-dev libssl-dev python3 python3-pip python3-ply python3-pyelftools rsync unzip zlib1g-dev \
|
||||
file wget subversion patch upx-ucl autoconf automake curl asciidoc binutils bzip2 lib32gcc-s1 libc6-dev-i386 uglifyjs \
|
||||
msmtp texinfo libreadline-dev libglib2.0-dev xmlto libelf-dev libtool autopoint antlr3 gperf ccache swig coreutils \
|
||||
haveged scons libpython3-dev rename qemu-utils jq genisoimage
|
||||
haveged scons libpython3-dev rename qemu-utils jq
|
||||
|
||||
# 清理 apt 缓存
|
||||
sudo apt-get clean
|
||||
@ -37,16 +37,256 @@ echo -e "${GREEN}更新并安装 feeds...${NC}"
|
||||
./scripts/feeds update -a
|
||||
./scripts/feeds install -a
|
||||
|
||||
# scripts
|
||||
curl -sO https://git.kejizero.online/zhao/files/raw/branch/main/ZeroWrt/01-prepare_package.sh
|
||||
curl -sO https://git.kejizero.online/zhao/files/raw/branch/main/ZeroWrt/02-custom.sh
|
||||
chmod 0755 *sh
|
||||
bash 01-prepare_package.sh
|
||||
bash 02-custom.sh
|
||||
# 修改默认IP
|
||||
echo -e "${YELLOW}修改默认IP${NC}"
|
||||
sed -i 's/192.168.1.1/10.0.0.1/g' package/base-files/files/bin/config_generate
|
||||
|
||||
# profile
|
||||
echo -e "${YELLOW}profile${NC}"
|
||||
sed -i 's#\\u@\\h:\\w\\\$#\\[\\e[32;1m\\][\\u@\\h\\[\\e[0m\\] \\[\\033[01;34m\\]\\W\\[\\033[00m\\]\\[\\e[32;1m\\]]\\[\\e[0m\\]\\\$#g' package/base-files/files/etc/profile
|
||||
sed -ri 's/(export PATH=")[^"]*/\1%PATH%:\/opt\/bin:\/opt\/sbin:\/opt\/usr\/bin:\/opt\/usr\/sbin/' package/base-files/files/etc/profile
|
||||
sed -i '/PS1/a\export TERM=xterm-color' package/base-files/files/etc/profile
|
||||
|
||||
# TTYD
|
||||
echo -e "${YELLOW}TTYD${NC}"
|
||||
sed -i 's/services/system/g' feeds/luci/applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json
|
||||
sed -i '3 a\\t\t"order": 50,' feeds/luci/applications/luci-app-ttyd/root/usr/share/luci/menu.d/luci-app-ttyd.json
|
||||
sed -i 's/procd_set_param stdout 1/procd_set_param stdout 0/g' feeds/packages/utils/ttyd/files/ttyd.init
|
||||
sed -i 's/procd_set_param stderr 1/procd_set_param stderr 0/g' feeds/packages/utils/ttyd/files/ttyd.init
|
||||
|
||||
# bash
|
||||
echo -e "${YELLOW}Bash${NC}"
|
||||
sed -i 's#ash#bash#g' package/base-files/files/etc/passwd
|
||||
sed -i '\#export ENV=/etc/shinit#a export HISTCONTROL=ignoredups' package/base-files/files/etc/profile
|
||||
mkdir -p files/root
|
||||
curl -so files/root/.bash_profile https://git.kejizero.online/zhao/files/raw/branch/main/root/.bash_profile
|
||||
curl -so files/root/.bashrc https://git.kejizero.online/zhao/files/raw/branch/main/root/.bashrc
|
||||
|
||||
# Nginx
|
||||
echo -e "${YELLOW}Nginx${NC}"
|
||||
sed -i "s/large_client_header_buffers 2 1k/large_client_header_buffers 4 32k/g" feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i "s/client_max_body_size 128M/client_max_body_size 2048M/g" feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i '/client_max_body_size/a\\tclient_body_buffer_size 8192M;' feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i '/client_max_body_size/a\\tserver_names_hash_bucket_size 128;' feeds/packages/net/nginx-util/files/uci.conf.template
|
||||
sed -i '/ubus_parallel_req/a\ ubus_script_timeout 600;' feeds/packages/net/nginx/files-luci-support/60_nginx-luci-support
|
||||
sed -ri "/luci-webui.socket/i\ \t\tuwsgi_send_timeout 600\;\n\t\tuwsgi_connect_timeout 600\;\n\t\tuwsgi_read_timeout 600\;" feeds/packages/net/nginx/files-luci-support/luci.locations
|
||||
sed -ri "/luci-cgi_io.socket/i\ \t\tuwsgi_send_timeout 600\;\n\t\tuwsgi_connect_timeout 600\;\n\t\tuwsgi_read_timeout 600\;" feeds/packages/net/nginx/files-luci-support/luci.locations
|
||||
|
||||
# uwsgi
|
||||
echo -e "${YELLOW}uwsgi${NC}"
|
||||
sed -i 's,procd_set_param stderr 1,procd_set_param stderr 0,g' feeds/packages/net/uwsgi/files/uwsgi.init
|
||||
sed -i 's,buffer-size = 10000,buffer-size = 131072,g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's,logger = luci,#logger = luci,g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i '$a cgi-timeout = 600' feeds/packages/net/uwsgi/files-luci-support/luci-*.ini
|
||||
sed -i 's/threads = 1/threads = 2/g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's/processes = 3/processes = 4/g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
sed -i 's/cheaper = 1/cheaper = 2/g' feeds/packages/net/uwsgi/files-luci-support/luci-webui.ini
|
||||
|
||||
# rpcd
|
||||
echo -e "${YELLOW}rpcd${NC}"
|
||||
sed -i 's/option timeout 30/option timeout 60/g' package/system/rpcd/files/rpcd.config
|
||||
sed -i 's#20) \* 1000#60) \* 1000#g' feeds/luci/modules/luci-base/htdocs/luci-static/resources/rpc.js
|
||||
|
||||
# mwan3
|
||||
echo -e "${YELLOW}负载均衡${NC}"
|
||||
sed -i 's/MultiWAN 管理器/负载均衡/g' feeds/luci/applications/luci-app-mwan3/po/zh_Hans/mwan3.po
|
||||
|
||||
##加入作者信息
|
||||
echo -e "${YELLOW}加入作者信息${NC}"
|
||||
sed -i "s/DISTRIB_DESCRIPTION='*.*'/DISTRIB_DESCRIPTION='ZeroWrt-$(date +%Y%m%d)'/g" package/base-files/files/etc/openwrt_release
|
||||
sed -i "s/DISTRIB_REVISION='*.*'/DISTRIB_REVISION=' By OPPEN321'/g" package/base-files/files/etc/openwrt_release
|
||||
|
||||
# 更换为 ImmortalWrt Uboot 以及 Target
|
||||
echo -e "${YELLOW}更换为 ImmortalWrt Uboot 以及 Target${NC}"
|
||||
git clone -b openwrt-24.10 --single-branch --filter=blob:none https://github.com/immortalwrt/immortalwrt immortalwrt
|
||||
rm -rf ./target/linux/rockchip
|
||||
cp -rf immortalwrt/target/linux/rockchip target/linux/rockchip
|
||||
curl -L -o target/linux/rockchip/patches-6.6/014-rockchip-add-pwm-fan-controller-for-nanopi-r2s-r4s.patch https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/master/PATCH/kernel/rockchip/014-rockchip-add-pwm-fan-controller-for-nanopi-r2s-r4s.patch
|
||||
curl -L -o target/linux/rockchip/patches-6.6/702-general-rk3328-dtsi-trb-ent-quirk.patch https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/master/PATCH/kernel/rockchip/702-general-rk3328-dtsi-trb-ent-quirk.patch
|
||||
curl -L -o target/linux/rockchip/patches-6.6/703-rk3399-enable-dwc3-xhci-usb-trb-quirk.patch https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/master/PATCH/kernel/rockchip/703-rk3399-enable-dwc3-xhci-usb-trb-quirk.patch
|
||||
curl -L -o target/linux/rockchip/patches-6.6/991-arm64-dts-rockchip-add-more-cpu-operating-points-for.patch https://github.com/immortalwrt/immortalwrt/raw/refs/heads/openwrt-23.05/target/linux/rockchip/patches-5.15/991-arm64-dts-rockchip-add-more-cpu-operating-points-for.patch
|
||||
rm -rf package/boot/{rkbin,uboot-rockchip,arm-trusted-firmware-rockchip}
|
||||
cp -rf immortalwrt/package/boot/uboot-rockchip package/boot/uboot-rockchip
|
||||
cp -rf immortalwrt/package/boot/arm-trusted-firmware-rockchip package/boot/arm-trusted-firmware-rockchip
|
||||
sed -i '/REQUIRE_IMAGE_METADATA/d' target/linux/rockchip/armv8/base-files/lib/upgrade/platform.sh
|
||||
rm -rf immortalwrt
|
||||
|
||||
# Patch arm64 型号名称
|
||||
echo -e "${YELLOW}arm64 型号名称${NC}"
|
||||
curl -L -o target/linux/generic/hack-6.6/312-arm64-cpuinfo-Add-model-name-in-proc-cpuinfo-for-64bit-ta.patch https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/master/PATCH/kernel/arm/312-arm64-cpuinfo-Add-model-name-in-proc-cpuinfo-for-64bit-ta.patch
|
||||
|
||||
# 移除要替换的包
|
||||
echo -e "${YELLOW}移除要替换的包${NC}"
|
||||
rm -rf feeds/packages/net/{xray-core,v2ray-core,v2ray-geodata,sing-box,adguardhome,socat}
|
||||
rm -rf feeds/packages/net/alist feeds/luci/applications/luci-app-alist
|
||||
rm -rf feeds/packages/utils/v2dat
|
||||
rm -rf feeds/packages/lang/golang
|
||||
|
||||
# Git稀疏克隆,只克隆指定目录到本地
|
||||
function git_sparse_clone() {
|
||||
branch="$1" repourl="$2" && shift 2
|
||||
git clone --depth=1 -b $branch --single-branch --filter=blob:none --sparse $repourl
|
||||
repodir=$(echo $repourl | awk -F '/' '{print $(NF)}')
|
||||
cd $repodir && git sparse-checkout set $@
|
||||
mv -f $@ ../package
|
||||
cd .. && rm -rf $repodir
|
||||
}
|
||||
|
||||
# golong1.23依赖
|
||||
echo -e "${YELLOW}golong1.23依赖${NC}"
|
||||
#git clone --depth=1 https://github.com/sbwml/packages_lang_golang -b 22.x feeds/packages/lang/golang
|
||||
git clone https://git.kejizero.online/zhao/packages_lang_golang -b 23.x feeds/packages/lang/golang
|
||||
|
||||
# SSRP & Passwall
|
||||
echo -e "${YELLOW}SSRP & Passwall${NC}"
|
||||
git clone https://git.kejizero.online/zhao/openwrt_helloworld.git package/helloworld -b v5
|
||||
|
||||
# Alist
|
||||
echo -e "${YELLOW}Alist${NC}"
|
||||
git clone https://git.kejizero.online/zhao/luci-app-alist package/alist
|
||||
|
||||
# Mosdns
|
||||
echo -e "${YELLOW}Mosdns${NC}"
|
||||
git clone https://git.kejizero.online/zhao/luci-app-mosdns.git -b v5 package/mosdns
|
||||
git clone https://git.kejizero.online/zhao/v2ray-geodata.git package/v2ray-geodata
|
||||
|
||||
# 锐捷认证
|
||||
echo -e "${YELLOW}锐捷认证${NC}"
|
||||
git clone https://github.com/sbwml/luci-app-mentohust package/mentohust
|
||||
|
||||
# Realtek 网卡 - R8168 & R8125 & R8126 & R8152 & R8101
|
||||
echo -e "${YELLOW}Realtek 网卡 - R8168 & R8125 & R8126 & R8152 & R8101${NC}"
|
||||
rm -rf package/kernel/r8168 package/kernel/r8101 package/kernel/r8125 package/kernel/r8126
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8168 package/kernel/r8168
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8152 package/kernel/r8152
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8101 package/kernel/r8101
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8125 package/kernel/r8125
|
||||
git clone https://git.kejizero.online/zhao/package_kernel_r8126 package/kernel/r8126
|
||||
|
||||
# Adguardhome
|
||||
echo -e "${YELLOW}Adguardhome${NC}"
|
||||
git_sparse_clone master https://github.com/kenzok8/openwrt-packages adguardhome luci-app-adguardhome
|
||||
|
||||
# iStore
|
||||
echo -e "${YELLOW}iStore${NC}"
|
||||
git_sparse_clone main https://github.com/linkease/istore-ui app-store-ui
|
||||
git_sparse_clone main https://github.com/linkease/istore luci
|
||||
|
||||
# Docker
|
||||
echo -e "${YELLOW}Docker${NC}"
|
||||
rm -rf feeds/luci/applications/luci-app-dockerman
|
||||
git clone https://git.kejizero.online/zhao/luci-app-dockerman -b 24.10 feeds/luci/applications/luci-app-dockerman
|
||||
rm -rf feeds/packages/utils/{docker,dockerd,containerd,runc}
|
||||
git clone https://git.kejizero.online/zhao/packages_utils_docker feeds/packages/utils/docker
|
||||
git clone https://git.kejizero.online/zhao/packages_utils_dockerd feeds/packages/utils/dockerd
|
||||
git clone https://git.kejizero.online/zhao/packages_utils_containerd feeds/packages/utils/containerd
|
||||
git clone https://git.kejizero.online/zhao/packages_utils_runc feeds/packages/utils/runc
|
||||
sed -i '/sysctl.d/d' feeds/packages/utils/dockerd/Makefile
|
||||
pushd feeds/packages
|
||||
curl -s https://init.cooluc.com/openwrt/patch/docker/0001-dockerd-fix-bridge-network.patch | patch -p1
|
||||
curl -s https://init.cooluc.com/openwrt/patch/docker/0002-docker-add-buildkit-experimental-support.patch | patch -p1
|
||||
curl -s https://init.cooluc.com/openwrt/patch/docker/0003-dockerd-disable-ip6tables-for-bridge-network-by-defa.patch | patch -p1
|
||||
popd
|
||||
|
||||
# UPnP
|
||||
echo -e "${YELLOW}UPnP${NC}"
|
||||
rm -rf feeds/{packages/net/miniupnpd,luci/applications/luci-app-upnp}
|
||||
git clone https://git.kejizero.online/zhao/miniupnpd feeds/packages/net/miniupnpd -b v2.3.7
|
||||
git clone https://git.kejizero.online/zhao/luci-app-upnp feeds/luci/applications/luci-app-upnp -b master
|
||||
|
||||
# Zero-package
|
||||
echo -e "${YELLOW}Zero-package${NC}"
|
||||
git clone --depth=1 https://github.com/oppen321/Zero-package package/Zero-package
|
||||
|
||||
# 一键配置拨号
|
||||
echo -e "${YELLOW}一键配置拨号${NC}"
|
||||
git clone --depth=1 https://github.com/sirpdboy/luci-app-netwizard package/luci-app-netwizard
|
||||
|
||||
# 修改名称
|
||||
echo -e "${YELLOW}修改名称${NC}"
|
||||
sed -i 's/OpenWrt/ZeroWrt/' package/base-files/files/bin/config_generate
|
||||
|
||||
# Theme
|
||||
echo -e "${YELLOW}Theme${NC}"
|
||||
git clone https://github.com/sirpdboy/luci-theme-kucat package/luci-theme-kucat -b js
|
||||
|
||||
# default-settings
|
||||
echo -e "${YELLOW}default-settings${NC}"
|
||||
git clone --depth=1 -b main https://github.com/oppen321/default-settings package/default-settings
|
||||
|
||||
# Lucky
|
||||
echo -e "${YELLOW}Lucky${NC}"
|
||||
git clone https://github.com/gdy666/luci-app-lucky.git package/lucky
|
||||
|
||||
# OpenAppFilter
|
||||
echo -e "${YELLOW}OpenAppFilter${NC}"
|
||||
git clone https://git.kejizero.online/zhao/OpenAppFilter --depth=1 package/OpenAppFilter
|
||||
|
||||
# luci-app-partexp
|
||||
echo -e "${YELLOW}luci-app-partexp${NC}"
|
||||
git clone --depth=1 https://github.com/sirpdboy/luci-app-partexp package/luci-app-partexp
|
||||
|
||||
# 进阶设置
|
||||
echo -e "${YELLOW}进阶设置${NC}"
|
||||
git clone https://github.com/sirpdboy/luci-app-advancedplus package/luci-app-advancedplus
|
||||
|
||||
# luci-app-webdav
|
||||
echo -e "${YELLOW}luci-app-webdav${NC}"
|
||||
git clone https://git.kejizero.online/zhao/luci-app-webdav package/new/luci-app-webdav
|
||||
|
||||
# unzip
|
||||
echo -e "${YELLOW}unzip${NC}"
|
||||
rm -rf feeds/packages/utils/unzip
|
||||
git clone https://github.com/sbwml/feeds_packages_utils_unzip feeds/packages/utils/unzip
|
||||
|
||||
# frpc名称
|
||||
echo -e "${YELLOW}frpc名称${NC}"
|
||||
sed -i 's,发送,Transmission,g' feeds/luci/applications/luci-app-transmission/po/zh_Hans/transmission.po
|
||||
sed -i 's,frp 服务器,FRP 服务器,g' feeds/luci/applications/luci-app-frps/po/zh_Hans/frps.po
|
||||
sed -i 's,frp 客户端,FRP 客户端,g' feeds/luci/applications/luci-app-frpc/po/zh_Hans/frpc.po
|
||||
|
||||
# 必要的补丁
|
||||
echo -e "${YELLOW}必要的补丁${NC}"
|
||||
pushd feeds/luci
|
||||
curl -s https://raw.githubusercontent.com/oppen321/path/refs/heads/main/Firewall/0001-luci-mod-status-firewall-disable-legacy-firewall-rul.patch | patch -p1
|
||||
popd
|
||||
|
||||
# NTP
|
||||
echo -e "${YELLOW}NTP${NC}"
|
||||
sed -i 's/0.openwrt.pool.ntp.org/ntp1.aliyun.com/g' package/base-files/files/bin/config_generate
|
||||
sed -i 's/1.openwrt.pool.ntp.org/ntp2.aliyun.com/g' package/base-files/files/bin/config_generate
|
||||
sed -i 's/2.openwrt.pool.ntp.org/time1.cloud.tencent.com/g' package/base-files/files/bin/config_generate
|
||||
sed -i 's/3.openwrt.pool.ntp.org/time2.cloud.tencent.com/g' package/base-files/files/bin/config_generate
|
||||
|
||||
# ZeroWrt选项菜单
|
||||
echo -e "${YELLOW}ZeroWrt选项菜单${NC}"
|
||||
mkdir -p files/bin
|
||||
curl -L -o files/bin/ZeroWrt https://git.kejizero.online/zhao/files/raw/branch/main/bin/ZeroWrt
|
||||
chmod +x files/bin/ZeroWrt
|
||||
mkdir -p files/root
|
||||
curl -L -o files/root/version.txt https://git.kejizero.online/zhao/files/raw/branch/main/bin/version.txt
|
||||
chmod +x files/root/version.txt
|
||||
|
||||
# Adguardhome设置
|
||||
echo -e "${YELLOW}Adguardhome设置${NC}"
|
||||
mkdir -p files/etc
|
||||
curl -L -o files/etc/AdGuardHome-dnslist.yaml https://git.kejizero.online/zhao/files/raw/branch/main/etc/AdGuardHome-dnslist.yaml
|
||||
chmod +x files/etc/AdGuardHome-dnslist.yaml
|
||||
curl -L -o files/etc/AdGuardHome-mosdns.yaml https://git.kejizero.online/zhao/files/raw/branch/main/etc/AdGuardHome-mosdns.yaml
|
||||
chmod +x files/etc/AdGuardHome-mosdns.yaml
|
||||
|
||||
# Nginx
|
||||
echo -e "${YELLOW}Nginx${NC}"
|
||||
mkdir -p files/etc/config
|
||||
curl -L -o files/etc/config/nginx https://git.kejizero.online/zhao/files/raw/branch/main/etc/nginx/nginx
|
||||
|
||||
./scripts/feeds update -a
|
||||
./scripts/feeds install -a
|
||||
|
||||
# 加载 .config
|
||||
echo -e "${YELLOW}加载 .config${NC}"
|
||||
curl -s https://git.kejizero.online/zhao/files/raw/branch/main/Config/x86_64.config > .config
|
||||
echo -e "${YELLOW}加载自定义配置...${NC}"
|
||||
curl -skL https://raw.githubusercontent.com/oppen321/ZeroWrt/refs/heads/master/configs/x86_64.config -o .config
|
||||
|
||||
# 生成默认配置
|
||||
echo -e "${GREEN}生成默认配置...${NC}"
|
||||
@ -55,7 +295,9 @@ make defconfig
|
||||
# 编译 ZeroWrt
|
||||
echo -e "${BLUE}开始编译 ZeroWrt...${NC}"
|
||||
echo -e "${YELLOW}使用所有可用的 CPU 核心进行并行编译...${NC}"
|
||||
make -j$(nproc) || make -j1 || make -j1 V=s
|
||||
make -j$(nproc) || \
|
||||
echo -e "${RED}并行编译失败,回退到单核编译...${NC}" && make -j1 || \
|
||||
echo -e "${RED}单核编译失败,启用详细输出调试...${NC}" && make -j1 V=s
|
||||
|
||||
# 输出编译完成的固件路径
|
||||
echo -e "${GREEN}编译完成!固件已生成至:${NC} bin/targets"
|
||||
|