Блокировка Telegram в 2018 году: настройка и рекомендации
Коротко
В 2018 году блокировка Telegram вызвала повышенный интерес среди пользователей и администраторов сети. Несмотря на то, что Telegram стал менее привлекательным для блокировки после выхода Telegram Desktop, данная инструкция выдает шаги и рекомендации, как настроить блокировку Telegram на Вашем VPS в 2018 году.
Настройка блокировки Telegram в 2018 году: шаги и рекомендации.
В 2018 году блокировка Telegram вызвала повышенный интерес среди пользователей и администраторов сети. Несмотря на то, что Telegram стал менее привлекательным для блокировки после выхода Telegram Desktop, данная инструкция выдает шаги и рекомендации, как настроить блокировку Telegram на Вашем VPS в 2018 году.
Требования
Для блокировки Telegram на Вашем VPS потребуется:
- Веб-сервер Nginx или Apache (рекомендуется Nginx)
- Утилита iptables (по умолчанию присутствует в большинстве дистрибутивов Linux)
- Telegram Desktop и/или Telegram Web
Шаг 1: установка и настройка Веб-сервера
Для начала установите веб-сервер Nginx на Вашем VPS. После установки включите в конфигурационный файл /etc/nginx/nginx.conf блок location / с директивой proxy_pass для перенаправления запросов на Telegram Desktop или Telegram Web.
`bash http { ... server { listen 80; server_nameexample.com;
location / { proxy_pass proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } } } `
Шаг 2: настройка iptables
Далее настройте правила iptables для блокировки доступа к Telegram. Добавьте правило, которое блокирует доступ к порту 443 (SSL) и порту 80 (HTTP).
`bash iptables -A INPUT -p tcp --dport 443 -j DROP iptables -A INPUT -p tcp --dport 80 -j DROP `
Шаг 3: настройка Веб-сервера для Telegram Desktop
Для настройки Telegram Desktop на Вашем VPS, добавьте в конфигурационный файл /etc/nginx/nginx.conf блок location /tg с директивой proxy_pass для перенаправления запросов на Telegram Desktop.
`bash http { ... server { listen 80; server_nameexample.com;
location / { proxy_pass proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; }
location /tg { proxy_pass proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } } } `
Шаг 4: запуск Telegram Desktop
После настройки Telegram Desktop запустите его на Вашем VPS.
`bash cd /path/to/telegram-desktop ./telegram-desktop `
Шаг 5: проверка блокировки
После настройки и запуска Telegram Desktop проверьте, что блокировка работает правильно. Откройте веб-браузер и перейдите по адресу где example.com` — имя Вашего домена. Если блокировка работает правильно, вы должны увидеть сообщение об ошибке "Сайт заблокирован".
Заключение Блокировка Telegram в 2018 году требует настройки веб-сервера и iptables. Данная инструкция дала шаги и рекомендации, как настроить блокировку Telegram на Вашем VPS. Если у Вас есть какие-либо вопросы или проблемы при настройке, не стесняйтесь обращаться за помощью.
Шаг 1: установка и настройка утилит
Для начала нам нужно установить необходимые утилиты на наш ВПС. Поскольку нам понадобится iptables, нам нужно убедиться, что он уже установлен на нашем сервере. Для этого можно выполнить команду: `bash sudo apt-get update && sudo apt-get install -y iptables Если iptables` уже установлен, то мы можем переходить к следующему шагу. Если нет, то нам нужно установить его.
Далее нам нужно установить веб-сервер. Рекомендуем использовать Nginx, поскольку он более стабилен и быстрый. Для этого можно выполнить команду: `bash sudo apt-get update && sudo apt-get install -y nginx `
Шаг 2: настройка веб-сервера
После установки веб-сервера нам нужно настроить его, чтобы он блокировал доступ к Telegram. Для этого нам нужно создать новый виртуальный хост в файле /etc/nginx/sites-available/default.
Откройте файл и добавьте следующий конфигурационный файл: `bash server { listen 80; server_name example.com;
location / { return 403; } } ` Затем мы нужно создать каталог для хранения конфигурационных файлов веб-сервера: bash sudo mkdir -p /var/www/example.com/config Затем мы нужно создать конфигурационный файл для Telegram: bash sudo nano /var/www/example.com/config/telegram.conf В этом файле нам нужно указать IP-адрес сервера, на котором будет запущен Telegram Desktop: `bash server { listen 80; server_name example.com;
location / { return 403; }
location /telegram { proxy_pass proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } ` Затем нам нужно перезагрузить веб-сервер, чтобы изменения вступили в силу: bash sudo service nginx reload ``
Шаг 3: блокировка Telegram
Далее нам нужно настроить блокировку Telegram. Для этого нам нужно создать правило в iptables: `bash sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j DROP Затем нам нужно сохранить изменения в iptables: bash sudo service iptables save `
Шаг 4: проверка блокировки
После того, как мы настроили блокировку Telegram, нам нужно проверить, что она работает правильно. Для этого можно зайти на сайт в браузере и попытаться открыть Telegram Desktop. Если блокировка работает правильно, то вы должны увидеть сообщение об ошибке 403.
FAQ ----
- Как настроить блокировку Telegram?
Блокировка Telegram настраивается с помощью iptables и веб-сервера Nginx.
- Какие требования для блокировки Telegram?
Для блокировки Telegram требуется веб-сервер Nginx, iptables и Telegram Desktop.
- Какие изменения необходимо внести в конфигурационный файл веб-сервера?
Необходимо указать IP-адрес сервера, на котором будет запущен Telegram Desktop.
- Каковы последствия неисправной блокировки?
При неисправной блокировке Telegram может быть доступен к сервису.
Ещё по теме
Читайте также
CTA · VPSVDS
Личный VPS — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.