Тренд по дням 7 дн.
Чаще всего спрашивают top users
| Юзер | Вопросов |
|---|---|
| Ura | 5 |
| Konstantin GARSHENIN | 4 |
| Mihail | 4 |
| Oleg Lisenkov | 3 |
| Александр | 2 |
| Grey Makarov | 1 |
| andrey | 1 |
| EDV | 1 |
Примеры сообщений 21
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.
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
Александр
· 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:15
@AntenkaAI_bot подскажи как мне найти ключи сертификатов для панели 3x-ui?