gen-server-cfg.sh 472 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. PORT=27183
  3. rand_str () {
  4. cat /dev/urandom | tr -dc 'a-f0-9' | fold -w $1 | head -n 1
  5. }
  6. ID="$(rand_str 8)-$(rand_str 4)-$(rand_str 4)-$(rand_str 4)-$(rand_str 12)"
  7. cat <<EOF > server-cfg.json
  8. {
  9. "port": $PORT,
  10. "log" : {
  11. "access": "/go/access.log"
  12. },
  13. "inbound": {
  14. "protocol": "vmess",
  15. "settings": {
  16. "clients": [
  17. {"id": "$ID"}
  18. ]
  19. }
  20. },
  21. "outbound": {
  22. "protocol": "freedom",
  23. "settings": {}
  24. }
  25. }
  26. EOF