antenka-bi /Боли /SSL / сертификат
live Metabase
← К списку SSL / сертификат Let's Encrypt, истёк cert, SNI

Тренд по дням 30 дн.

Чаще всего спрашивают top users

ЮзерВопросов
Романыч 8
Konstantin GARSHENIN 7
J 6
Ura 5
Grey Makarov 5
Mihail 4
Oleg Lisenkov 4
Valery 2
Александр 2
Вадим 2

Примеры сообщений 54

Konstantin GARSHENIN · 2026-05-27T08:40
Проверь ответ после внесения изменений в конфиг ngnix root@vm1619016:~# openssl s_client -connect sunkvg.nya.pub:443 -alpn h2 CONNECTED(00000003) depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1 verify return:1 depth=1 C = US, O = Let's Encrypt, CN = E7 verify return:1 depth=0 CN = sunkvg.nya.pub verify return:1 --- Certificate chain 0 s:CN = sunkvg.nya.pub i:C = US, O = Let's Encrypt, CN = E7 a:PKEY: id-ecPublicKey, 256 (bit); sigalg: ecdsa-with-SHA384 v:NotBefore: May 15 05:42:27 2026 GMT; NotAfter: Aug 13 05:42:26 2026 GMT 1 s:C = US, O = Let's Encrypt, CN = E7 i:C = US, O = Internet Security Research Group, CN = ISRG Root X1 a:PKEY: id-ecPublicKey, 384 (bit); sigalg: RSA-SHA256 v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT --- Server certificate -----BEGIN CERTIFICATE----- MIIDiTCCAw6gAwIBAgISBr04g0m4oh6TqAh+n3daB37lMAoGCCqGSM49BAMDMDIx CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF NzAeFw0yNjA1MTUwNTQyMjdaFw0yNjA4MTMwNTQyMjZaMBkxFzAVBgNVBAMTDnN1 bmt2Zy5ueWEucHViMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEElXycbGYxey+ 8eiY1n6F8phsol1CsGoGehewjRyPT7OVAVLeQX+YwoKTJhL6HuCn1Wy9h2YnIuMk +gxoK97j+qOCAhswggIXMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEF BQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSAslad95BUHT/oW0I2RB7NhqHh /DAfBgNVHSMEGDAWgBSuSJ7chx1EoG/aouVgdAR4wpwAgDAyBggrBgEFBQcBAQQm MCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly9lNy5pLmxlbmNyLm9yZy8wGQYDVR0RBBIw EIIOc3Vua3ZnLm55YS5wdWIwEwYDVR0gBAwwCjAIBgZngQwBAgEwLgYDVR0fBCcw JTAjoCGgH4YdaHR0cDovL2U3LmMubGVuY3Iub3JnLzEwMi5jcmwwggEMBgorBgEE AdZ5AgQCBIH9BIH6APgAdQDXbX0Q0af1d8LH6V/XAL/5gskzWmXh0LMBcxfAyMVp dwAAAZ4qXeZfAAAEAwBGMEQCICCpzm+23Aq4otKZysHFljEYlai9cdNxYlpQS8LC Tcx/AiBEmF+CKHJWMxBa+8Q2LD1MCSny431e5npI5NOEie1gJAB/AGz+UBlDqF6p FrxS0TPk3Mke8UEcfSWEINFzgJ4YGOs6AAABnipd6ScACAAABQALlwQEBAMASDBG AiEAoYtYKpc5OWDm5ueeD5Yk5I/CXsJtSznr5Ubt8GLHc6sCIQC2Io9UbIdOFLEw Df6s3zoB/P+NjNZoSFAWbPUh/o1euTAKBggqhkjOPQQDAwNpADBmAjEAt3j2/2fg RjppDZoLsdHSso1PM9t6x8MXWOjIdWD3WVcI1AMbX4xeqdENnUdpiJ3fAjEAjjcZ Yxc3/3dddlaKiqnMDbbTUWLZT70hP9h8bNtDOx3jKleIm2l95kr+DmD9vxd+ -----END CERTIFICATE----- subject=CN = sunkvg.nya.pub issuer=C = US, O = Let's Encrypt, CN = E7 --- No client certificate CA names sent Peer signing digest: SHA256 Peer signature type: ECDSA Server Temp Key: X25519, 253 bits --- SSL handshake has read 2413 bytes and written 405 bytes Verification: OK --- New, TLSv1.3, Cipher is TLS_AES_256_GCM_SHA384 Server public key is 256 bit Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE ALPN protocol: h2 Early data was not sent Verify return code: 0 (ok) --- --- Post-Handshake New Session Ticket arrived: SSL-Session: Protocol : TLSv1.3 Cipher : TLS_AES_256_GCM_SHA384 Session-ID: 4CD3CF8467643FE28A157D2CA4860A2F2D0DF5B985519BAA69FBC924A8818EF0 Session-ID-ctx: Resumption PSK: 35D1719500B6E73E8A57BE2C9BEB4DB2C9C726B2504D74804A5AB97909E69EC23566CA220751FD4351A58ADB75882B0F PSK identity: None PSK identity hint: None SRP username: None TLS session ticket lifetime hint: 86400 (seconds) TLS session ticket: 0000 - 14 d5 d7 f2 8a ad ca 2d-72 27 39 8b 4d 3c 14 0c .......-r'9.M<.. 0010 - 93 4e da 68 0a 33 aa 8f-8a 21 c5 45 bc bd 55 62 .N.h.3...!.E..Ub Start Time: 1779871166 Timeout : 7200 (sec) Verify return code: 0 (ok) Extended master secret: no Max Early Data: 0 --- read R BLOCK --- Post-Handshake New Session Ticket arrived: SSL-Session: Protocol : TLSv1.3 Cipher : TLS_AES_256_GCM_SHA384 Session-ID: 9C84B88567A1C3AB819B4CF87225A7EA3FB1F4FB71957C1D7BF5BDCA67EF0A00 Session-ID-ctx: Resumption PSK: AD3D475F4CC4C109302357579635089C65BFEED3969CB3E4CC5A8F0966F7A09D57667F826AB2B1D79F7ED5902AF94882 PSK identity: None PSK identity hint: None SRP username: None TLS session ticket lifetime hint: 86400 (seconds) TLS session ticket: 0000 - e7 3f a4 4d df d2 9b fc-1f 8a 5d 83 33 5e a5 28 .?.M......].3^.( 0010 - b6 76 11 12 04 47 2a fc-38 75 17 10 45 8f 42 e4 .v...G*.8u..E.B.Start Time: 1779871166 Timeout : 7200 (sec) Verify return code: 0 (ok) Extended master secret: no Max Early Data: 0 --- read R BLOCK ����4097F932F67C0000:error:0A000126:SSL routines:ssl3_read_n:unexpected eof while reading:../ssl/record/rec_layer_s3.c:316:
Konstantin GARSHENIN · 2026-05-26T20:47
Может быть для невалидных запросов добавить еще следующие server { listen 443 ssl default_server; ssl_certificate /путь/к/фиктивному/cert.pem; ssl_certificate_key /путь/к/фиктивному/key.pem; return 444; } server { listen 80 default_server; return 444; } if ($host != "sunkvg.nya.pub") { return 403; } server { listen 80; server_name sunkvg.nya.pub; return 301 https://$host$request_uri; } server { listen 80 default_server; return 444; }
Konstantin GARSHENIN · 2026-05-26T20:34
Ты частично уже исправил в своем конфиге то что было плохо. Я хотел так.. Добавить в конфиг это .. Оцени. ssl_protocols TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers off; ssl_session_cache shared:SSL:10m; ssl_session_timeout 1d; ssl_stapling on; ssl_stapling_verify on; add_header Strict-Transport-Security "max-age=31536000" always; server_tokens off;
Konstantin GARSHENIN · 2026-05-26T20:31
@AntenkaAI_bot посмотри на ответ что тебе в нем не нравится. Предложи изменения конфига ngnix root@vm1619016:~# openssl s_client -connect sunkvg.nya.pub:443 -alpn h2 CONNECTED(00000003) depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1 verify return:1 depth=1 C = US, O = Let's Encrypt, CN = E7 verify return:1 depth=0 CN = sunkvg.nya.pub verify return:1 --- Certificate chain 0 s:CN = sunkvg.nya.pub i:C = US, O = Let's Encrypt, CN = E7 a:PKEY: id-ecPublicKey, 256 (bit); sigalg: ecdsa-with-SHA384 v:NotBefore: May 15 05:42:27 2026 GMT; NotAfter: Aug 13 05:42:26 2026 GMT 1 s:C = US, O = Let's Encrypt, CN = E7 i:C = US, O = Internet Security Research Group, CN = ISRG Root X1 a:PKEY: id-ecPublicKey, 384 (bit); sigalg: RSA-SHA256 v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT --- Server certificate -----BEGIN CERTIFICATE----- MIIDiTCCAw6gAwIBAgISBr04g0m4oh6TqAh+n3daB37lMAoGCCqGSM49BAMDMDIx -----END CERTIFICATE----- subject=CN = sunkvg.nya.pub issuer=C = US, O = Let's Encrypt, CN = E7 --- No client certificate CA names sent Peer signing digest: SHA256 Peer signature type: ECDSA Server Temp Key: X25519, 253 bits --- SSL handshake has read 2414 bytes and written 405 bytes Verification: OK --- New, TLSv1.3, Cipher is TLS_AES_256_GCM_SHA384 Server public key is 256 bit Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE ALPN protocol: h2 Early data was not sent Verify return code: 0 (ok) --- --- Post-Handshake New Session Ticket arrived: SSL-Session: Protocol : TLSv1.3 Cipher : TLS_AES_256_GCM_SHA384 Session-ID: 595B4549E515A8851F51F9373228F95C0C5FEFBB82D2496C78A3F1D1CEB3094D Session-ID-ctx: Resumption PSK: B7A45EEE943468F5496AE6A2B934EDFCFD5A962C767479DFDF2BB47B3AB7B68ED1F43A80B283695DB1956177F48829CB PSK identity: None PSK identity hint: None SRP username: None TLS session ticket lifetime hint: 86400 (seconds) TLS session ticket: 0000 - 04 6e 85 6e 56 99 48 35-26 3f 35 9c 30 6c a9 4c .n.nV.H5&?5.0l.L 0010 - ed 51 1f b8 64 f5 1e 82-0a f0 cb 18 1d 64 6e 63 .Q..d........dnc Start Time: 1779827136 Timeout : 7200 (sec) Verify return code: 0 (ok) Extended master secret: no Max Early Data: 0 --- read R BLOCK --- Post-Handshake New Session Ticket arrived: SSL-Session: Protocol : TLSv1.3 Cipher : TLS_AES_256_GCM_SHA384 Session-ID: 37EBC0C06108911313D3DBE5DD6EB588E903BA1EAF5F501FEB57B18C8E9 Session-ID-ctx: Resumption PSK: 502833A8760F58991BBF636468085DE6CF0DA78191C5D8F740D5D22CFB58CBAA9D2D2D2F080AEE4C81F1 PSK identity: None PSK identity hint: None SRP username: None TLS session ticket lifetime hint: 86400 (seconds) TLS session ticket: 0000 - 16 52 6d 17 5d 6e 47 5d-34 b4 eb 0a e3 95 7b c4 .Rm.]nG]4.....{. 0010 - 52 71 86 c6 1a 43 f8 02-83 0d 75 dd d2 d4 2f 44 Rq...C....u.../D Start Time: 1779827136 Timeout : 7200 (sec) Verify return code: 0 (ok) Extended master secret: no Max Early Data: 0 --- read R BLOCK 40A7F646AA780000:error:0A000126:SSL routines:ssl3_read_n:unexpected eof while reading:../ssl/record/rec_layer_s3.c:316: root@vm1619016:~#
Grey Makarov · 2026-05-26T11:11
ay 26 10:57:09 pol58 /usr/local/x-ui/x-ui[677485]: WARNING - XRAY: infra/conf: REALITY: Listening on non-443 ports may get your IP blocked by the GFW May 26 10:57:09 pol58 /usr/local/x-ui/x-ui[677485]: WARNING - XRAY: infra/conf: REALITY: Listening on non-443 ports may get your IP blocked by the GFW May 26 10:57:09 pol58 /usr/local/x-ui/x-ui[677485]: WARNING - XRAY: core: Xray 26.5.9 started May 26 10:57:15 pol58 x-ui[677485]: 2026/05/26 10:57:15 http: TLS handshake error from 92.242.164.225:32690: remote error: tls: unknown certificate May 26 10:57:15 pol58 x-ui[677485]: 2026/05/26 10:57:15 http: TLS handshake error from 92.242.164.225:32702: remote error: tls: unknown certificate May 26 10:57:16 pol58 /usr/local/x-ui/x-ui[677485]: INFO - Remove Inbound User bsq6s6lt due to expiration or traffic limit May 26 10:57:16 pol58 /usr/local/x-ui/x-ui[677485]: INFO - XRAY: infra/conf/serial: Reading config: &{Name:bin/config.json Format:json} May 26 10:57:16 pol58 /usr/local/x-ui/x-ui[677485]: WARNING - XRAY: infra/conf: REALITY: Listening on non-443 ports may get your IP blocked by the GFW May 26 10:57:16 pol58 /usr/local/x-ui/x-ui[677485]: WARNING - XRAY: infra/conf: REALITY: Listening on non-443 ports may get your IP blocked by the GFW May 26 10:57:16 pol58 /usr/local/x-ui/x-ui[677485]: WARNING - XRAY: core: Xray 26.5.9 started May 26 10:58:32 pol58 x-ui[677485]: 2026/05/26 10:58:32 http: TLS handshake error from 92.242.164.225:23452: remote error: tls: unknown certificate
Ura · 2026-05-25T20:54
Вот у меня про мод может тут редактировать ? подскажи где пожалуйста Pro mode ──────────────────────────────────────────────────────────────── install_pro_mode() { log_step "$(t install_pro_step)" warn_3xui_443_conflict true # Enter domain echo "" echo -ne " ${WHITE}$(t install_enter_domain)${NC} " read -r user_domain if [ -z "$user_domain" ] ! validate_domain "$user_domain"; then log_error "$(tf install_bad_domain "${user_domain:-<empty>}")" return fi # Check DNS local resolved_ip server_ip resolved_ip=$(dig +short "$user_domain" A 2>/dev/null | head -1) server_ip=$(get_server_ip) if [ -n "$resolved_ip" ] && [ "$resolved_ip" != "$server_ip" ]; then log_warning "$(tf install_dns_mismatch "$user_domain" "$resolved_ip" "$server_ip")" if ! confirm "$(t install_continue_anyway)"; then return fi fi # Email for Let's Encrypt echo -ne " ${WHITE}$(t install_enter_email)${NC} " read -r ssl_email # Template selection local template_dir template_dir=$(interactive_template_selection) [ $? -ne 0 ] && return # Pro architecture: # telemt listens on 0.0.0.0:443 (accepts ALL connections) # nginx listens on 127.0.0.1:8443 with SSL (serves website) # MTProxy client → :443 → telemt (proxies) # Regular browser → :443 → telemt → 127.0.0.1:8443 → nginx (website) # ISP only sees HTTPS on 443 to domain
Ura · 2026-05-25T20:19
/opt/gotelegram/install.sh:25:[ -f "$LIB_DIR/shared443.sh" ] && source "$LIB_DIR/shared443.sh" /opt/gotelegram/install.sh:32: local proxy_status bot_status nginx_st mode domain secret port ip link ssl_expiry /opt/gotelegram/install.sh:39: port=$(get_config_value port 2>/dev/null echo "443") /opt/gotelegram/install.sh:71: echo -e " ${nginx_icon}${nginx_color}${NC} $(t svc_nginx) ${nginx_color}${nginx_st}${NC} ${DIM}(127.0.0.1:8443)${NC}" /opt/gotelegram/install.sh:96: echo -e " ${WHITE}$(t net_ip)${NC} ${CYAN}${ip}${NC} ${WHITE}$(t net_port)${NC} ${CYAN}${port}${NC} ${WHITE}$(t net_mode)${NC} ${CYAN}${mode}${NC}" /opt/gotelegram/install.sh:108: link=$(generate_proxy_link "$domain" "$port" "$secret" "$domain") /opt/gotelegram/install.sh:110: link=$(generate_proxy_link "$ip" "$port" "$secret" "$mask_host") /opt/gotelegram/install.sh:305: local mode="$1" port="$2" secret="$3" mask_host="$4" domain="$5" tpl_id="$6" tpl_source="$7" /opt/gotelegram/install.sh:316: --argjson port "$port" \ /opt/gotelegram/install.sh:330: port: $port, /opt/gotelegram/install.sh:361: local mode port secret mask_host domain mask_port tpl_id tpl_source users_block tls_emulation changed=0 users_block_needs_write=0 /opt/gotelegram/install.sh:377: port=$(get_config_value port "$TELEMT_CONFIG" 2>/dev/null echo "") /opt/gotelegram/install.sh:378: [ -z "$port" ] && port=$(read_config_or_default port "443") /opt/gotelegram/install.sh:379: [[ "$port" =~ ^[0-9]+$ ]] port=443 /opt/gotelegram/install.sh:384: mask_port=$(get_config_value mask_port "$TELEMT_CONFIG" 2>/dev/null echo "") /opt/gotelegram/install.sh:385: [ -z "$mask_port" ] && mask_port="443" /opt/gotelegram/install.sh:399: [ "$mask_port" = "443" ] && mask_port="8443" /opt/gotelegram/install.sh:402: mask_port="443" /opt/gotelegram/install.sh:414: ! grep -q 'metrics_listen' "$TELEMT_CONFIG" 2>/dev/null \ /opt/gotelegram/install.sh:416: generate_telemt_toml "$secret" "$port" "$mode" "$mask_host" "$mask_port" "$TELEMT_CONFIG" >&2 /opt/gotelegram/install.sh:426: write_normalized_gotelegram_config "$mode" "$port" "$secret" "$mask_host" "$domain" "$tpl_id" "$tpl_source" \ /opt/gotelegram/install.sh:484: local port /opt/gotelegram/install.sh:485: port=$(select_port) /opt/gotelegram/install.sh:487: if [ "$port" = "443" ]; then /opt/gotelegram/install.sh:488: warn_3xui_443_conflict true /opt/gotelegram/install.sh:501: echo -e " $(t install_cfg_port) ${CYAN}${port}${NC}" /opt/gotelegram/install.sh:515: generate_telemt_toml "$secret" "$port" "lite" "$domain" "443" /opt/gotelegram/install.sh:524: save_gotelegram_config "telemt" "lite" "$port" "$secret" "$domain" "" "" /opt/gotelegram/install.sh:538: warn_3xui_443_conflict true /opt/gotelegram/install.sh:572: # telemt listens on 0.0.0.0:443 (accepts ALL connections) /opt/gotelegram/install.sh:573: # nginx listens on 127.0.0.1:8443 with SSL (serves website) /opt/gotelegram/install.sh:574: # MTProxy client → :443 → telemt (proxies) /opt/gotelegram/install.sh:575: # Regular browser → :443 → telemt → 127.0.0.1:8443 → nginx (website) /opt/gotelegram/install.sh:576: # ISP only sees HTTPS on 443 to domain /opt/gotelegram/install.sh:577: local nginx_internal_port=8443 /opt/gotelegram/install.sh:580: echo -e " ${DIM}$(tf install_arch_desc2 "$nginx_internal_port")${NC}" /opt/gotelegram/install.sh:595: echo -e " $(t install_cfg_port) ${CYAN}443 (telemt + nginx)${NC}" /opt/gotelegram/install.sh:607: # telemt config: listen 443, masquerade to local nginx via dns_override /opt/gotelegram/install.sh:608: generate_telemt_toml "$raw_secret" "443" "pro" "$user_domain" "$nginx_internal_port"
Ura · 2026-05-25T19:41
Перезапусти панель и заходи только по https://домен:порт. захожу так, как мне выпустить этот сертификат?
andrey · 2026-05-25T13:51
@AntenkaAI_bot В чем может быть проблема - Failed to obtain SSL certificate Make sure swetynet.site points to this server's IP and port 80 is open in the firewall.
Ura · 2026-05-24T23:05
Так у меня нет сертификата есть домен и готелеграм
Ura · 2026-05-24T23:03
Нет там нихера получить ssl
Mihail · 2026-05-24T18:14
# GoTelegram v2.5.0 — nginx config # Pro: nginx на 127.0.0.1:8443 (внутренний), telemt на 0.0.0.0:443 (внешний) # Обычный браузер → :443 → telemt → 127.0.0.1:8443 → nginx (сайт) server { listen 80; listen [::]:80; server_name npkiz.site; # Let's Encrypt ACME challenge location /.well-known/acme-challenge/ { root /var/www/certbot; allow all; } # Редирект на HTTPS location / { return 301 https://$server_name$request_uri; } } server { listen 127.0.0.1:8443 ssl http2; server_name npkiz.site; # SSL сертификаты ssl_certificate /etc/letsencrypt/live/npkiz.site/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/npkiz.site/privkey.pem; # Современные TLS настройки ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SH> ssl_prefer_server_ciphers off; ssl_session_cache shared:SSL:10m; ssl_session_timeout 1d; ssl_session_tickets off; # OCSP stapling ssl_stapling on; ssl_stapling_verify on; # Security headers add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" always; add_header X-Content-Type-Options "nosniff" always; add_header X-Frame-Options "SAMEORIGIN" always; add_header X-XSS-Protection "1; mode=block" always; add_header Referrer-Policy "strict-origin-when-cross-origin" always; # Корень сайта root /var/www/gotelegram-site; index index.html; location / { try_files $uri $uri/ /index.html; } # Кеширование статики location ~* \.(jpg|jpeg|png|gif|ico|css|js|svg|woff|woff2|ttf|eot)$ { expires 1y; add_header Cache-Control "public, immutable"; } # Скрываем служебные файлы location ~ /\. { deny all; } location = /robots.txt { allow all; log_not_found off; access_log off; } location = /favicon.ico { log_not_found off; access_log off; } }
Mihail · 2026-05-24T18:05
root@instzav:/etc/telemt# nginx -T | sed -n '213,245p' 2026/05/24 18:05:07 [warn] 307634#307634: "ssl_stapling" ignored, no OCSP responder URL in the certificate "/etc/letsencrypt/live/npkiz.site/fullchain.pem" nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful server_name npkiz.site; # SSL сертификаты ssl_certificate /etc/letsencrypt/live/npkiz.site/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/npkiz.site/privkey.pem; # Современные TLS настройки ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384; ssl_prefer_server_ciphers off; ssl_session_cache shared:SSL:10m; ssl_session_timeout 1d; ssl_session_tickets off; # OCSP stapling ssl_stapling on; ssl_stapling_verify on; # Security headers add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" always; add_header X-Content-Type-Options "nosniff" always; add_header X-Frame-Options "SAMEORIGIN" always; add_header X-XSS-Protection "1; mode=block" always; add_header Referrer-Policy "strict-origin-when-cross-origin" always; # Корень сайта root /var/www/gotelegram-site; index index.html; location / { try_files $uri $uri/ =404; expires 30d; }
Mihail · 2026-05-24T18:01
root@instzav:/etc/telemt# nginx -T | grep -nE 'server_name|proxy_pass|root|1984' 2026/05/24 17:59:53 [warn] 295554#295554: "ssl_stapling" ignored, no OCSP responder URL in the certificate "/etc/letsencrypt/live/npkiz.site/fullchain.pem" nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful 24: # server_names_hash_bucket_size 64; 25: # server_name_in_redirect off; 197: server_name npkiz.site; 201: root /var/www/certbot; 207: return 301 https://$server_name$request_uri; 213: server_name npkiz.site; 239: root /var/www/gotelegram-site; root@instzav:/etc/telemt# url -I -H 'Host: npkiz.site' http://127.0.0.1:1984/ Command 'url' not found, did you mean: command 'erl' from snap erlang (25.3) command 'urh' from snap urh (2.9.3) command 'yurl' from snap yurl (v0.6.3) command 'curl' from snap curl (8.20.0) command 'surl' from snap surl (0.8.0) command 'ul' from deb bsdextrautils (2.39.3-9ubuntu6.5) command 'curl' from deb curl (8.5.0-2ubuntu10.9) command 'zurl' from deb zurl (1.12.0-1) command 'ur' from deb libur-perl (0.470+ds-2) command 'uil' from deb uil (2.3.8-3) command 'erl' from deb erlang-base (1:25.3.2.8+dfsg-1ubuntu4.6) See 'snap info <snapname>' for additional versions.
Mihail · 2026-05-24T16:56
/etc/services:https 443/tcp # http protocol over TLS/SSL /etc/services:https 443/udp # HTTP/3 /etc/ssh/ssh_host_dsa_key:Zm01CkQYGWQHQDO7qFKTHXZdQCQURaASqgue9pb4KlqIC8fLor/r8qXjWnQrlJ443ndnXu /etc/ssh/moduli:20231002030805 2 6 100 2047 5 C9221A14AD5A6D21D700B002E8DAD042C817FAAAB8D0456A14E7A99010D8C877B4838CDCFA265C3E3675B0DA35547737F9A6913F6CF3F43EC7EEC9336B620D3B4203847DDCB679BD72B32F6D2E8949E23B86EB2BA4A05C622A33C8050F0CC6868B2A0D6C813FDAE12CF6D1288B689F454C605DC5443B75B887460A05B4D0674982D714E02D579BAA26A1B044193755164E1DDB9E06281D7D59BE4289D4F0E5255896903A5164903B1B27BD10B7F2E8DAFE1257DBE4F0B7AF918229C71803CB48226B4A4B7269D1482E67F8AF49AA7B866264F5659F4069AC49ADDB799707C3BB50A3CB15109EBEAAA522FDDBE7A04CC957D507952B1AB7C8433CCE9EB8660D47 /etc/ssh/moduli:20231002030808 2 6 100 2047 2 C9221A14AD5A6D21D700B002E8DAD042C817FAAAB8D0456A14E7A99010D8C877B4838CDCFA265C3E3675B0DA35547737F9A6913F6CF3F43EC7EEC9336B620D3B4203847DDCB679BD72B32F6D2E8949E23B86EB2BA4A05C622A33C8050F0CC6868B2A0D6C813FDAE12CF6D1288B689F454C605DC5443B75B887460A05B4D0674982D714E02D579BAA26A1B044193755164E1DDB9E06281D7D59BE4289D4F0E5255896903A5164903B1B27BD10B7F2E8DAFE1257DBE4F0B7AF918229C71803CB48226B4A4B7269D1482E67F8AF49AA7B866264F5659F4069AC49ADDB799707C3BB50A3CB15109EBEAAA522FDDBE7A04CC957D507952B1AB7C8433CCE9EB87B625B /etc/ssh/moduli:20231002030813 2 6 100 2047 5 C9221A14AD5A6D21D700B002E8DAD042C817FAAAB8D0456A14E7A99010D8C877B4838CDCFA265C3E3675B0DA35547737F9A6913F6CF3F43EC7EEC9336B620D3B4203847DDCB679BD72B32F6D2E8949E23B86EB2BA4A05C622A33C8050F0CC6868B2A0D6C813FDAE12CF6D1288B689F454C605DC5443B75B887460A05B4D0674982D714E02D579BAA26A1B044193755164E1DDB9E06281D7D59BE4289D4F0E5255896903A5164903B1B27BD10B7F2E8DAFE1257DBE4F0B7AF918229C71803CB48226B4A4B7269D1482E67F8AF49AA7B866264F5659F4069AC49ADDB799707C3BB50A3CB15109EBEAAA522FDDBE7A04CC957D507952B1AB7C8433CCE9EB899E127 /etc/ssh/moduli:20231002030815 2 6 100 2047 5 C9221A14AD5A6D21D700B002E8DAD042C817FAAAB8D0456A14E7A99010D8C877B4838CDCFA265C3E3675B0DA35547737F9A6913F6CF3F43EC7EEC9336B620D3B4203847DDCB679BD72B32F6D2E8949E23B86EB2BA4A05C622A33C8050F0CC6868B2A0D6C813FDAE12CF6D1288B689F454C605DC5443B75B887460A05B4D0674982D714E02D579BAA26A1B044193755164E1DDB9E06281D7D59BE4289D4F0E5255896903A5164903B1B27BD10B7F2E8DAFE1257DBE4F0B7AF918229C71803CB48226B4A4B7269D1482E67F8AF49AA7B866264F5659F4069AC49ADDB799707C3BB50A3CB15109EBEAAA522FDDBE7A04CC957D507952B1AB7C8433CCE9EB8A5B277 /etc/ssh/moduli:20231002030836 2 6 100 2047 5 C9221A14AD5A6D21D700B002E8DAD042C817FAAAB8D0456A14E7A99010D8C877B4838CDCFA265C3E3675B0DA35547737F9A6913F6CF3F43EC7EEC9336B620D3B4203847DDCB679BD72B32F6D2E8949E23B86EB2BA4A05C622A33C8050F0CC6868B2A0D6C813FDAE12CF6D1288B689F454C605DC5443B75B887460A05B4D0674982D714E02D579BAA26A1B044193755164E1DDB9E06281D7D59BE4289D4F0E5255896903A5164903B1B27BD10B7F2E8DAFE1257DBE4F0B7AF918229C71803CB48226B4A4B7269D1482E67F8AF49AA7B866264F5659F4069AC49ADDB799707C3BB50A3CB15109EBEAAA522FDDBE7A04CC957D507952B1AB7C8433CCE9EB93E67BF /etc/ssh/moduli:20231002030904 2 6 100 2047 2 C9221A14AD5A6D21D700B002E8DAD042C817FAAAB8D0456A14E7A99010D8C877B4838CDCFA265C3E3675B0DA35547737F9A6913F6CF3F43EC7EEC9336B620D3B4203847DDCB679BD72B32F6D2E8949E23B86EB2BA4A05C622A33C8050F0CC6868B2A0D6C813FDAE12CF6D1288B689F454C605DC5443B75B887460A05B4D0674982D714E02D579BAA26A1B044193755164E1DDB9E06281D7D59BE4289D4F0E5255896903A5164903B1B27BD10B7F2E8DAFE1257DBE4F0B7AF918229C71803CB48226B4A4B7269D1482E67F8AF49AA7B866264F5659F4069AC49ADDB799707C3BB50A3CB15109EBEAAA522FDDBE7A04CC957D507952B1AB7C8433CCE9EBA18CD33
Oleg Lisenkov · 2026-05-23T21:48
настраивал по инструкции №33. точно нужно менять sni ?
Александр · 2026-05-23T19:02
@AntenkaAI_bot Хочу попросить тебя оценить архитектуру моего каскада со стороны - насколько он правильно построен, что улучшить. Схема такая: устройство → Bridge (Россия, 3x-UI / Xray) → Exit (Нидерланды, 3x-UI / Xray) → интернет. Первое плечо, от устройства до Bridge: VLESS + TCP + Reality, flow xtls-rprx-vision, SNI крупного популярного сайта, uTLS firefox. Порт 443, плюс port-hopping: диапазон 20101-20200 заворачивается на 443 через iptables. Второе плечо, от Bridge до Exit: VLESS + XHTTP + Reality, SNI отдельного домена, режим stream-up (scStreamUpServerSecs 20-80, xmux maxConcurrency 16-32). Outbound на Bridge заведён прямой правкой SQLite, не через GUI. Общее по обоим плечам: sockopt с tcpUserTimeout=10000 и tcpKeepAlive, BBR, MTU 1380, на Exit стоит MSS-clamp 1280 (там eth0 с MTU 1380). Маршрутизация на Bridge: российский трафик (geosite ru, geoip ru) идёт напрямую (DIRECT), всё остальное - на Exit. Bittorrent и приватные адреса блокируются. DNS через DoH. Раз в 3 дня cron перезапускает x-ui - это воркэраунд против утечки памяти в XHTTP. Параллельно поднят запасной канал через Cloudflare CDN на отдельном домене (packet-up, Origin Cert). Вопросы: 1. Архитектурно схема выстроена правильно, или есть грубые ошибки? 2. Что бы ты изменил ради стабильности? 3. Reality на обоих плечах - это нормально, или на втором плече лучше что-то другое? Что думаешь? 4. Чего тут не хватает для отказоустойчивости?
Александр · 2026-05-23T10:52
Вопрос 1 (главный - сужает причину): ▎ Сделал как ты сказал: proxy_buffering off, proxy_request_buffering off, gzip off, X-Accel-Buffering: no, ▎ proxy_http_version 1.1 - всё стоит. Проверял с самого сервера и с другого VPS - downlink работает, 3 МБ/с, страницы ▎ качаются целиком. Но на реальном клиенте Shadowrocket - белый экран: мелкие POST-запросы доходят (вижу 200 в логе), а ▎ крупный GET-ответ к клиенту не возвращается. Получается, ломается downlink только на участке Cloudflare→клиент, а ▎ Cloudflare→Nginx исправен. Что на стороне Cloudflare режет именно отдачу клиенту? Какие настройки CF проверить? Вопрос 2 (про режим и H2): ▎ Nginx слушает listen 443 ssl http2. Cloudflare ходит к origin по HTTP/1.1 (HTTP/2-to-Origin выключен). packet-up. Это ▎ правильная связка для XHTTP, или для downlink нужно по-другому - убрать http2 с listen, или наоборот включить ▎ HTTP/2-to-Origin? И стоит ли пробовать noSSEHeader: true на inbound Xray? Вопрос 3 (прямой - что у него работает): ▎ У тебя в скриптах packet-up через Cloudflare с Nginx реально работает на клиентах Shadowrocket? Если да - можешь ▎ показать рабочий блок location из Nginx и параметры inbound Xray (path, mode, scMaxEachPostBytes, xPaddingBytes)? Сверю ▎ со своим - явно мелочь в одном параметре.
EDV · 2026-05-22T10:54
@AntenkaAI_bot помоги разобраться, почему на панели 3x-ui выходит такая ошибка не не загружаются сертификаты? [image]
Oleg Lisenkov · 2026-05-21T21:18
мне нужно 2 сертификата для вставки в настройки панели 3x-ui
Oleg Lisenkov · 2026-05-21T21:15
@AntenkaAI_bot подскажи как мне найти ключи сертификатов для панели 3x-ui?
Busurman · 2026-05-19T12:01
{ "id": 2, "userId": 0, "up": 3460, "down": 34340, "total": 0, "allTime": 43224, "remark": "Wireguard", "enable": true, "expiryTime": 0, "trafficReset": "monthly", "lastTrafficResetTime": 0, "listen": "", "port": 31252, "protocol": "wireguard", "settings": "{\r\n \"mtu\": 1380,\r\n \"secretKey\": \"UAT0MHC5pfmjUgd7pXLHWrsdPXI8xihMictIwEAOglA=\",\r\n \"peers\": [\r\n {\r\n \"privateKey\": \"cI6U8+4lDIbHyItt7kGoRt19632vH8xXN2U739veInM=\",\r\n \"publicKey\": \"cMoiHYIJmKJmgkfmjAO8hcXXISyMujbcnEjJxoexU0Q=\",\r\n \"preSharedKey\": \"Y6G0d0eL8rT0aYN6FBZC9qW1Jv5uRjcev1bLD1i12Xc=\",\r\n \"allowedIPs\": [\r\n \"0.0.0.0/0\"\r\n ],\r\n \"keepAlive\": 25\r\n }\r\n ],\r\n \"noKernelTun\": false\r\n}", "streamSettings": "", "tag": "inbound-31252", "sniffing": "{\r\n \"enabled\": true,\r\n \"destOverride\": [\r\n \"http\",\r\n \"tls\",\r\n \"quic\",\r\n \"fakedns\"\r\n ],\r\n \"metadataOnly\": false,\r\n \"routeOnly\": false\r\n}", "clientStats": [], "_cachedInbound": { "port": 31252, "listen": "", "_protocol": "wireguard", "settings": { "mtu": 1380, "secretKey": "UAT0MHC5pfmjUgd7pXLHWrsdPXI8xihMictIwEAOglA=", "pubKey": "6Cc/sZnVJjcVuzCdbAZ70oikntHUdjVocmCUgvRQBzA=", "peers": [ { "privateKey": "cI6U8+4lDIbHyItt7kGoRt19632vH8xXN2U739veInM=", "publicKey": "cMoiHYIJmKJmgkfmjAO8hcXXISyMujbcnEjJxoexU0Q=", "psk": "Y6G0d0eL8rT0aYN6FBZC9qW1Jv5uRjcev1bLD1i12Xc=", "allowedIPs": [ "0.0.0.0/0" ], "keepAlive": 25 } ], "noKernelTun": false }, "stream": { "network": "tcp", "security": "none", "externalProxy": [], "tls": { "sni": "", "minVersion": "1.2", "maxVersion": "1.3", "cipherSuites": "", "rejectUnknownSni": false, "disableSystemRoot": false, "enableSessionResumption": false, "certs": [ { "useFile": true, "certFile": "", "keyFile": "", "cert": "", "key": "", "oneTimeLoading": false, "usage": "encipherment", "buildChain": false } ], "alpn": [ "h2", "http/1.1" ], "echServerKeys": "", "settings": { "fingerprint": "chrome", "echConfigList": "" } }, "reality": { "show": false, "xver": 0, "target": "aws.amazon.com:443", "serverNames": "aws.amazon.com", "privateKey": "", "minClientVer": "", "maxClientVer": "", "maxTimediff": 0, "shortIds": "ed66c06bf5974cfb,fd,d3cf,9a70dc,663b0bde,769550bb4c549d,669388ed65,6b62a59f8925", "mldsa65Seed": "", "settings": { "publicKey": "", "fingerprint": "chrome", "serverName": "", "spiderX": "/", "mldsa65Verify": "" } }, "tcp": { "acceptProxyProtocol": false, "type": "none", "request": { "version": "1.1", "method": "GET", "path": [ "/" ], "headers": [] }, "response": { "version": "1.1", "status": "200", "reason": "OK", "headers": [] } }, "kcp": { "mtu": 1350, "tti": 20, "upCap": 5, "downCap": 20, "cwndMultiplier": 1, "maxSendingWindow": 2097152 }, "ws": { "acceptProxyProtocol": false, "path": "/", "host": "", "headers": [], "heartbeatPeriod": 0 }, "grpc": { "serviceName": "", "authority": "", "multiMode": false }, "httpupgrade": { "acceptProxyProtocol": false, "path": "/", "host": "", "headers": [] }, "xhttp": { "path": "/", "host": "","headers": [], "scMaxBufferedPosts": 30, "scMaxEachPostBytes": "1000000", "scStreamUpServerSecs": "20-80", "noSSEHeader": false, "xPaddingBytes": "100-1000", "mode": "auto", "xPaddingObfsMode": false, "xPaddingKey": "", "xPaddingHeader": "", "xPaddingPlacement": "", "xPaddingMethod": "", "uplinkHTTPMethod": "", "sessionPlacement": "", "sessionKey": "", "seqPlacement": "", "seqKey": "", "uplinkDataPlacement": "", "uplinkDataKey": "", "uplinkChunkSize": 0 }, "hysteria": { "version": 2, "auth": "", "udpIdleTimeout": 60 }, "finalmask": { "tcp": [], "udp": [] } }, "tag": "inbound-31252", "sniffing": { "enabled": true, "destOverride": [ "http", "tls", "quic", "fakedns" ], "metadataOnly": false, "routeOnly": false, "ipsExcluded": [], "domainsExcluded": [] }, "clientStats": [] } }
Вадим · 2026-05-18T18:13
@AntenkaAI_bot помоги доделать подписку в панели, сделал сертификаты на домен, прописал в настройках новые, теперь во вкладке подписка, какой корневой путь указывать? длменное имя?
Albert Khabibullin · 2026-05-18T14:33
Давай точный чек лист. У меня сейчас SNI: vk.ru
Вадим · 2026-05-18T10:04
да, нужно понять как на сервере прописал ssl для домена, если уже накатан сервер с панелью
Oleg Lisenkov · 2026-05-16T18:53
opkg update && opkg install wget-ssl ca-bundle curl && wget -qO- https://raw.github usercontent.com/hoaxisr/awg-manager/main/scripts/install.sh | sh Downloading http://bin.entware.net/aarch64-k3.10/Packages.gz Updated list of available packages in /opt/var/opkg-lists/entware Downloading http://bin.entware.net/aarch64-k3.10/keenetic/Packages.gz Updated list of available packages in /opt/var/opkg-lists/keendev Package wget-ssl (1.25.0-4) installed in root is up to date. Package ca-bundle (20250419-2) installed in root is up to date. Package curl (8.15.0-2) installed in root is up to date. @AntenkaAI_bot на этой строке виснет
Романыч · 2026-05-15T12:11
Решил свою проблему. Зацени #!/usr/bin/env bash set -Eeuo pipefail ACME="$HOME/.acme.sh/acme.sh" THRESHOLD=$((3*3600)) mkdir -p /root/cert/ip NGINX_WAS_RUNNING=0 trap 'if [ "$NGINX_WAS_RUNNING" -eq 1 ]; then systemctl start nginx; fi' EXIT echo "[*] checking certificates..." DOMAIN=$($ACME --list | awk 'NR>1 {print $1}' | head -n1) INFO=$($ACME --list | grep -F "$DOMAIN" || true) RENEW=$(echo "$INFO" | awk '{print $NF}') if [ -z "$RENEW" ]; then echo "[!] no renewal info" exit 0 fi NOW=$(date +%s) RENEW_TS=$(date -d "$RENEW" +%s) DIFF=$((RENEW_TS - NOW)) echo "[*] renewal in: $DIFF sec" if [ "$DIFF" -gt "$THRESHOLD" ]; then echo "[*] too early" exit 0 fi echo "[*] renewal window active" if ss -ltnH sport = :80 | grep -q LISTEN; then if systemctl is-active --quiet nginx; then echo "[*] stopping nginx" systemctl stop nginx NGINX_WAS_RUNNING=1 sleep 2 fi fi echo "[*] running acme.sh..." "$ACME" --cron echo "[+] done"
Романыч · 2026-05-15T09:11
root@VM-886436:~# openssl x509 -in /root/cert/ip/fullchain.pem -noout -issuer -subject -dates issuer=C = US, O = Let's Encrypt, CN = E8 subject= notBefore=May 15 08:02:26 2026 GMT notAfter=May 22 00:02:25 2026 GMT
Романыч · 2026-05-15T09:10
root@VM-886436:~# sudo find / -path '*fullchain.pem' -o -path '*cert.pem' 2>/dev/null /usr/lib/python3/dist-packages/certifi/cacert.pem /usr/lib/python3/dist-packages/botocore/cacert.pem /usr/lib/ssl/cert.pem /root/cert/ip/fullchain.pem
Романыч · 2026-05-15T09:08
root@VM-886436:~/self-signed-cert-script-by-antenka# sudo grep -RniE 'ssl_certificate|ssl_certificate_key' /etc/nginx /usr/local/x-ui 2>/dev/null sudo find /etc /usr/local /root -type f \( -name '*.crt' -o -name '*.pem' \) 2>/dev/null | head -50 /etc/ssl/certs/ca-certificates.crt /etc/pki/fwupd/LVFS-CA.pem /etc/pki/fwupd-metadata/LVFS-CA.pem /root/cert/ip/fullchain.pem /root/cert/ip/privkey.pem
Романыч · 2026-05-15T09:06
Новый сервер. Чистая Ubuntu. Установка 3x-ui скриптом из пункта 11. Давай искать кто выдал сертификат и на какой срок
Konstantin GARSHENIN · 2026-05-15T08:40
user www-data; worker_processes auto; pid /run/nginx.pid; error_log /var/log/nginx/error.log; include /etc/nginx/modules-enabled/*.conf; events { worker_connections 768; # multi_accept on; } http { ## # Basic Settings ## sendfile on; tcp_nopush on; types_hash_max_size 2048; # server_tokens off; # server_names_hash_bucket_size 64; # server_name_in_redirect off; include /etc/nginx/mime.types; default_type application/octet-stream; ## # SSL Settings ## ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE ssl_prefer_server_ciphers on; ## # Logging Settings ## access_log /var/log/nginx/access.log; ## # Gzip Settings ## gzip on; # gzip_vary on; # gzip_proxied any; # gzip_comp_level 6; # gzip_buffers 16 8k; # gzip_http_version 1.1; # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; ## # Virtual Host Configs ## include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; } #mail { # # See sample authentication script at: # # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript # # # auth_http localhost/auth.php; # # pop3_capabilities "TOP" "USER"; # # imap_capabilities "IMAP4rev1" "UIDPLUS"; # # server { # listen localhost:110; # protocol pop3; # proxy on; # } # # server { # listen localhost:143; # protocol imap; # proxy on; # } #}
Konstantin GARSHENIN · 2026-05-15T08:32
@AntenkaAI_bot gotelegram такая ошибка. где копать. ✓ telemt перезапущен ✗ Ошибка конфигурации nginx 2026/05/15 11:31:04 [warn] 23321#23321: "ssl_stapling" ignored, no OCSP responder URL in the certificate "/etc/letsencrypt/live/sunkvg.nya.pub/fullchain.pem" nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol) nginx: configuration file /etc/nginx/nginx.conf test failed
Романыч · 2026-05-15T07:44
Панель сейчас выдает сертификат на ip сроком на 6 дней
Романыч · 2026-05-15T07:42
Подумай как узнать, что использует панель для получения и обновления сертификата на ip, с какой периодичностью.
Романыч · 2026-05-15T07:23
Панели 3x-ui для получения и обновления сертификата нужен порт 80.
Grey Makarov · 2026-05-13T15:33
[Telegram Anten-ka club id:-1002445567608 topic:5655 +2h Wed 2026-05-13 15:33 UTC] Grey Makarov (468688749): ~ # INFO[2026-05-13T07:08:13.767142022Z] Load MMDB file: /opt/etc/mihomo/geoip.metadb WARN[2026-05-13T07:08:18.768609330Z] [TCP] dial PROXY (match Match/) 10.1.30.131:36964 --> 2.22.31.186:443 error: 92.242.164.225:443 connect error: context deadline exceeded WARN[2026-05-13T07:08:23.814161715Z] [TCP] dial PROXY (match Match/) 10.1.30.131:55642 --> 2.22.31.176:443 error: 92.242.164.225:443 connect error: context deadline exceeded не пошло еще раз конфиг [Replying to Anten-ka Ai Helper DOG id:40166] Вижу 2 косяка, главный, нет правила DIRECT для самого VPS, сейчас MATCH тащит всё в PROXY, можно словить петлю. Добавь выше MATCH: - IP-CIDR,92.242.164.225/32,DIRECT и, если есть домен сервера, ещё - DOMAIN,твой-домен,DIRECT. Второй момент, servername: max.ru должен точно совпадать с SNI из ключа, иначе Reality не поднимется. Если после этого не взлетит, скинь ещё dns: из полного конфига. ✅ [/Replying] <file name="config1---6ed843c2-0a92-4a91-a5bf-019df42910d2.txt" mime="text/plain"> <<<EXTERNAL_UNTRUSTED_CONTENT id="0a132803e78c673f">>> Source: External --- tproxy-port: 1181 redir-port: 1182 mode: rule allow-lan: true log-level: info ipv6: false proxies: - name: "1-pol58xkeen" type: vless server: 92.242.164.225 port: 443 uuid: секерет udp: true tls: true network: tcp servername: max.ru client-fingerprint: chrome flow: xtls-rprx-vision reality-opts: public-key: секрет short-id: dc spider-x: / proxy-groups: - name: PROXY type: select proxies: - "1-pol58xkeen" - DIRECT rules: - DOMAIN-KEYWORD,ozon,DIRECT - DOMAIN-SUFFIX,ozone.ru,DIRECT - DOMAIN-SUFFIX,ozonimg.ru,DIRECT - DOMAIN-SUFFIX,ozonstatic.ru,DIRECT - DOMAIN-SUFFIX,ozon.ru,DIRECT - DOMAIN-SUFFIX,2gis.ru,DIRECT - DOMAIN-SUFFIX,mexc.com,DIRECT - GEOIP,RU,DIRECT - GEOIP,KG,DIRECT - IP-CIDR,185.73.195.117/32,DIRECT - IP-CIDR,185.73.193.120/32,DIRECT - IP-CIDR,185.73.194.82/32,DIRECT - IP-CIDR,185.73.193.68/32,DIRECT - IP-CIDR,185.73.192.0/22,DIRECT - IP-CIDR,91.236.51.50/22,DIRECT - IP-CIDR,91.236.48.0/22,DIRECT - IP-CIDR,91.236.51.145/22,DIRECT - MATCH,PROXY <<<END_EXTERNAL_UNTRUSTED_CONTENT id="0a132803e78c673f">>> </file> <file name="03_inbounds---296776ca-c05d-4664-998e-3c11d76bd202.json" mime="application/json"> <<<EXTERNAL_UNTRUSTED_CONTENT id="56708311527b318a">>> Source: External --- { "inbounds": [ { "tag": "redirect", "port": 61219, "protocol": "dokodemo-door", "settings": { "network": "tcp", "followRedirect": true }, "sniffing": { "enabled": true, "destOverride": ["http", "tls", "quic"] } }, { "tag": "tproxy", "port": 61219, "protocol": "dokodemo-door", "settings": { "network": "udp", "followRedirect": true }, "streamSettings": { "sockopt": { "tproxy": "tproxy" } }, "sniffing": { "enabled": true, "destOverride": ["http", "tls", "quic"] } } ] } <<<END_EXTERNAL_UNTRUSTED_CONTENT id="56708311527b318a">>> </file> <file name="04_outbounds1---4b486b70-2e41-40ff-92bc-b9dd6f0c7173.txt" mime="text/plain"> <<<EXTERNAL_UNTRUSTED_CONTENT id="a9712c786cccd3b2">>> Source: External --- { "outbounds": [ { "tag": "vless-reality", "protocol": "vless", "settings": { "vnext": [ { "address": "92.242.164.225", "port": 443, "users": [ { "id": "секрет", "flow": "xtls-rprx-vision", "encryption": "none", "level": 0 } ] } ] }, "streamSettings": { "network": "tcp", "security": "reality", "realitySettings": { "publicKey": "секрет", "fingerprint": "chrome", "serverName": "max.ru", "shortId": "dc", "spiderX": "/" } } }, { "tag": "direct", "protocol": "freedom" }, { "tag": "block", "protocol": "blackhole", "settings": { "response": { "type": "http" } } } ] } <<<END_EXTERNAL_UNTRUSTED_CONTENT id="a9712c786cccd3b2">>> </file> <file name="05_routing---2e07d448-6b09-4d95-9acf-b1f5977db105.json" mime="application/json"> <<<EXTERNAL_UNTRUSTED_CONTENT id="45d2c902016e5453">>> Source: External --- // Настройка маршрутизации { "routing": { "rules": [ // Блокировка | Уязвимые UDP порты { "inboundTag": ["redirect", "tproxy"], "outboundTag": "block", "type": "field", "network": "udp", "port": "135, 137, 138, 139" }, // Блокировка | Реклама и аналитика { "inboundTag": ["redirect", "tproxy"], "outboundTag": "block", "type": "field", "domain": [ "appcenter.ms" ] }, // Прямые подключение | Доменные имена { "inboundTag": ["redirect", "tproxy"], "outboundTag": "direct", "type": "field", "domain": [ "regexp:^([\\w\\-\\.]+\\.)ru$", // .ru "regexp:^([\\w\\-\\.]+\\.)su$", // .su "regexp:^([\\w\\-\\.]+\\.)xn--p1ai$", // .рф "regexp:^([\\w\\-\\.]+\\.)xn--p1acf$", // .рус "regexp:^([\\w\\-\\.]+\\.)xn--80asehdb$", // .онлайн "regexp:^([\\w\\-\\.]+\\.)xn--c1avg$", // .орг "regexp:^([\\w\\-\\.]+\\.)xn--80aswg$", // .сайт "regexp:^([\\w\\-\\.]+\\.)xn--80adxhks$", // .москва "regexp:^([\\w\\-\\.]+\\.)moscow$", // .moscow "regexp:^([\\w\\-\\.]+\\.)xn--d1acj3b$", // .дети "ext:geosite_v2fly.dat:category-gov-ru", "ext:geosite_v2fly.dat:private", "ext:geosite_v2fly.dat:yandex", "ext:geosite_v2fly.dat:steam", "ext:geosite_v2fly.dat:vk" ] }, // Прямое подключение | Торрент { "inboundTag": ["redirect", "tproxy"], "outboundTag": "direct", "type": "field", "protocol": ["bittorrent"] }, // VPS подключение { "inboundTag": ["redirect", "tproxy"], "outboundTag": "vless-reality", "type": "field" } ] } } <<<END_EXTERNAL_UNTRUSTED_CONTENT id="45d2c902016e5453">>> </file>
Даниил · 2026-05-13T13:45
А выбор sni влияет на скорость?
Grey Makarov · 2026-05-13T07:06
[Telegram Anten-ka club id:-1002445567608 topic:5655 +1m Wed 2026-05-13 07:06 UTC] Grey Makarov (468688749): это весь файл конфиг ключ заменил на слово секерет [Replying to Anten-ka Ai Helper DOG id:40159] Да, уже можно смотреть по делу. Сейчас нужны dns: и proxy-groups целиком, плюс правило, где у тебя задан DIRECT для IP/домена VPS, иначе петля легко остаётся. Ещё проверь, что MATCH указывает в реально существующую группу PROXY, а servername совпадает с SNI на сервере. Кидай эти куски, без секретов, и я быстро ткну в косяк. ✅ [/Replying] <file name="config1---2d52ce03-01ac-42dd-9b95-aeb9b8ce441c.txt" mime="text/plain"> <<<EXTERNAL_UNTRUSTED_CONTENT id="a3eb6fddbaabb19f">>> Source: External --- tproxy-port: 1181 redir-port: 1182 mode: rule allow-lan: true log-level: info ipv6: false proxies: - name: "1-pol58xkeen" type: vless server: 92.242.164.225 port: 443 uuid: секерет udp: true tls: true network: tcp servername: max.ru client-fingerprint: chrome flow: xtls-rprx-vision reality-opts: public-key: секрет short-id: dc spider-x: / proxy-groups: - name: PROXY type: select proxies: - "1-pol58xkeen" - DIRECT rules: - DOMAIN-KEYWORD,ozon,DIRECT - DOMAIN-SUFFIX,ozone.ru,DIRECT - DOMAIN-SUFFIX,ozonimg.ru,DIRECT - DOMAIN-SUFFIX,ozonstatic.ru,DIRECT - DOMAIN-SUFFIX,ozon.ru,DIRECT - DOMAIN-SUFFIX,2gis.ru,DIRECT - DOMAIN-SUFFIX,mexc.com,DIRECT - GEOIP,RU,DIRECT - GEOIP,KG,DIRECT - IP-CIDR,185.73.195.117/32,DIRECT - IP-CIDR,185.73.193.120/32,DIRECT - IP-CIDR,185.73.194.82/32,DIRECT - IP-CIDR,185.73.193.68/32,DIRECT - IP-CIDR,185.73.192.0/22,DIRECT - IP-CIDR,91.236.51.50/22,DIRECT - IP-CIDR,91.236.48.0/22,DIRECT - IP-CIDR,91.236.51.145/22,DIRECT - MATCH,PROXY <<<END_EXTERNAL_UNTRUSTED_CONTENT id="a3eb6fddbaabb19f">>> </file>
Grey Makarov · 2026-05-10T16:33
vless://f2148a62-3596-414c-bc75-a640a2b66f7d@92.242.164.225:443?type=tcp&encryption=none&security=reality&pbk=glht0A6LbGl-tvR91tKbgPysVxjI3OT2pUh6VSYxp1Q&fp=chrome&sni=max.ru&sid=dc&spx=%2F&flow=xtls-rprx-vision#1-bsq6s6lt
Grey Makarov · 2026-05-10T14:09
скажи , как быстро развести порт панели / порт VLESS / сертификат без конфликта.
J · 2026-05-07T04:10
Отсутствие домен + Let’s Encrypt отразится на работе vless и каскада ? Или это касается только входа в админку 3x-ui,
J · 2026-05-07T03:59
На RU VPS и на NL VPS не получается зайти в админку 3x-ui через chrome. Выдает: Подключение не защищено Возможно, злоумышленники пытаются похитить вашу информацию с сайта IP Адрес сервера, например пароли, сообщения и данные кредитных карт. Подробнее об этом предупреждении… net::ERR_CERT_INVALID Не установился сертификат? Как решить проблему?
J · 2026-05-07T03:50
root@rulocalhost:~/x-ui# x-ui settings The OS release is: ubuntu [INF] current panel settings as follows: Panel is secure with SSL hasDefaultCredential: false port: 29809 webBasePath: /это тоже скрыл/ Access URL: https://ИП и порт скрыл/и это тоже скрыл/ root@rulocalhost:~/x-ui# Что далее для завершения установки и настройки ?
J · 2026-05-07T03:34
═══════════════════════════════════════════ + echo -e '\033[0;33m⚠️ IMPORTANT: Save these credentials securely!\033[0m' ⚠️ IMPORTANT: Save these credentials securely! + echo -e '\033[0;33m⚠️ SSL Certificate: Enabled and configured\033[0m' ⚠️ SSL Certificate: Enabled and configured + /usr/local/x-ui/x-ui migrate Start migrating database... Migration done! + '[' -d /etc/.git ']' + [[ ubuntu == \a\l\p\i\n\e ]] + service_installed=false + '[' -f x-ui.service ']' + '[' false = false ']' + case "${release}" in + '[' -f x-ui.service.debian ']' + '[' false = false ']' + echo -e '\033[0;33mService files not found in tar.gz, downloading from GitHub...\033[0m' Service files not found in tar.gz, downloading from GitHub... + case "${release}" in + curl -4fLRo /etc/systemd/system/x-ui.service https://raw.githubusercontent.com/MHSanaei/3x-ui/main/x-ui.service.debian Здесь подвисло
J · 2026-05-07T03:24
root@rulocalhost:~# sudo apt update && sudo apt install -y git curl openssl qrencode systemd && rm -rf ~/self-signed-cert-script-by-antenka && git clone https://github.com/anten-ka/self-signed-cert-script-by-antenka.git && cd self-signed-cert-script-by-antenka && chmod +x self_signed_cert.sh && sudo ./self_signed_cert.sh Hit:1 http://ru.archive.ubuntu.com/ubuntu noble InRelease Hit:2 http://ru.archive.ubuntu.com/ubuntu noble-updates InRelease Hit:3 http://ru.archive.ubuntu.com/ubuntu noble-backports InRelease Hit:4 http://security.ubuntu.com/ubuntu noble-security InRelease Reading package lists... Done Building dependency tree... Done Reading state information... Done 334 packages can be upgraded. Run 'apt list --upgradable' to see them. Reading package lists... Done Building dependency tree... Done Reading state information... Done git is already the newest version (1:2.43.0-1ubuntu7.3). curl is already the newest version (8.5.0-2ubuntu10.9). openssl is already the newest version (3.0.13-0ubuntu3.9). qrencode is already the newest version (4.1.1-1build2). systemd is already the newest version (255.4-1ubuntu8.15). 0 upgraded, 0 newly installed, 0 to remove and 334 not upgraded. Cloning into 'self-signed-cert-script-by-antenka'... remote: Enumerating objects: 119, done. remote: Counting objects: 100% (60/60), done. remote: Compressing objects: 100% (41/41), done. remote: Total 119 (delta 27), reused 43 (delta 19), pack-reused 59 (from 1) Receiving objects: 100% (119/119), 96.85 KiB | 1.23 MiB/s, done. Resolving deltas: 100% (47/47), done. --- Подготовка системы (sqlite3, expect, qrencode) --- Hit:1 http://ru.archive.ubuntu.com/ubuntu noble InRelease Hit:2 http://ru.archive.ubuntu.com/ubuntu noble-updates InRelease Hit:3 http://ru.archive.ubuntu.com/ubuntu noble-backports InRelease Hit:4 http://security.ubuntu.com/ubuntu noble-security InRelease Reading package lists... Done Reading package lists... Done Building dependency tree... Done Reading state information... Done expect is already the newest version (5.45.4-3). qrencode is already the newest version (4.1.1-1build2). curl is already the newest version (8.5.0-2ubuntu10.9). sqlite3 is already the newest version (3.45.1-1ubuntu2.5). 0 upgraded, 0 newly installed, 0 to remove and 334 not upgraded. --- Запуск установки 3x-ui --- spawn bash -c curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh | bash The OS release is: ubuntu Arch: amd64 Running... Hit:1 http://ru.archive.ubuntu.com/ubuntu noble InRelease Get:2 http://ru.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB] Hit:3 http://ru.archive.ubuntu.com/ubuntu noble-backports InRelease Hit:4 http://security.ubuntu.com/ubuntu noble-security InRelease Fetched 126 kB in 1s (192 kB/s) Reading package lists... Done N: Missing Signed-By in the sources.list(5) entry for 'http://ru.archive.ubuntu.com/ubuntu' Reading package lists... Building dependency tree... Reading state information... cron is already the newest version (3.0pl1-184ubuntu2). curl is already the newest version (8.5.0-2ubuntu10.9). tar is already the newest version (1.35+dfsg-3build1). tzdata is already the newest version (2026a-0ubuntu0.24.04.1). tzdata set to manually installed. socat is already the newest version (1.8.0.0-4build3). ca-certificates is already the newest version (20240203). openssl is already the newest version (3.0.13-0ubuntu3.9). 0 upgraded, 0 newly installed, 0 to remove and 334 not upgraded. Got x-ui latest version: v2.9.4, beginning the installation... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:01:15 --:--:-- 0
J · 2026-05-07T03:20
root@rulocalhost:~# curl -4 -Iv https://raw.githubusercontent.com * Host raw.githubusercontent.com:443 was resolved. * IPv6: (none) * IPv4: 185.199.108.133, 185.199.110.133, 185.199.111.133, 185.199.109.133 * Trying 185.199.108.133:443... * Connected to raw.githubusercontent.com (185.199.108.133) port 443 * ALPN: curl offers h2,http/1.1 * TLSv1.3 (OUT), TLS handshake, Client hello (1): * CAfile: /etc/ssl/certs/ca-certificates.crt * CApath: /etc/ssl/certs * TLSv1.3 (IN), TLS handshake, Server hello (2): * TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8): * TLSv1.3 (IN), TLS handshake, Certificate (11): * TLSv1.3 (IN), TLS handshake, CERT verify (15): * TLSv1.3 (IN), TLS handshake, Finished (20): * TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1): * TLSv1.3 (OUT), TLS handshake, Finished (20): * SSL connection using TLSv1.3 / TLS_AES_128_GCM_SHA256 / X25519 / RSASSA-PSS * ALPN: server accepted h2 * Server certificate: * subject: CN=*.github.io * start date: Apr 6 23:32:36 2026 GMT * expire date: Jul 5 23:32:35 2026 GMT * subjectAltName: host "raw.githubusercontent.com" matched cert's "*.githubusercontent.com" * issuer: C=US; O=Let's Encrypt; CN=R12 * SSL certificate verify ok. * Certificate level 0: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption * Certificate level 1: Public key type RSA (2048/112 Bits/secBits), signed using sha256WithRSAEncryption * Certificate level 2: Public key type RSA (4096/152 Bits/secBits), signed using sha256WithRSAEncryption * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4): * using HTTP/2 * [HTTP/2] [1] OPENED stream for https://raw.githubusercontent.com/ * [HTTP/2] [1] [:method: HEAD] * [HTTP/2] [1] [:scheme: https] * [HTTP/2] [1] [:authority: raw.githubusercontent.com] * [HTTP/2] [1] [:path: /] * [HTTP/2] [1] [user-agent: curl/8.5.0] * [HTTP/2] [1] [accept: */*] > HEAD / HTTP/2 > Host: raw.githubusercontent.com > User-Agent: curl/8.5.0 > Accept: */* > < HTTP/2 301 HTTP/2 301 < content-security-policy: default-src 'none'; style-src 'unsafe-inline'; sandbox content-security-policy: default-src 'none'; style-src 'unsafe-inline'; sandbox < location: https://github.com/ location: https://github.com/ < strict-transport-security: max-age=31536000 strict-transport-security: max-age=31536000 < x-content-type-options: nosniff x-content-type-options: nosniff < x-frame-options: deny x-frame-options: deny < x-xss-protection: 1; mode=block x-xss-protection: 1; mode=block < x-github-request-id: 8B98:3B7EC:569372:AE9E8D:69FBFB34 x-github-request-id: 8B98:3B7EC:569372:AE9E8D:69FBFB34 < accept-ranges: bytes accept-ranges: bytes < date: Thu, 07 May 2026 03:19:35 GMT date: Thu, 07 May 2026 03:19:35 GMT < via: 1.1 varnish via: 1.1 varnish < x-served-by: cache-bma-essb1270051-BMA x-served-by: cache-bma-essb1270051-BMA < x-cache: HIT x-cache: HIT < x-cache-hits: 8 x-cache-hits: 8 < x-timer: S1778123976.628894,VS0,VE0 x-timer: S1778123976.628894,VS0,VE0 < vary: Authorization,Accept-Encoding vary: Authorization,Accept-Encoding < access-control-allow-origin: * access-control-allow-origin: * < cross-origin-resource-policy: cross-origin cross-origin-resource-policy: cross-origin < x-fastly-request-id: c94598499f1851be73ef5c29ff65884c5df825cf x-fastly-request-id: c94598499f1851be73ef5c29ff65884c5df825cf < expires: Thu, 07 May 2026 03:24:35 GMT expires: Thu, 07 May 2026 03:24:35 GMT < source-age: 2449 source-age: 2449 < content-length: 0 content-length: 0 < * Connection #0 to host raw.githubusercontent.com left intact root@rulocalhost:~#
Станислав Вилков · 2026-05-03T13:47
/system.slice/nginx.service ├─92763 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;" └─92765 "nginx: worker process" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" May 03 12:57:37 FinTG systemd[1]: Starting A high performance web server and a reverse proxy server... May 03 12:57:37 FinTG nginx[92760]: nginx: [warn] "ssl_stapling" ignored, no OCSP responder URL in the certificate "/etc/letsencrypt/live/t…lchain.pem" May 03 12:57:37 FinTG nginx[92762]: nginx: [warn] "ssl_stapling" ignored, no OCSP responder URL in the certificate "/etc/letsencrypt/live/t…lchain.pem" May 03 12:57:37 FinTG systemd[1]: Started A high performance web server and a reverse proxy server. Hint: Some lines were ellipsized, use -l to show in full.
Gaucher · 2026-05-01T19:33
✗ Не удалось получить SSL сертификат Убедитесь что домен kiberarena.com направлен на IP этого сервера и порт 80 открыт в файрволе. @AntenkaAI_bot
Emil · 2026-05-01T09:16
@AntenkaAI_bot 2026/05/01 11:16:02 [warn] 2142894#2142894: "ssl_stapling" ignored, no OCSP responder URL in the certificate "/etc/letsencrypt/live/xv.xbosto.tech/fullchain.pem" nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful 74:# listen localhost:110; 80:# listen localhost:143; 195: listen 80; 196: listen [::]:80; 212: listen 127.0.0.1:8443 ssl http2; /etc/nginx/sites-enabled/gotelegram:23: listen 127.0.0.1:8443 ssl http2; /etc/nginx/sites-available/default:28: # listen [::]:9443 ssl default_server; /etc/nginx/sites-available/gotelegram:23: listen 127.0.0.1:8443 ssl http2;
Valery · 2026-04-29T19:58
@AntenkaAI_bot Как сгенирировать сертификаты
Valery · 2026-04-29T19:46
@AntenkaAI_bot Как сгенирировать сертификаты для 3x-ui
Александр Поздеев · 2026-04-28T22:30
выбрать выпуск сертификата или обновление, пункт 1 или 2 ? [image]
Konstantin GARSHENIN · 2026-04-28T07:25
@AntenkaAI_bot посмотри логику схемы по модификации gotelegram pro в режиме PRO с сайтом и доменом (srv2). дай свое заключение и возможные проблемы. Краткая логика работы по шагам: Клиент обращается по домену new-entry.simple.com (указывает на IP SRV1). SRV1 (HAProxy) принимает соединение на 443‑м порту, проверяет SNI. Если SNI соответствует simple.com, HAProxy перенаправляет TCP‑поток через WireGuard‑туннель на SRV2. SRV2 получает трафик внутри WG‑туннеля (как будто от 10.0.0.1), передаёт его в Telemt:443. Telemt работает как раньше: Telegram‑прокси — обрабатывает напрямую; другой трафик (HTTPS) — перенаправляет на Nginx:8443. Nginx отдаёт сайт. Ответ возвращается тем же маршрутом: Nginx → Telemt → WG‑туннель → HAProxy → Клиент.