YunMai365/脚本/linode-gost.sh

574 lines
19 KiB
Bash
Raw Permalink Normal View History

2024-10-28 14:22:33 +08:00
USERID=a4100ea3-d5bc-4dd6-b02a-a55321fb0bcc
USERID_01=a53ee2af-3452-43e3-93b9-a6c74dcfe4a8
SOCKS_USER=username_01
SOCKS_PASS=password_01
HTTP_USER=username_01
HTTP_PASS=password_01
SOCKS_USER_01=username_02
SOCKS_PASS_01=password_02
HTTP_USER_01=username_02
HTTP_PASS_01=password_02
ETH1_HTTP=74.207.233.231
ETH1_HTTP_01=170.187.145.63
yum install -y wget
rm -rf /usr/bin/gost/
sudo systemctl stop gost
if [ ! -d /usr/bin/gost ]; then
mkdir /usr/bin/gost
fi
if [ ! -d /usr/local/gost ]; then
mkdir /usr/local/gost
fi
a=`uname -a`
b='aarch64'
if [[ $a =~ $b ]];then
wget "https://downloadbj.kuajingvs.com/kuajingvs-ypc/2.11.5/gost-arm" -O /usr/bin/gost/gost
else
wget "https://downloadbj.kuajingvs.com/kuajingvs-ypc/2.11.5/gost-linux" -O /usr/bin/gost/gost
fi
chmod +x /usr/bin/gost/gost
cat > /usr/local/gost/pem <<EOF
-----BEGIN CERTIFICATE-----
MIIHmjCCBYKgAwIBAgIQBc1fGbUIvrM27jZlVVwZlTANBgkqhkiG9w0BAQsFADBc
MQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xNDAyBgNVBAMT
K1JhcGlkU1NMIEdsb2JhbCBUTFMgUlNBNDA5NiBTSEEyNTYgMjAyMiBDQTEwHhcN
MjQwMTE0MDAwMDAwWhcNMjUwMTE3MjM1OTU5WjAZMRcwFQYDVQQDDA4qLm9yZGVy
bWF0ZS5jbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ3liUXzwvYL
YwMYcMW0PTbQcJXnEwQxhHnc/OLz3qWW4HmtxqZuO6q44C2w27zNgp+Ry+6TdqjG
1E2XGeUCQCsO9YjoYMFcDvbCTjxjJCcSy+31sLNSg8w5FCu+dLdK6CZhOCKt440w
UvOwdv56nEtaAesMV9zJGn52gA969HT62c5N1f7gv3Z4q6wDgQG+G3vUaWmomJZZ
da8zz3WQFDyfnW48oQk26T7dJ2nDl6eRGM6OHCP3n0y4f+k+VurwAPu1L+ubPuNv
Yj+BLQZJKASL3fOconfsrAoEuLZU0LaUv3vzur6jKRSz3pYIJSZi+KCsnmjd3dmR
pNd8ZP1fOmsCAwEAAaOCA5kwggOVMB8GA1UdIwQYMBaAFPCchf2in32PyWi71dSJ
TR2+05D/MB0GA1UdDgQWBBROEh0wM5OxQewNtVssa1vMNwUxfTAnBgNVHREEIDAe
gg4qLm9yZGVybWF0ZS5jboIMb3JkZXJtYXRlLmNuMD4GA1UdIAQ3MDUwMwYGZ4EM
AQIBMCkwJwYIKwYBBQUHAgEWG2h0dHA6Ly93d3cuZGlnaWNlcnQuY29tL0NQUzAO
BgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMIGf
BgNVHR8EgZcwgZQwSKBGoESGQmh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9SYXBp
ZFNTTEdsb2JhbFRMU1JTQTQwOTZTSEEyNTYyMDIyQ0ExLmNybDBIoEagRIZCaHR0
cDovL2NybDQuZGlnaWNlcnQuY29tL1JhcGlkU1NMR2xvYmFsVExTUlNBNDA5NlNI
QTI1NjIwMjJDQTEuY3JsMIGHBggrBgEFBQcBAQR7MHkwJAYIKwYBBQUHMAGGGGh0
dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBRBggrBgEFBQcwAoZFaHR0cDovL2NhY2Vy
dHMuZGlnaWNlcnQuY29tL1JhcGlkU1NMR2xvYmFsVExTUlNBNDA5NlNIQTI1NjIw
MjJDQTEuY3J0MAwGA1UdEwEB/wQCMAAwggF/BgorBgEEAdZ5AgQCBIIBbwSCAWsB
aQB1AE51oydcmhDDOFts1N8/Uusd8OCOG41pwLH6ZLFimjnfAAABjQe6otsAAAQD
AEYwRAIgFWz2WVQBUBJ/sQtkld9wfuE6tNAZkeLp9yMIBhdzHF8CIEjOxB/LMsqH
avQ4Cn2CvbPK4uWTwsvpadQZsbgs5hDiAHcAPxdLT9ciR1iUHWUchL4NEu2QN38f
hWrrwb8ohez4ZG4AAAGNB7qi1wAABAMASDBGAiEAlkJoouQQwPM4o73W1jrQxfXM
MDO6cUmHKLMT9M1E38cCIQDv2IAJLN2Y8CnY/p0CFPNOexzg8PK4qYhYz9aKYEZy
qgB3AH1ZHhLheCp7HGFnfF79+NCHXBSgTpWeuQMv2Q6MLnm4AAABjQe6oscAAAQD
AEgwRgIhAKygHiGielkfsUhweYA523EUTbFduUWdgRopiY9ECex+AiEAsMwVlZ3p
T1SXLUXOUNJw1eIfJ2cHCPZTI8B5waACTT8wDQYJKoZIhvcNAQELBQADggIBAHSD
jTfawUCC9hyBGSzY49mLMQptFSXBtmHJ0h3zIQJJKUgPyvzVMgv5nqRM2/iD1s5R
RNau/tuRmoHdwebO4F+6CaBI1NLOC/1LFSL3ntNZ9RB8W7IE+xwCgO06blCHICPx
ZM3ExFLGy61l/p7kFxo27MMnb0vQT5Dao5if1BVy+riYN0l8jH2d6fts1f4QLuoF
ArQvf3IH0OYXkLIEdh21Ko/LbyTmPwwVhQQpi135RfSSYUcorOzeJxmfRwbOq9z/
msO5zSfc2GMQOrpHyAHoBAoqKmG1hcPBODgDsduXe6Lah+8l216MlXmFoNpQpZc1
FiYW5oA7+E3rHmyssWODX6qLoFaAfvOp0xoIKIMFGTvJYkSrZJqnIjKb1KEOCJDj
UELncWqoWKlYPwh+GWqhnJsno69P/dF5RqIYkuWM6MLIyZcCZbBWMgFlksqDFM6+
FEm8Phpa1OJPkp+mkbHsR9x8GKO4UeAB5xr21iMRhADDaTO690cuyLHIoIgRvYK2
YlzM/9owYl22cGHMikFoFF0bxemfdOdsO+USFq6pJQuRK0s9UJAr42l7Bqqbs6Di
aJllQ3hlb2TkPhCzGJpXzuT/pCvIZFVXnZcjcXnhtEY+wujVD9PwireWIDu9RCay
Htq3fgs1JFmkcHZy39B5dZts0o7KghkH5QNcJ4SE
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFyzCCBLOgAwIBAgIQCgWbJfVLPYeUzGYxR3U4ozANBgkqhkiG9w0BAQsFADBh
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD
QTAeFw0yMjA1MDQwMDAwMDBaFw0zMTExMDkyMzU5NTlaMFwxCzAJBgNVBAYTAlVT
MRcwFQYDVQQKEw5EaWdpQ2VydCwgSW5jLjE0MDIGA1UEAxMrUmFwaWRTU0wgR2xv
YmFsIFRMUyBSU0E0MDk2IFNIQTI1NiAyMDIyIENBMTCCAiIwDQYJKoZIhvcNAQEB
BQADggIPADCCAgoCggIBAKY5PJhwCX2UyBb1nelu9APen53D5+C40T+BOZfSFaB0
v0WJM3BGMsuiHZX2IHtwnjUhLL25d8tgLASaUNHCBNKKUlUGRXGztuDIeXb48d64
k7Gk7u7mMRSrj+yuLSWOKnK6OGKe9+s6oaVIjHXY+QX8p2I2S3uew0bW3BFpkeAr
LBCU25iqeaoLEOGIa09DVojd3qc/RKqr4P11173R+7Ub05YYhuIcSv8e0d7qN1sO
1+lfoNMVfV9WcqPABmOasNJ+ol0hAC2PTgRLy/VZo1L0HRMr6j8cbR7q0nKwdbn4
Ar+ZMgCgCcG9zCMFsuXYl/rqobiyV+8U37dDScAebZTIF/xPEvHcmGi3xxH6g+dT
CjetOjJx8sdXUHKXGXC9ka33q7EzQIYlZISF7EkbT5dZHsO2DOMVLBdP1N1oUp0/
1f6fc8uTDduELoKBRzTTZ6OOBVHeZyFZMMdi6tA5s/jxmb74lqH1+jQ6nTU2/Mma
hGNxUuJpyhUHezgBA6sto5lNeyqc+3Cr5ehFQzUuwNsJaWbDdQk1v7lqRaqOlYjn
iomOl36J5txTs0wL7etCeMRfyPsmc+8HmH77IYVMUOcPJb+0gNuSmAkvf5QXbgPI
Zursn/UYnP9obhNbHc/9LYdQkB7CXyX9mPexnDNO7pggNA2jpbEarLmZGi4grMmf
AgMBAAGjggGCMIIBfjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBTwnIX9
op99j8lou9XUiU0dvtOQ/zAfBgNVHSMEGDAWgBQD3lA1VtFMu2bwo+IbG8OXsj3R
VTAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMC
MHYGCCsGAQUFBwEBBGowaDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNl
cnQuY29tMEAGCCsGAQUFBzAChjRodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20v
RGlnaUNlcnRHbG9iYWxSb290Q0EuY3J0MEIGA1UdHwQ7MDkwN6A1oDOGMWh0dHA6
Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RDQS5jcmwwPQYD
VR0gBDYwNDALBglghkgBhv1sAgEwBwYFZ4EMAQEwCAYGZ4EMAQIBMAgGBmeBDAEC
AjAIBgZngQwBAgMwDQYJKoZIhvcNAQELBQADggEBAAfjh/s1f5dDdfm0sNm74/dW
MbbsxfYV1LoTpFt+3MSUWvSbiPQfUkoV57b5rutRJvnPP9mSlpFwcZ3e1nSUbi2o
ITGA7RCOj23I1F4zk0YJm42qAwJIqOVenR3XtyQ2VR82qhC6xslxtNf7f2Ndx2G7
Mem4wpFhyPDT2P6UJ2MnrD+FC//ZKH5/ERo96ghz8VqNlmL5RXo8Ks9rMr/Ad9xw
Y4hyRvAz5920myUffwdUqc0SvPlFnahsZg15uT5HkK48tHR0TLuLH8aRpzh4KJ/Y
p0sARNb+9i1R4Fg5zPNvHs2BbIve0vkwxAy+R4727qYzl3027w9jEFC6HMXRaDc=
-----END CERTIFICATE-----
EOF
cat > /usr/local/gost/key <<EOF
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAneWJRfPC9gtjAxhwxbQ9NtBwlecTBDGEedz84vPepZbgea3G
pm47qrjgLbDbvM2Cn5HL7pN2qMbUTZcZ5QJAKw71iOhgwVwO9sJOPGMkJxLL7fWw
s1KDzDkUK750t0roJmE4Iq3jjTBS87B2/nqcS1oB6wxX3MkafnaAD3r0dPrZzk3V
/uC/dnirrAOBAb4be9RpaaiYlll1rzPPdZAUPJ+dbjyhCTbpPt0nacOXp5EYzo4c
I/efTLh/6T5W6vAA+7Uv65s+429iP4EtBkkoBIvd85yid+ysCgS4tlTQtpS/e/O6
vqMpFLPelgglJmL4oKyeaN3d2ZGk13xk/V86awIDAQABAoIBAAhra6fV7m4oVUie
Tlp8g0x0+PaasneQHGb90w5XFWbxu1lBsaIWUWAyfjccLdt3f0ulqUuOLs75K0D9
RF2N19Yen2vZgwSh4A+7H2jg8ICU5AL1uE0XoqeKiPom1xp0XW9j0mvRp0dUGFhI
7091Qk2nqF/cR03NUM2wNqFHW9m7oRv+V5FTGOmz2cIzHkRX1Ptl9O8Rtm6w8trY
pgpijM4M9gJ6IBbV9BmUAqN14rogl5gfQ8DotBCbMZQVDxosEqLsDRvufcDli80n
HPVwRQVOYGs4d7/nNdKRlA/Fe2sCH1WBLJLHkbPbuhA4ipfiZm/kLcT9PXiNgmb/
zT9b7KECgYEA3GiPlHT165txQ4HV9eMXSa7ngGbc7nonlc/oojeu+YPrzPBoNoVp
Pm1z71H4xNnhv5exyfawUjYdnnsXbkD5E4pg8oXddPI6J9QKZu3TT/2sWZUomQ9t
qJSp/QDhQ3sUzMgVQQ2yaCaZFDBXWZDcVp1Xfogl8P7xPQTyRFRs/pUCgYEAt2TO
gHbfCmVgCROmIo1CN6G7864EZmS2mJYTVzbNuhRJo8xyQy4XrvRep5OBT6DOL0Kq
OVr0skdl4TC30S5fFcHoTyzT1ks3OmrcGdu3M7lEe10eWwkMai1p4Aq0RTY11pmn
0mGerFz0wLtBogrCCwnhW8NkPCFqkRnG3KTCFP8CgYEAiNJTxxmwC3ksH3b6xjAZ
pcDwrtGr9lJYPnSY+hJNCVFuUIMwfh/lTD6PyJF/N1v1+oSFdlUv8WjsjBPnYKbu
t8WgFw0og09W8KB9cJXUJoTXt6iTUii0rwDSYV9pdwVxzQmrv/1rsaG8Rz8XCl+V
mCMGTGLiAq+QO4vVhLtQCd0CgYBUsx4cfsosRv2/s297bbozb2Ma/DfUApfCiS2N
jiYd1tjb6cSr+lG93+cHhjymxiHz+doce0GgRRFsm8+JsN0Bc3kTeCSuSDbNqCTX
XH6USPCz+SHX8anmL+tCKi9v98WNw5GavLNH7/aqPNHnQQi1iG6orulQTC6nrTwH
E6D/iQKBgQC/tgu82gZ7yzVDsFDbpqj8xQA5O8f3OWb3JeHbJ/3eUOqADsxRpish
/S6WSlLs8mubFp7a/i/EoAeC9FmcKXFEQeVe/LTkvjBoJoloyRNuEqhncyeHBacl
X1lIES5FrRn7m+Cdh3BcE5QPqWw17U6i0FL/3tukeTDUOIbXEcdZ0w==
-----END RSA PRIVATE KEY-----
EOF
cat > /etc/systemd/system/gost.service <<EOF
[Unit]
Description=Gost Proxy
After=network.target
Wants=network.target
[Service]
Type=simple
ExecStart=/usr/bin/gost/gost -L=https://${HTTP_USER}:${HTTP_PASS}@0.0.0.0:3379?interface=${ETH1_HTTP}&cert=/usr/local/gost/pem&key=/usr/local/gost/key -L=https://${HTTP_USER_01}:${HTTP_PASS_01}@0.0.0.0:4379?interface=${ETH1_HTTP_01}&cert=/usr/local/gost/pem&key=/usr/local/gost/key
Restart=always
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable gost
systemctl start gost
systemctl stop v2ray
rm -rf /usr/bin/v2ray
rm -rf /var/log/v2ray
rm -rf /etc/v2ray
mkdir /var/log/v2ray
mkdir /usr/bin/v2ray
mkdir /etc/v2ray
a=`uname -a`
b='aarch64'
if [[ $a =~ $b ]];then
wget "https://downloadbj.kuajingvs.com/kuajingvs-ypc/1.0.6/arm/v2ray" -O /usr/bin/v2ray/v2ray
wget "https://downloadbj.kuajingvs.com/kuajingvs-ypc/1.0.6/arm/v2ctl" -O /usr/bin/v2ray/v2ctl
else
wget "https://downloadbj.kuajingvs.com/kuajingvs-ypc/1.0.6/x86/v2ray" -O /usr/bin/v2ray/v2ray
wget "https://downloadbj.kuajingvs.com/kuajingvs-ypc/1.0.6/x86/v2ctl" -O /usr/bin/v2ray/v2ctl
fi
chmod +x /usr/bin/v2ray/v2ray
chmod +x /usr/bin/v2ray/v2ctl
cat > /etc/systemd/system/v2ray.service <<EOF
[Unit]
Description=YPC Service
After=network.target
Wants=network.target
[Service]
Type=simple
PIDFile=/run/v2ray.pid
#ExecStart=/usr/bin/v2ray/v2ray -config /etc/v2ray/config.json
ExecStart=/usr/bin/env v2ray.vmess.aead.forced=false /usr/bin/v2ray/v2ray -config /etc/v2ray/config.json
Restart=on-failure
RestartPreventExitStatus=23
[Install]
WantedBy=multi-user.target
EOF
cat > /etc/v2ray/config.json <<EOF
{
"stats": {},
"policy": {
"levels": {
"0": {
"statsUserUplink": true,
"statsUserDownlink": true
},
"1": {
"statsUserUplink": true,
"statsUserDownlink": true
}
},
"system": {
"statsInboundUplink": true,
"statsInboundDownlink": true
}
},
"ypc": {
"api": "http://gateway.kuajingvs.com/cloud",
"domainStats": {
"cycle": 3600
}
},
"dns": {
"hosts": {},
"domainStrategy": "UseIP",
"servers": []
},
"api": {
"services": [
"HandlerService",
"RemoteAuthService",
"DnsService"
],
"tag": "api"
},
"inboundDetour": [
{
"listen": "0.0.0.0",
"port": 10085,
"protocol": "dokodemo-door",
"settings": {
"address": "0.0.0.0"
},
"tag": "api"
}
],
"inbounds": [
{
"tag": "in_trojan_ens1",
"port": 3349,
"protocol": "trojan",
"settings": {
"clients": [
{
"password": "${USERID}",
"email": "in_trojan_ens1_01@gmail"
}
]
},
"streamSettings": {
"network": "tcp",
"tcpSettings": {
"autoTls": true
}
}
},
{
"tag": "in_trojan_ens2",
"port": 4349,
"protocol": "trojan",
"settings": {
"clients": [
{
"password": "${USERID_01}",
"email": "in_trojan_ens2_01@gmail"
}
]
},
"streamSettings": {
"network": "tcp",
"tcpSettings": {
"autoTls": true
}
}
},
{
"tag": "in_socks_ens1",
"port": 3359,
"protocol": "socks",
"settings": {
"auth": "password",
"accounts": [
{
"user": "${SOCKS_USER}",
"pass": "${SOCKS_PASS}",
"email": "in_socks_ens1_01@gmail"
}
],
"udp": false
},
"streamSettings": {
"network": "tcp",
"tcpSettings": {
"autoTls": false
}
}
},
{
"tag": "in_socks_ens2",
"port": 4359,
"protocol": "socks",
"settings": {
"auth": "password",
"accounts": [
{
"user": "${SOCKS_USER_01}",
"pass": "${SOCKS_PASS_01}",
"email": "in_socks_ens2_01@gmail"
}
],
"udp": false
},
"streamSettings": {
"network": "tcp",
"tcpSettings": {
"autoTls": false
}
}
},
{
"tag": "in_vless_ens1",
"port": 3369,
"protocol": "vless",
"settings": {
"clients": [
{
"id": "${USERID}",
"level": 0,
"email": "in_vless_ens1_01@gmail"
}
],
"decryption": "none"
},
"streamSettings": {
"network": "tcp",
"tcpSettings": {
"autoTls": true
}
}
},
{
"tag": "in_vless_ens2",
"port": 4369,
"protocol": "vless",
"settings": {
"clients": [
{
"id": "${USERID_01}",
"level": 0,
"email": "in_vless_ens2_01@gmail"
}
],
"decryption": "none"
},
"streamSettings": {
"network": "tcp",
"tcpSettings": {
"autoTls": true
}
}
},
{
"tag": "in_vmess_ens1",
"port": 3399,
"protocol": "vmess",
"settings": {
"clients": [
{
"alterId": 64,
"id": "${USERID}",
"level": 1,
"email": "in_vmess_ens1_01@gmail"
}
]
},
"streamSettings": {
"network": "tcp",
"tcpSettings": {
"autoTls": true
}
}
},
{
"tag": "in_vmess_ens2",
"port": 4399,
"protocol": "vmess",
"settings": {
"clients": [
{
"alterId": 64,
"id": "${USERID}",
"level": 1,
"email": "in_vmess_ens2_01@gmail"
}
]
},
"streamSettings": {
"network": "tcp",
"tcpSettings": {
"autoTls": true
}
}
}
],
"outbounds": [
{
"sendThrough": "${ETH1_HTTP}",
"protocol": "freedom",
"tag": "out_ens1",
"settings": {
"domainStrategy": "UseIP"
}
},
{
"sendThrough": "${ETH1_HTTP_01}",
"tag": "out_ens2",
"protocol": "freedom",
"settings": {
"domainStrategy": "UseIP"
}
},
{
"protocol": "freedom",
"settings": {
"domainStrategy": "UseIP"
}
},
{
"protocol": "blackhole",
"settings": {},
"tag": "blocked"
}
],
"routing": {
"settings": {
"domainStrategy": "UseIP",
"strategy": "rules",
"rules": [
{
"type": "field",
"inboundTag": [
"api"
],
"outboundTag": "api"
}
]
},
"rules": [
{
"domain": [
"xxx"
],
"outboundTag": "blocked",
"type": "field"
},
{
"type": "field",
"inboundTag": [
"in_trojan_ens2",
"in_http_ens2",
"in_socks_ens2",
"in_vless_ens2",
"in_vmess_ens2"
],
"outboundTag": "out_ens2"
},
{
"type": "field",
"inboundTag": [
"in_trojan_ens1",
"in_http_ens1",
"in_socks_ens1",
"in_vless_ens1",
"in_vmess_ens1"
],
"outboundTag": "out_ens1"
}
]
},
"log": {
"access": "/var/log/v2ray/access.log",
"loglevel": "debug"
}
}
EOF
systemctl daemon-reload
systemctl start v2ray
systemctl enable v2ray
sysctl -w net.ipv4.tcp_window_scaling=0
sysctl -w net.ipv4.ip_default_ttl=128
sysctl -w net.ipv4.tcp_timestamps=0
echo "1484" > /sys/class/net/eth0/mtu
# 永久更改
cat >> /etc/sysctl.conf <<EOF
net.ipv4.tcp_window_scaling=0
net.ipv4.ip_default_ttl=128
net.ipv4.tcp_timestamps=0
EOF
cat >> /etc/sysconfig/network-scripts/ifcfg-eth0 <<EOF
MTU=1484
EOF
if [ ! -d ~/.ssh ]; then
mkdir ~/.ssh
fi
cat > ~/.ssh/authorized_keys <<EOF
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDee1pS2exRGzMNa+WGqZXoaOkUmOrvlatIu3C0jNVbfiqZpGRAJlvazpQJZcWw9hWy5uYkHsXbfKUIk8jpiaRdRoXS1odlyE1pdtCn1SFmfe0ZZmRE2oQoy7ALkW3OPmOAMcuUqC018Q7FOYl/MW+I8ypee0mT0C8ZS6eQsttlQLCVcrt3un0H8M2VDnzq8stSA0qV/qHYTGAY/ACYEI+j8QInmU2g9podef9NB93pM0AJadkiMLih0fmSUedE4ilLERNyBPWWeossW2h+oW7LO9UpxMrQ4DRpLvtBnwAUSNbx7z4+x8WfZjljwP5XLmdc4Oqr9L3HTiNZp0CO4w0b root@jenkins.kuajingvs.com
EOF
chmod 600 ~/.ssh/authorized_keys
systemctl stop firewalld
systemctl disable firewalld
if [ ! -d ~/.rsc ]; then
mkdir ~/.rsc
fi
cat > ~/.rsc/del.sh <<EOF
#!/bin/sh
find /var/log -mtime +1 -name "btmp-*" -exec rm -rf {} \;
find /var/log -mtime +1 -name "cron-*" -exec rm -rf {} \;
find /var/log -mtime +1 -name "maillog-*" -exec rm -rf {} \;
find /var/log -mtime +1 -name "messages-*" -exec rm -rf {} \;
find /var/log -mtime +1 -name "secure-*" -exec rm -rf {} \;
find /var/log -mtime +1 -name "spooler-*" -exec rm -rf {} \;
find /var/log -mtime +1 -name "yum.log-*" -exec rm -rf {} \;
rm -rf /var/log/journal/*
cat /dev/null > /var/log/secure
cat /dev/null > /var/log/btmp
cat /dev/null > /var/log/message
cat /dev/null > /var/log/messages
cat /dev/null > /var/log/boot.log
cat /dev/null > /var/log/maillog
cat /dev/null > /var/log/cron
cat /dev/null > /var/log/lastlog
cat /dev/null > /var/log/btmp
cat /dev/null > /var/log/dmesg
cat /dev/null > /var/log/yum.log
cat /dev/null > /var/log/v2ray/access.log
EOF
chmod +x ~/.rsc/del.sh
cat > /var/spool/cron/root <<EOF
* 3 * * * /root/.rsc/del.sh >/dev/null 2>&1
EOF
cat > /etc/crontab <<EOF
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
#MAILTO=root
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
EOF
systemctl restart crond.service