diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 9048559..e05a44b 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -2,4 +2,5 @@ - [Домены](domains.md) - [Облачные сервисы](clouds.md) -- [Gitea](gitea.md) \ No newline at end of file +- [Gitea](gitea.md) +- [Wireguard](wireguard.md) \ No newline at end of file diff --git a/src/wireguard.md b/src/wireguard.md new file mode 100644 index 0000000..5ca051b --- /dev/null +++ b/src/wireguard.md @@ -0,0 +1,45 @@ +# Установка Wireguard (Wg-easy) +Для упрощения рассмотрим установку wg-easy + + +Предварительно надо установить [Docker и Docker-compose](https://docs.docker.com/engine/install/) + +## Установка Wg-easy +Переходим туда, где хотим установить Wireguard (У меня `/srv/wireguard`) + +### `docker-compose.yml`: +```yaml +version: "3.8" +services: + wg-easy: + environment: + # ⚠️ Required: + # Change this to your host's public address + - WG_HOST=raspberrypi.local + + # Optional: + # - PASSWORD=foobar123 + # - WG_PORT=51820 + # - WG_DEFAULT_ADDRESS=10.8.0.x + # - WG_DEFAULT_DNS=1.1.1.1 + # - WG_MTU=1420 + # - WG_ALLOWED_IPS=192.168.15.0/24, 10.0.1.0/24 + + image: weejewel/wg-easy + container_name: wg-easy + volumes: + - .:/etc/wireguard + ports: + - "51820:51820/udp" + - "51821:51821/tcp" + restart: unless-stopped + cap_add: + - NET_ADMIN + - SYS_MODULE + sysctls: + - net.ipv4.ip_forward=1 + - net.ipv4.conf.all.src_valid_mark=1 +``` + +Заменяем WG_HOST на IP-адрес сервера +Изменяем другие env, если надо