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)
- Host: GitHub
- URL: https://github.com/jinndi/wg-easy-bash
- Owner: jinndi
- License: mit
- Created: 2025-01-08T00:16:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-15T17:32:22.000Z (over 1 year ago)
- Last Synced: 2025-01-15T17:36:31.831Z (over 1 year ago)
- Topics: bash-script, caddy, caddy-proxy, wg-easy, wireguard, wireguard-ui, wireguard-vpn
- Language: Shell
- Homepage:
- Size: 160 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)