更新 trojan.sh

This commit is contained in:
2024-11-30 06:09:36 +08:00
parent 29f416a4da
commit 79ca978b23

View File

@@ -118,39 +118,6 @@ EOF
rm -f trojan-${latest_version}-linux-amd64.tar.xz rm -f trojan-${latest_version}-linux-amd64.tar.xz
green "请设置trojan密码, 建议不要出现特殊字符" green "请设置trojan密码, 建议不要出现特殊字符"
read -p "请输入密码 :" trojan_passwd read -p "请输入密码 :" trojan_passwd
cat > /usr/src/trojan-cli/config.json <<-EOF
{
"run_type": "client",
"local_addr": "127.0.0.1",
"local_port": 1080,
"remote_addr": "$your_domain",
"remote_port": 443,
"password": [
"$trojan_passwd"
],
"log_level": 1,
"ssl": {
"verify": true,
"verify_hostname": true,
"cert": "",
"cipher_tls13":"TLS_AES_128_GCM_SHA256:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_256_GCM_SHA384",
"sni": "",
"alpn": [
"h2",
"http/1.1"
],
"reuse_session": true,
"session_ticket": false,
"curves": ""
},
"tcp": {
"no_delay": true,
"keep_alive": true,
"fast_open": false,
"fast_open_qlen": 20
}
}
EOF
rm -rf /usr/src/trojan/server.conf rm -rf /usr/src/trojan/server.conf
cat > /usr/src/trojan/server.conf <<-EOF cat > /usr/src/trojan/server.conf <<-EOF
{ {
@@ -195,7 +162,6 @@ EOF
} }
} }
EOF EOF
cd /usr/src/trojan-cli/
rm -rf /usr/src/trojan-temp/ rm -rf /usr/src/trojan-temp/
trojan_path=$(cat /dev/urandom | head -1 | md5sum | head -c 16) trojan_path=$(cat /dev/urandom | head -1 | md5sum | head -c 16)
#mkdir /usr/share/nginx/html/${trojan_path} #mkdir /usr/share/nginx/html/${trojan_path}
@@ -219,7 +185,7 @@ EOF
chmod +x ${systempwd}trojan.service chmod +x ${systempwd}trojan.service
systemctl enable trojan.service systemctl enable trojan.service
cd /root cd /root
cat > /usr/src/trojan-cert/$your_domain/private.key<<-EOF cat > /usr/src/trojan-cert/${your_domain}/private.key<<-EOF
-----BEGIN PRIVATE KEY----- -----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDFgyVU/fGMnGRj MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDFgyVU/fGMnGRj
Re5GUAipHJ03EMtbvcJkb//97AvZ8ZbgGLAplMaFLPNnT07DkCWv3073V5RHyBbZ Re5GUAipHJ03EMtbvcJkb//97AvZ8ZbgGLAplMaFLPNnT07DkCWv3073V5RHyBbZ
@@ -250,7 +216,7 @@ Pw4j4HYa1hsLalNhkohZ0g==
-----END PRIVATE KEY----- -----END PRIVATE KEY-----
EOF EOF
cat > /usr/src/trojan-cert/$your_domain/fullchain.cer<<-EOF cat > /usr/src/trojan-cert/${your_domain}/fullchain.cer<<-EOF
-----BEGIN CERTIFICATE----- -----BEGIN CERTIFICATE-----
MIIEyjCCArKgAwIBAgIQTwN47Aj6/rIK5WCAN+orWTANBgkqhkiG9w0BAQsFADCB MIIEyjCCArKgAwIBAgIQTwN47Aj6/rIK5WCAN+orWTANBgkqhkiG9w0BAQsFADCB
jzELMAkGA1UEBhMCQ04xEzARBgNVBAgMCkdyZWF0Q2hpbmExDjAMBgNVBAcMBUxv jzELMAkGA1UEBhMCQ04xEzARBgNVBAgMCkdyZWF0Q2hpbmExDjAMBgNVBAcMBUxv
@@ -280,10 +246,6 @@ IOTFcQhop8TB7s0tH0zLmk/ykU+E5IRbWQsGH15bUAwoCRTLu9uv1YMO0MhUMfMs
A4LKG7+qOm+5egiZDomeaM472wyc/OK3jNR9uYMv A4LKG7+qOm+5egiZDomeaM472wyc/OK3jNR9uYMv
-----END CERTIFICATE----- -----END CERTIFICATE-----
EOF EOF
green " 客户端配置文件"
green "==========================================================================="
cat /usr/src/trojan-cli/config.json
green "==========================================================================="
port_forward port_forward
} }
function preinstall_check(){ function preinstall_check(){
@@ -414,7 +376,6 @@ function remove_trojan(){
find / | grep nginx | sudo xargs rm -rf find / | grep nginx | sudo xargs rm -rf
fi fi
rm -rf /usr/src/trojan/ rm -rf /usr/src/trojan/
rm -rf /usr/src/trojan-cli/
rm -rf /usr/src/trojan-cert/ rm -rf /usr/src/trojan-cert/
rm -rf /usr/share/nginx/html/* rm -rf /usr/share/nginx/html/*
rm -rf /etc/nginx/ rm -rf /etc/nginx/