From efb8547874381f6b52a30a089d76e65baf548430 Mon Sep 17 00:00:00 2001 From: Jrohy Date: Wed, 26 May 2021 17:20:32 +0800 Subject: [PATCH] fix bug --- asset/trojan-install.sh | 58 +++++++++++++++++++++++++++++++++++++---- 1 file changed, 53 insertions(+), 5 deletions(-) diff --git a/asset/trojan-install.sh b/asset/trojan-install.sh index 4708594f..10ff3088 100644 --- a/asset/trojan-install.sh +++ b/asset/trojan-install.sh @@ -87,11 +87,59 @@ install -Dm755 "$NAME" "$BINARYPATH" echo Installing $NAME server config to $CONFIGPATH... if ! [[ -f "$CONFIGPATH" ]] || prompt "The server config already exists in $CONFIGPATH, overwrite?"; then - if [[ $TYPE == 0 ]];then - install -Dm644 examples/server.json-example "$CONFIGPATH" - else - install -Dm644 example/server.json "$CONFIGPATH" - fi + cat > "$CONFIGPATH" << EOF +{ + "run_type": "server", + "local_addr": "0.0.0.0", + "local_port": 443, + "remote_addr": "127.0.0.1", + "remote_port": 80, + "password": [ + "password1", + "password2" + ], + "log_level": 1, + "ssl": { + "cert": "/path/to/certificate.crt", + "key": "/path/to/private.key", + "key_password": "", + "cipher": "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384", + "cipher_tls13": "TLS_AES_128_GCM_SHA256:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_256_GCM_SHA384", + "prefer_server_cipher": true, + "alpn": [ + "http/1.1" + ], + "alpn_port_override": { + "h2": 81 + }, + "reuse_session": true, + "session_ticket": false, + "session_timeout": 600, + "plain_http_response": "", + "curves": "", + "dhparam": "" + }, + "tcp": { + "prefer_ipv4": false, + "no_delay": true, + "keep_alive": true, + "reuse_port": false, + "fast_open": false, + "fast_open_qlen": 20 + }, + "mysql": { + "enabled": false, + "server_addr": "127.0.0.1", + "server_port": 3306, + "database": "trojan", + "username": "trojan", + "password": "", + "key": "", + "cert": "", + "ca": "" + } +} +EOF else echo Skipping installing $NAME server config... fi