An open API service indexing awesome lists of open source software.

https://github.com/jinndi/wg-easy-bash

Быстрое развертывание wg-easy, bash-скрипт (Quick deployment wg-easy, bash script)
https://github.com/jinndi/wg-easy-bash

bash-script caddy caddy-proxy wg-easy wireguard wireguard-ui wireguard-vpn

Last synced: over 1 year ago
JSON representation

Быстрое развертывание wg-easy, bash-скрипт (Quick deployment wg-easy, bash script)

Awesome Lists containing this project

README

          

# 🇼​​​​​🇬​​​​​-🇪​​​​​🇦​​​​​🇸​​​​​🇾​​​​​-🇧​​​​​🇦​​​​​🇸​​​​​🇭​​​​​

# bash-cкрипт развертывания wg-easy (+ caddy если есть домен)

## Возможности:

1. Автоустановка необходимых пакетов программ
2. Настройка Caddy веб сервера как реверс прокси с автопродляемым SSL сертификатом (необходимо купленное настроенное доменное имя с `A` записью на ip вашего сервера), если доменного имени нет будет работать на ip адресе сервера.
3. Задание пароля для WEB UI в скртытом поле ввода, который будет автоматически преобразован в хеш и назанчен в environment PASSWORD_HASH.
4. Задание порта WG (порт WEB UI будет на единицу больше)
5. Задание ip диапазона для клиентов
6. Разрешение необходимых портов ufw
7. Запрет определения туннеля (двусторонний пинг)

После завершения работы скрипта вы получите ссылку на WEB UI а также будет создано по пути /root папка '.wg-easy' - для конфига WG, docker-compose файл 'wg.yml', файл 'Caddyfile' (если указано доменное имя) и три sh скрипта - 'run-wg', 'stop-wg', 'rerun-wg' для управления docker compose 'wg.yml':

`./run-wg` - запустить (можно открыть и отредактировать другие необходимые параметры wg-easy)\n

`./stop-wg` - остановить

`./rerun-wg` - перезапусить (sh stop-wg + sh run-wg)

## Установка:

1. Купить VPS сервер от 1 CPU и 1GB RAM c ОС Linux (Ubuntu 20.04+ либо Debian 11+), подключиться по ssh (как root пользователь)

2. Скопировать и вставить в консоль следующую команду:

```
curl -fsSL https://raw.githubusercontent.com/jinndi/wg-easy-bash/refs/heads/main/wg-easy-bash -o wg-easy-bash && bash wg-easy-bash
```

3. Cледовать инстукциям на экране

## Ссылки:
1. [Github wg-easy](https://github.com/wg-easy/wg-easy)
2. [Github caddy](https://github.com/caddyserver/caddy)
3. [Дешевые и качественные VPS](https://just.hosting/?ref=231025)
4. [Лучший регистратор доменов](https://www.namecheap.com)