You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
432 B

  1. #!/bin/sh
  2. if [[ -f "$PASSWORD_FILE" ]]; then
  3. PASSWORD=$(cat "$PASSWORD_FILE")
  4. fi
  5. if [[ -f "/var/run/secrets/$PASSWORD_SECRET" ]]; then
  6. PASSWORD=$(cat "/var/run/secrets/$PASSWORD_SECRET")
  7. fi
  8. if [[ ! -z "$DNS_ADDRS" ]]; then
  9. ARGS="-d $DNS_ADDRS $ARGS"
  10. fi
  11. exec ss-server \
  12. -s $SERVER_ADDR \
  13. -p $SERVER_PORT \
  14. -k ${PASSWORD:-$(hostname)} \
  15. -m $METHOD \
  16. -t $TIMEOUT \
  17. -u \
  18. $ARGS