апдейт
This commit is contained in:
parent
4b5f4cf466
commit
9a86f4b370
@ -2,23 +2,132 @@
|
|||||||
title: Обход блокировки Youtube с помощью vps
|
title: Обход блокировки Youtube с помощью vps
|
||||||
slug: прочее/обход-блокировки-youtube-с-помощью-vps
|
slug: прочее/обход-блокировки-youtube-с-помощью-vps
|
||||||
---
|
---
|
||||||
|
# Установка и настройка OpenVPN на Debian 12
|
||||||
|
|
||||||
|
## Шаг 1. Подключение к серверу через SSH
|
||||||
|
|
||||||
+ Арендуйте vds, посмотрите список хостеров на vps.today. Нужно одно ядро и вот 512 мб оперативки, ну и локация конечно же не в РФ.
|
|
||||||
|
|
||||||
+ После того как нашли понравившийся, откройте правила хостера или раздел FAQ, поищите там, можно ли поднимать на минимальных тарифах свой vpn. Если ничего не сказано - то заказывайте. После разворачивания ОС, подключитесь по ssh с пользователем root.
|
|
||||||
|
|
||||||
+ Выполните 4 команды из [Openvpn Install by angristan](https://github.com/angristan/openvpn-install)
|
|
||||||
```bash
|
```bash
|
||||||
apt install curl
|
ssh root@<IP-адрес сервера>
|
||||||
|
```
|
||||||
|
При первом подключении подтвердите доверие к серверу, введя `yes`, и введите пароль.
|
||||||
|
|
||||||
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
|
## Шаг 2. Обновление списка пакетов
|
||||||
|
|
||||||
chmod +x openvpn-install.sh
|
```bash
|
||||||
|
apt update
|
||||||
bash openvpn-install.sh
|
|
||||||
```
|
```
|
||||||
|
|
||||||
+ Если ошибок нет никаких, то в конце Вас будет ждать сообщение, что .ovpn файл сформирован и его можно забрать по такому-то адресу.
|
## Шаг 3. Установка `curl`
|
||||||
|
|
||||||
+ Качаете файл, устанавливаете [клиенты](https://openvpn.net/client/) (есть под все ОС, в том числе и под android) или под linux используете NetworkManager в настройках сетевых соединений (добавить новое соединение -> импортировать vpn соединение).
|
```bash
|
||||||
|
apt install curl -y
|
||||||
|
```
|
||||||
|
|
||||||
|
## Шаг 4. Загрузка установочного скрипта OpenVPN
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
## Шаг 5. Дать права на исполнение скрипта
|
||||||
|
|
||||||
|
```bash
|
||||||
|
chmod +x openvpn-install.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
## Шаг 6. Запуск скрипта установки
|
||||||
|
|
||||||
|
```bash
|
||||||
|
bash openvpn-install.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
## Шаг 7. Ответы на вопросы установщика
|
||||||
|
|
||||||
|
- Укажите ваш публичный IPv4-адрес сервера (он подставляется автоматически).
|
||||||
|
- Включить поддержку IPv6: **Y** (если требуется).
|
||||||
|
- Порт для OpenVPN: **1194** (по умолчанию).
|
||||||
|
- Протокол: **UDP** (быстрее TCP).
|
||||||
|
- DNS-серверы для клиента: выберите **AdGuard DNS** (опция 11) или любой другой на выбор.
|
||||||
|
- Отключить сжатие: **No**.
|
||||||
|
- Не настраивать кастомные параметры шифрования: **No**.
|
||||||
|
|
||||||
|
## Шаг 8. Ожидание завершения установки
|
||||||
|
|
||||||
|
OpenVPN и все зависимости установятся автоматически. Также будет создана инфраструктура сертификации (PKI).
|
||||||
|
|
||||||
|
## Шаг 9. Создание клиента OpenVPN
|
||||||
|
|
||||||
|
Когда скрипт попросит ввести имя клиента, укажите, например:
|
||||||
|
|
||||||
|
```text
|
||||||
|
artem_pc
|
||||||
|
```
|
||||||
|
|
||||||
|
Когда спросит о защите файла паролем:
|
||||||
|
- Выберите **1** — без пароля для файла `.ovpn`.
|
||||||
|
|
||||||
|
## Шаг 10. Скачивание конфигурационного файла клиента
|
||||||
|
|
||||||
|
Готовый файл для подключения к VPN находится в:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
/root/artem_pc.ovpn
|
||||||
|
```
|
||||||
|
|
||||||
|
### Как скачать `.ovpn` файл на Windows через PowerShell
|
||||||
|
|
||||||
|
В PowerShell выполни команду:
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
scp root@<IP-адрес сервера>:/root/artem_pc.ovpn C:\Users\ТВОЙ_ПОЛЬЗОВАТЕЛЬ\Downloads\
|
||||||
|
```
|
||||||
|
|
||||||
|
Где:
|
||||||
|
- `<IP-адрес сервера>` — это IP твоего VPS.
|
||||||
|
- `ТВОЙ_ПОЛЬЗОВАТЕЛЬ` — имя твоего пользователя Windows.
|
||||||
|
|
||||||
|
Тебя попросят ввести пароль от сервера.
|
||||||
|
|
||||||
|
Если команда `scp` отсутствует, установи OpenSSH-клиент командой:
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
|
||||||
|
```
|
||||||
|
|
||||||
|
### Альтернативный способ — через WinSCP
|
||||||
|
|
||||||
|
- Скачай программу [WinSCP](https://winscp.net/eng/download.php).
|
||||||
|
- Подключись по протоколу SFTP к серверу.
|
||||||
|
- Найди файл `/root/artem_pc.ovpn` и скачай его на компьютер.
|
||||||
|
|
||||||
|
## Шаг 11. Импорт файла в OpenVPN клиент на Windows
|
||||||
|
|
||||||
|
- Скачай и установи [OpenVPN Connect](https://openvpn.net/client-connect-vpn-for-windows/).
|
||||||
|
- Открой программу.
|
||||||
|
- Нажми "Import Profile" → выбери файл `artem_pc.ovpn`.
|
||||||
|
- Подключись!
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Готово!
|
||||||
|
|
||||||
|
Теперь вы можете подключаться к вашему серверу через OpenVPN используя файл `artem_pc.ovpn`.
|
||||||
|
|
||||||
|
|
||||||
|
**Полезные команды для управления OpenVPN:**
|
||||||
|
|
||||||
|
- Перезапустить сервер OpenVPN:
|
||||||
|
```bash
|
||||||
|
systemctl restart openvpn@server
|
||||||
|
```
|
||||||
|
|
||||||
|
- Проверить статус сервиса:
|
||||||
|
```bash
|
||||||
|
systemctl status openvpn@server
|
||||||
|
```
|
||||||
|
|
||||||
|
- Добавить нового клиента позже:
|
||||||
|
```bash
|
||||||
|
bash openvpn-install.sh
|
||||||
|
```
|
||||||
|
(Скрипт позволяет добавлять и удалять клиентов после установки.)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user