- #!/bin/bash
- # SSH over Websocket - by Decarte
- # wget -O websocket-install.sh "https://pastebin.pl/view/raw/421d113e" && chmod +x websocket-install.sh && ./websocket-install.sh
- apt update -y
- apt install nginx python3 -y
- rm /etc/nginx/sites-available/default
- rm /etc/nginx/sites-enabled/default
- mkdir -p /etc/nginx/ssl
- cat > /etc/nginx/ssl/public.pem <<-END
- -----BEGIN CERTIFICATE-----
- MIIEpDCCA4ygAwIBAgIURtZzOOREPW5m1LQC1VLJ7K0r47MwDQYJKoZIhvcNAQEL
- BQAwgYsxCzAJBgNVBAYTAlVTMRkwFwYDVQQKExBDbG91ZEZsYXJlLCBJbmMuMTQw
- MgYDVQQLEytDbG91ZEZsYXJlIE9yaWdpbiBTU0wgQ2VydGlmaWNhdGUgQXV0aG9y
- aXR5MRYwFAYDVQQHEw1TYW4gRnJhbmNpc2NvMRMwEQYDVQQIEwpDYWxpZm9ybmlh
- MB4XDTI0MDMwODExMDYwMFoXDTM5MDMwNTExMDYwMFowYjEZMBcGA1UEChMQQ2xv
- dWRGbGFyZSwgSW5jLjEdMBsGA1UECxMUQ2xvdWRGbGFyZSBPcmlnaW4gQ0ExJjAk
- BgNVBAMTHUNsb3VkRmxhcmUgT3JpZ2luIENlcnRpZmljYXRlMIIBIjANBgkqhkiG
- 9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3Z20BFQunF2eyNqRwoycmZ9iq0lnN7cwjR0v
- 2crxKzJUzpsfQLY0hrfso5OK7vS4HHbJXYuKl8EhGkoC2Qa5QfvI8ZXLQome9/Yi
- rF0egeHvRUjyelpMM2QwgGZtOtyLGI9dpUs6MjsImyHAzq705rUh9rI6aXjGuT/H
- BlFebAkOtLf9xUDzyPDvdJKS/hnDMUfPdpVcOcWu/FI1Ah4O5MJRfYCmEKNHbHQT
- QiGUBIpTdRf7uSchxbtshf4te+AZC5rCiiPLPC6md+i1OtEAYoXCkpCjBN+UYk86
- kUZBCI2WsGd9fHMJqAjfoWJB8TnfOjb51++k2aSq53CzS1xzwQIDAQABo4IBJjCC
- ASIwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD
- ATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQCKo/R7WkmRkYo8ZvkZ3A/LDfAHDAf
- BgNVHSMEGDAWgBQk6FNXXXw0QIep65TbuuEWePwppDBABggrBgEFBQcBAQQ0MDIw
- MAYIKwYBBQUHMAGGJGh0dHA6Ly9vY3NwLmNsb3VkZmxhcmUuY29tL29yaWdpbl9j
- YTAnBgNVHREEIDAegg4qLm11a2F2cG4uc2l0ZYIMbXVrYXZwbi5zaXRlMDgGA1Ud
- HwQxMC8wLaAroCmGJ2h0dHA6Ly9jcmwuY2xvdWRmbGFyZS5jb20vb3JpZ2luX2Nh
- LmNybDANBgkqhkiG9w0BAQsFAAOCAQEAmpwgdA20nqqN07i2/eJo24lb05s+XfAQ
- hAzdso686cbognSt3f2QcXyyeLTNU7mFe2wNYoSolSO3tY50kivCaf5nozg+LkCL
- VdUMFoobYpwgvTukZquDncXsyRaJurhJyAlbsGvYs7sRSeIqqtqqYJjRY3kjZIXr
- zgfj73VSwdrvj7d6L+exWZP/e2beV/S2SiqdJyZkimHwSEuSqElI4yDiCiY7LGIW
- 9haHRw+JTMLcK7YfZqUB3HQkCa+dw7qKSBWHiE6eIX1nwIfFs1WKemmbsl7YUicF
- h9FQTxWP+VbybsW0o2zP1lCcH/kxf7p6n2yAAS8FbHai38IpIj+/iw==
- -----END CERTIFICATE-----
- END
- cat > /etc/nginx/ssl/private.pem <<-END
- -----BEGIN PRIVATE KEY-----
- MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDdnbQEVC6cXZ7I
- 2pHCjJyZn2KrSWc3tzCNHS/ZyvErMlTOmx9AtjSGt+yjk4ru9Lgcdsldi4qXwSEa
- SgLZBrlB+8jxlctCiZ739iKsXR6B4e9FSPJ6WkwzZDCAZm063IsYj12lSzoyOwib
- IcDOrvTmtSH2sjppeMa5P8cGUV5sCQ60t/3FQPPI8O90kpL+GcMxR892lVw5xa78
- UjUCHg7kwlF9gKYQo0dsdBNCIZQEilN1F/u5JyHFu2yF/i174BkLmsKKI8s8LqZ3
- 6LU60QBihcKSkKME35RiTzqRRkEIjZawZ318cwmoCN+hYkHxOd86NvnX76TZpKrn
- cLNLXHPBAgMBAAECggEAC8PKGVM7PLmTGvxQcdyrWRPvJeLyD/EBirI+lrApfKax
- vhyZzIKHuBGmRjpITT5wUjGDp9vHLh52con0i/8pgU1bqeiO92+tIOKADXitjI1Z
- GYthdPmbczx5vy1A1fe8ih+dQ+/CDYXZA3xHmylKTr+Vp54nT+9VlGLEfus9qRw6
- L+AGql1dvvvQSUTqwpaofPbJViXnO0mzgjisL12PG+n7mNW5TyDuncvWQAz9S6Oy
- aB0taW7l09VFxpqafoFHmfX0sx9ANw7zurWX0RWTSQHAbMeyYQklAzQg/CgC4zy7
- lUgK7zaGlNMLM5Xpmcary/52SnS1943wpXqs5WdweQKBgQDzz+FYjWhfYovz4NXt
- kO51HqnHO9TmTD8d/6vKxwz7XYlAp3TndmY5VN37eQICWP+kckxKbu3fzww5t6MD
- Mj5+V4twBLHsD5HREF9LB5ET4UPBHdJWchYXwHFd222zsgOJObifgf2rqm8aDhiW
- 7QlPErWvrBynJSg14oHGDB7KqQKBgQDoscaE0D2ZZ8dn8EA+tLllE5AYCTayapUt
- l8ilhDK7i3vgjWWo9kDKKM7P0mCBy2c2vw65POHxZvjPF/Jb9N0F3dv4CaD53vGr
- qZubIyu8OrC0iIAS9c7TwUjrOx7+gcAe63nAuFIU2ivK9KfUaR1X/XiH6+Zir4Rc
- jy3LCO5nWQKBgEfUeuOH5bQUaH8VQnGXPWmr+wEDk5m15PKFnKtFMYHs8L7nlv2K
- WFuTsUKhSAJBDi/4rJlRTSue6E8o1xHd/6NhT2dVOsX9YExjsm98bzWYLEn86zck
- rXWZ8MxiFVPXoksPgmEb/wxQTiMy+/ObKh7tuDFlV5u2yr31WZ5re7bhAoGBAIZj
- tf2arxjcIQRccx5EDhbcN4pKN/bPK50LXmyJbyt1oXPM9fuhTUX0T40jOW185f1u
- VriQ+wUKrYQdlnGZd9Udjx8voHLvWbAE4sO0ilvJoaiCdUV+BZeyt8RzfrEKisTQ
- xp6RVYaJgmVS62L32mSpFWWazpIMQGucnZv3aojxAoGAL6bIukfvloHdVz9cutz3
- 5pevWXXMs0fBkrTgj14SR8EaOzdPSXNzLvkLOWw+50IfWxshyVn5U+ihwgEx+s8u
- 1VmK/ScDFx0dsVpAio/S9UADkhXJqNRt1UfX0V1c+Fxv2B/yZJGVJ9LbCEF1h24U
- XJahJAifn+QNT2LSVT1RS70=
- -----END PRIVATE KEY-----
- END
- cat /etc/nginx/sites-available/websocket <<-END
- server {
- listen 80;
- listen 8080;
- listen 443 ssl;
- server_name br01.mukavpn.site;
- ssl_certificate /etc/nginx/ssl/public.pem;
- ssl_certificate_key /etc/nginx/ssl/private.pem;
- location / {
- proxy_pass http://localhost:3000;
- # proxy_http_version 1.1;
- # proxy_set_header Upgrade \$http_upgrade;
- # proxy_set_header Connection "Upgrade";
- }
- }
- END
- ln -s /etc/nginx/sites-available/websocket /etc/nginx/sites-enabled/
- nginx -t
- systemctl reload nginx
- echo "\n[!] Certificado NGINX configurado, instalando o Websocket-TLS\n"
- wget -O websocket-tls.py "https://pastebin.com/raw/rhYT7Ayu"
- cat > /etc/systemd/system/websocket.service <<-END
- [Unit]
- Descripti TLS
- After=network.target
- [Service]
- ExecStart=/usr/bin/python3 /root/websocket-tls.py
- WorkingDirectory=/root/
- StandardOutput=inherit
- StandardError=inherit
- Restart=always
- [Install]
- WantedBy=multi-user.target
- END
- systemctl daemon-reload
- systemctl start websocket
- systemctl enable websocket
- echo "\n[!] Websocket-TLS configurado, instalando o BadVPN\n"
- wget -O /usr/bin/badvpn-udpgw "https://raw.githubusercontent.com/daybreakersx/premscript/master/badvpn-udpgw64"
- touch /etc/rc.local
- echo -e "\nscreen -AmdS badvpn-udpgw --listen-addr 127.0.0.1:7300" >> /etc/rc.local
- echo -e "screen -AmdS badvpn-udpgw --listen-addr 127.0.0.1:7200 --max-clients 5000" >> /etc/rc.local
- echo -e "screen -AmdS badvpn-udpgw --listen-addr 127.0.0.1:7100 --max-clients 5000" >> /etc/rc.local
- chmod +x /usr/bin/badvpn-udpgw
- echo "\n[!] BadVPN configurado, criando o user default\n"
- sudo useradd -m -s /bin/false mukaus3r1 && echo "mukapa55" | sudo passwd --stdin mukaus3r1
- echo "\n[!] Perfeito :)\n"
- sleep 5
- reboot