From dd7c1c355ee1727b6ec4499c4dc26964a2963094 Mon Sep 17 00:00:00 2001 From: xVRVx <63975481+xVRVx@users.noreply.github.com> Date: Tue, 17 Mar 2026 20:29:05 +0300 Subject: [PATCH] Add files via upload --- test/autoXRAYselfRUbrEUxhttp-test.sh | 2 +- test/telemt-test.sh | 180 ++++++++++++++------------- 2 files changed, 92 insertions(+), 90 deletions(-) diff --git a/test/autoXRAYselfRUbrEUxhttp-test.sh b/test/autoXRAYselfRUbrEUxhttp-test.sh index 0b37063..b91a5ea 100644 --- a/test/autoXRAYselfRUbrEUxhttp-test.sh +++ b/test/autoXRAYselfRUbrEUxhttp-test.sh @@ -6,7 +6,7 @@ RED='\033[1;31m' YEL='\033[1;33m' NC='\033[0m' # No Color -echo -e "${GRN}Версия: 777 ${NC}" +echo -e "${GRN}Версия: 788 ${NC}" [[ $EUID -eq 0 ]] || { echo -e "${RED}❌ скрипту нужны root права ${NC}"; exit 1; } diff --git a/test/telemt-test.sh b/test/telemt-test.sh index 944fcb3..dabb729 100644 --- a/test/telemt-test.sh +++ b/test/telemt-test.sh @@ -1,90 +1,92 @@ -wget -qO- "https://github.com/telemt/telemt/releases/latest/download/telemt-$(uname -m)-linux-$(ldd --version 2>&1 | grep -iq musl && echo musl || echo gnu).tar.gz" | tar -xz -mv telemt /bin -chmod +x /bin/telemt - -telemtHEX16=$(openssl rand -hex 16) - -mkdir -p /etc/telemt - -cat < "/etc/telemt/telemt.toml" -[general] -prefer_ipv6 = false -fast_mode = true -use_middle_proxy = false - -[general.modes] -classic = false -secure = false -tls = true - -[server] -port = 443 -listen_addr_ipv4 = "0.0.0.0" - -# === Timeouts (in seconds) === -[timeouts] -client_handshake = 15 -tg_connect = 10 -client_keepalive = 60 -client_ack = 300 - -[server.api] -enabled = true -listen = "127.0.0.1:9091" -# whitelist = ["127.0.0.1/32"] -# read_only = true - -# === Anti-Censorship & Masking === -[censorship] -tls_domain = "$DOMAIN" -mask = true -mask_port = 500 -mask_host = "127.0.0.1" -fake_cert_len = 2048 - -[access.users] -hello = "$telemtHEX16" - -[[upstreams]] -type = "socks5" -address = "127.0.0.1:10443" -username = "$socksUser" -password = "$socksPasw" -weight = 10 -enabled = true -EOF - -useradd -d /opt/telemt -m -r -U telemt -chown -R telemt:telemt /etc/telemt - -cat < "/etc/systemd/system/telemt.service" -[Unit] -Description=Telemt -After=network-online.target -Wants=network-online.target - -[Service] -Type=simple -User=telemt -Group=telemt -WorkingDirectory=/opt/telemt -ExecStart=/bin/telemt /etc/telemt/telemt.toml -Restart=on-failure -LimitNOFILE=65536 -AmbientCapabilities=CAP_NET_BIND_SERVICE -CapabilityBoundingSet=CAP_NET_BIND_SERVICE -NoNewPrivileges=true - -[Install] -WantedBy=multi-user.target -EOF - -systemctl daemon-reload -sleep 1 -systemctl start telemt -systemctl enable telemt - -sleep 3 -telemtSecret=$(curl -s http://127.0.0.1:9091/v1/users | jq -r '.data[0].links.tls[0] | split("secret=")[1]') - +echo -e "${GRN}Версия телемт: 111 ${NC}" + +wget -qO- "https://github.com/telemt/telemt/releases/latest/download/telemt-$(uname -m)-linux-$(ldd --version 2>&1 | grep -iq musl && echo musl || echo gnu).tar.gz" | tar -xz +mv telemt /bin +chmod +x /bin/telemt + +telemtHEX16=$(openssl rand -hex 16) + +mkdir -p /etc/telemt + +cat < "/etc/telemt/telemt.toml" +[general] +prefer_ipv6 = false +fast_mode = true +use_middle_proxy = false + +[general.modes] +classic = false +secure = false +tls = true + +[server] +port = 443 +listen_addr_ipv4 = "0.0.0.0" + +# === Timeouts (in seconds) === +[timeouts] +client_handshake = 15 +tg_connect = 10 +client_keepalive = 60 +client_ack = 300 + +[server.api] +enabled = true +listen = "127.0.0.1:9091" +# whitelist = ["127.0.0.1/32"] +# read_only = true + +# === Anti-Censorship & Masking === +[censorship] +tls_domain = "$DOMAIN" +mask = true +mask_port = 500 +mask_host = "127.0.0.1" +fake_cert_len = 2048 + +[access.users] +hello = "$telemtHEX16" + +[[upstreams]] +type = "socks5" +address = "127.0.0.1:10443" +username = "$socksUser" +password = "$socksPasw" +weight = 10 +enabled = true +EOF + +useradd -d /opt/telemt -m -r -U telemt +chown -R telemt:telemt /etc/telemt + +cat < "/etc/systemd/system/telemt.service" +[Unit] +Description=Telemt +After=network-online.target +Wants=network-online.target + +[Service] +Type=simple +User=telemt +Group=telemt +WorkingDirectory=/opt/telemt +ExecStart=/bin/telemt /etc/telemt/telemt.toml +Restart=on-failure +LimitNOFILE=65536 +AmbientCapabilities=CAP_NET_BIND_SERVICE +CapabilityBoundingSet=CAP_NET_BIND_SERVICE +NoNewPrivileges=true + +[Install] +WantedBy=multi-user.target +EOF + +systemctl daemon-reload +sleep 1 +systemctl start telemt +systemctl enable telemt + +sleep 3 +telemtSecret=$(curl -s http://127.0.0.1:9091/v1/users | jq -r '.data[0].links.tls[0] | split("secret=")[1]') + MTProto="https://t.me/proxy?server=$DOMAIN&port=443&secret=$telemtSecret" \ No newline at end of file