3x-ui - черновик - замены через awk config.json - добавление warp

Материал из Все о VPN, прокси и свободном интернете

#!/bin/bash
input_file="config.json"
output_file="config_modified.json"
awk '
/"outbounds": \[/ {
  print
  print "  {"
  print "    \"tag\": \"warp\","
  print "    \"protocol\": \"socks\","
  print "    \"settings\": {"
  print "      \"servers\": ["
  print "        {"
  print "          \"address\": \"127.0.0.1\","
  print "          \"port\": 40000"
  print "        }"
  print "      ]"
  print "    }"
  print "  },"
  next
}
 /"routing": \{/ {
  print
  print "  {"
  print "    \"type\": \"field\","
  print "    \"port\": \"80, 443\","
  print "    \"outboundTag\": \"warp\""
  print "  },"
  next
}
{ print }
' "$input_file" > "$output_file"