#!/bin/sh # permission MIHOMO_USER="mihomo" MIHOMO_GROUP="mihomo" # routing FW_TABLE="mihomo" FW_MARK="0x80" FW_MARK_MASK="0xFF" TCP_RULE_PREF="1024" UDP_RULE_PREF="1025" TPROXY_ROUTE_TABLE="80" TUN_ROUTE_TABLE="81" TUN_DEVICE="mihomo" # paths PROG="/usr/bin/mihomo" HOME_DIR="/etc/mihomo" PROFILES_DIR="$HOME_DIR/profiles" MIXIN_FILE_PATH="$HOME_DIR/mixin.yaml" RUN_DIR="$HOME_DIR/run" RUN_PROFILE_PATH="$RUN_DIR/config.yaml" RUN_UI_DIR="$RUN_DIR/ui" LOG_DIR="/var/log/mihomo" APP_LOG_PATH="$LOG_DIR/app.log" CORE_LOG_PATH="$LOG_DIR/core.log" # scripts SH_DIR="$HOME_DIR/scripts" TUN_SH="$SH_DIR/tun.sh" # nftables NFT_DIR="$HOME_DIR/nftables" HIJACK_NFT="$NFT_DIR/hijack.nft" RESERVED_IP_NFT="$NFT_DIR/reserved_ip.nft" RESERVED_IP6_NFT="$NFT_DIR/reserved_ip6.nft" GEOIP_CN_NFT="$NFT_DIR/geoip_cn.nft" GEOIP6_CN_NFT="$NFT_DIR/geoip6_cn.nft"