create README

This commit is contained in:
itdoginfo
2019-01-22 19:20:11 +03:00
committed by GitHub
parent 0b36306710
commit a0789a8456

View File

@@ -1,2 +1,53 @@
# ansible-openwrt-hirkn
Automation settings OpenWRT router to bypass RKN
# Описание
Playbook для Ansible, автоматизирующий настройку обхода блокировок РКН через Wireguard на роутере с OpenWRT
Для взаимодействия c OpenWRT используется модуль [gekmihesg/ansible-openwrt](https://github.com/gekmihesg/ansible-openwrt)
Списки берутся с [antifilter.download](https://antifilter.download/)
Бонусом устанавливается и настраивается DNSCrypt
# Использование
Установить модуль gekmihesg/ansible-openwrt
``` ansible-galaxy install gekmihesg.openwrt ```
Скачать playbook и темплейты в /etc/ansible
```
cd /etc/ansible
git clone https://github.com/itdoginfo/ansible-openwrt-hirkn
```
Добавить роутер в файл hosts в группу openwrt
```
[openwrt]
192.168.1.1
```
Подставить переменные в **hirkn.yml**
```
vars:
ansible_template_dir: /etc/ansible/templates/
wg_server_address: wg_server_ip/url
wg_private_key: privatekey-client
wg_public_key: publickey-client
wg_listen_port: 51820
wg_client_port: 51820
wg_client_address: 192.168.100.3/24
```
Обязательно нужно задать:
**wg_server_address** - ip/url wireguard сервера
**wg_private_key**, **wg_public_key** - ключи для "клиента"
Остальное можно менять, в зависимости от того как настроен wireguard сервер
Запуск playbook
```
ansible-playbook playbooks/hirkn.yml
```
После выполнения playbook роутер сразу начнёт выполнять обход блокировок через Wireguard сервер.