mirror of
https://github.com/itdoginfo/ansible-openwrt-hirkn.git
synced 2025-12-16 20:14:34 +05:00
create README
This commit is contained in:
55
README.md
55
README.md
@@ -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 сервер.
|
||||||
|
|||||||
Reference in New Issue
Block a user