Archived
add_archive_project
This commit is contained in:
Executable
+25
@@ -0,0 +1,25 @@
|
||||
ipset_dir="/etc/xray/ipset"
|
||||
ipnet_dir="/etc/xray/ipnet"
|
||||
dnsmasq_dir="/etc/dnsmasq.d"
|
||||
user_ipset_file="$ipset_dir/xray_ip_user.lst"
|
||||
user_ipset_whitelist_file="$ipset_dir/xray_ip_user_whitelist.lst"
|
||||
user_dnsmasq_file="$ipset_dir/xray_domain_user.lst"
|
||||
user_dnsmasq_whitelist_file="$ipset_dir/xray_domain_user_whitelist.lst"
|
||||
log_dir="/var/log/xray"
|
||||
|
||||
mkdir -p "$ipset_dir" "$ipnet_dir" "$dnsmasq_dir"
|
||||
[ -f "$user_ipset_file" ] || touch "$user_ipset_file"
|
||||
[ -f "$user_ipset_whitelist_file" ] || touch "$user_ipset_whitelist_file"
|
||||
[ -f "$user_dnsmasq_file" ] || touch "$user_dnsmasq_file"
|
||||
[ -f "$user_dnsmasq_whitelist_file" ] || touch "$user_dnsmasq_whitelist_file"
|
||||
|
||||
mkdir -p "$log_dir"
|
||||
if ! grep -q "mkdir -p $log_dir" /etc/rc.local; then
|
||||
sed -i "/exit 0/i mkdir -p $log_dir" /etc/rc.local
|
||||
fi
|
||||
|
||||
current_confdir=$(uci get dhcp.@dnsmasq[0].confdir 2>/dev/null)
|
||||
if [ "$current_confdir" != "$dnsmasq_dir" ]; then
|
||||
uci set dhcp.@dnsmasq[0].confdir='/etc/dnsmasq.d'
|
||||
uci commit dhcp
|
||||
fi
|
||||
Reference in New Issue
Block a user