Skip to content

Commit

Permalink
Redrafting
Browse files Browse the repository at this point in the history
  • Loading branch information
itdoginfo committed Apr 18, 2024
1 parent df8ecd5 commit ec9971e
Show file tree
Hide file tree
Showing 5 changed files with 248 additions and 211 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/public-galaxy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@ jobs:
uses: robertdebock/galaxy-action@1.2.1
with:
galaxy_api_key: ${{ secrets.galaxy_api_key }}
git_branch: role
git_branch: 0.1.3
160 changes: 0 additions & 160 deletions README-old.md

This file was deleted.

107 changes: 107 additions & 0 deletions README.EN.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
Domain routing OpenWrt
=========

Configuring domain routing on Openwrt router.


Role Variables
--------------

Lists
```
country: russia-inside|russia-outside|ukraine
list_domains: true|falase
list_subnet: false|true
list_ip: false|true
list_community: false|true
```

Tunnel
```
tunnel: wg|openvpn|singbox|tun2socks
```

DoH or DoT
```
dns_encrypt: false|dnscrypt|stubby
```

Nano package
```
nano: true|false
```

Acces from wg network to router
```
wg_access: false|true
wg_access_network: 192.168.80.0/24 (for example)
```

If wireguard is used:
```
wg_server_address: wg-server-host
wg_private_key: privatekey-client
wg_public_key: publickey-client
wg_preshared_key: presharedkey-client
wg_client_port: 51820
wg_client_address: ip-client
wg_access: true
wg_access_network: wg-network
```

Dependencies
------------

[gekmihesg.openwrt](https://github.com/gekmihesg/ansible-openwrt)


Example Playbook
----------------

The inventory file must contain the group `[openwrt]` where your router will be located.


Wireguard, only domains, stubby, Russia, acces from wg network, host 192.168.1.1
```
- hosts: 192.168.1.1
remote_user: root
roles:
- domain-routing-openwrt
vars:
tunnel: wg
dns_encrypt: stubby
country: russia-inside
wg_access: true
wg_server_address: wg-server-host
wg_private_key: privatekey-client
wg_public_key: publickey-client
wg_preshared_key: presharedkey-client
wg_listen_port: 51820
wg_client_port: 51820
wg_client_address: ip-client
wg_access_network: wg-network
```

Sing-box, stubby, Russia
```
- hosts: 192.168.1.1
remote_user: root
roles:
- domain-routing-openwrt
vars:
tunnel: singbox
dns_encrypt: stubby
country: russia-inside
```

License
-------

GNU General Public License v3.0
Loading

0 comments on commit ec9971e

Please sign in to comment.