LINUX.ORG.RU

История изменений

Исправление ksa242, (текущая версия) :

На VPS за пределами РФ ставим nginx с примерно таким виртуальным хостом:

server {
	server_name telegram.mydomain.local;

	listen      80;
	listen [::]:80;

	root /var/www/html;

	location ~ ^/bot {
		proxy_pass https://api.telegram.org;
		proxy_set_header Host $host;
		proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;
		proxy_set_header X-Forwarded-Host  $http_host;
		proxy_set_header X-Forwarded-Port  $server_port;
		proxy_set_header X-Forwarded-Proto $scheme;
	}
}

Само собой, надо доработать напильником – как минимум настроить TLS; также этот location можно в любой существующий сайт засунуть. Потом кидаем сообщения не в https://api.telegram.org/bot<token>/, а в https://telegram.mydomain.local/bot<token>/

PS: По-моему, VPS вне текущей юрисдикции – норма современной цифровой гигиены.

Исходная версия ksa242, :

На VPS за пределами РФ ставим nginx с примерно таким виртуальным хостом:

server {
	server_name telegram.mydomain.local;

	listen      80;
	listen [::]:80;

	root /var/www/html;

	location ~ ^/bot {
		proxy_pass https://api.telegram.org;
		proxy_set_header Host $host;
		proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;
		proxy_set_header X-Forwarded-Host  $http_host;
		proxy_set_header X-Forwarded-Port  $server_port;
		proxy_set_header X-Forwarded-Proto $scheme;
	}
}

Само собой, надо доработать напильником – как минимум настроить TLS; также этот location можно в любой существующий сайт засунуть. Потом кидаем сообщения не в https://api.telegram.org/bot<token>/, а в https://telegram.mydomain.local/bot<token>/

По-моему, VPS вне текущей юрисдикции – норма современной цифровой гигиены.