mirror of
https://github.com/itdoginfo/ansible-openwrt-hirkn.git
synced 2026-03-31 22:55:14 +05:00
Compare commits
4 Commits
0.1.6
...
f7e31459b0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f7e31459b0 | ||
|
|
fb91e5c9f5 | ||
|
|
5625c795ba | ||
|
|
aae9c50f10 |
14
README.EN.md
14
README.EN.md
@@ -69,7 +69,7 @@ Wireguard, only domains, stubby, Russia, acces from wg network, host 192.168.1.1
|
||||
remote_user: root
|
||||
|
||||
roles:
|
||||
- domain-routing-openwrt
|
||||
- itdoginfo.domain_routing_openwrt
|
||||
|
||||
vars:
|
||||
tunnel: wg
|
||||
@@ -93,12 +93,22 @@ Sing-box, stubby, Russia
|
||||
remote_user: root
|
||||
|
||||
roles:
|
||||
- domain-routing-openwrt
|
||||
- itdoginfo.domain_routing_openwrt
|
||||
|
||||
vars:
|
||||
tunnel: singbox
|
||||
dns_encrypt: stubby
|
||||
country: russia-inside
|
||||
|
||||
tasks:
|
||||
- name: sing-box config
|
||||
template:
|
||||
src: "templates/openwrt-sing-box-json.j2"
|
||||
dest: "/etc/sing-box/config.json"
|
||||
mode: 0644
|
||||
notify:
|
||||
- Restart sing-box
|
||||
- Restart network
|
||||
```
|
||||
|
||||
License
|
||||
|
||||
10
README.md
10
README.md
@@ -81,6 +81,16 @@ Sing-box, stubby, Russia
|
||||
tunnel: singbox
|
||||
dns_encrypt: stubby
|
||||
country: russia-inside
|
||||
|
||||
tasks:
|
||||
- name: sing-box config
|
||||
template:
|
||||
src: "templates/openwrt-sing-box-json.j2"
|
||||
dest: "/etc/sing-box/config.json"
|
||||
mode: 0644
|
||||
notify:
|
||||
- Restart sing-box
|
||||
- Restart network
|
||||
```
|
||||
|
||||
В inventory файле роутер обязательно должен быть в группе `[openwrt]`
|
||||
|
||||
@@ -518,13 +518,19 @@ start () {
|
||||
EOF
|
||||
cat << 'EOF' >> /etc/init.d/getdomains
|
||||
count=0
|
||||
maxCount=10
|
||||
while true; do
|
||||
if [ ${count} -eq ${maxCount} ]; then
|
||||
echo "Break on ${maxCount} attempt"
|
||||
break
|
||||
fi
|
||||
if curl -m 3 github.com; then
|
||||
curl -f $DOMAINS --output /tmp/dnsmasq.d/domains.lst
|
||||
break
|
||||
else
|
||||
echo "GitHub is not available. Check the internet availability [$count]"
|
||||
count=$((count+1))
|
||||
sleep 5
|
||||
fi
|
||||
done
|
||||
|
||||
|
||||
@@ -22,13 +22,19 @@ start () {
|
||||
DOMAINS=https://raw.githubusercontent.com/itdoginfo/allow-domains/main/Ukraine/inside-dnsmasq-ipset.lst
|
||||
{% endif %}
|
||||
count=0
|
||||
maxCount=10
|
||||
while true; do
|
||||
if [ ${count} -eq ${maxCount} ]; then
|
||||
echo "Break on ${maxCount} attempt"
|
||||
break
|
||||
fi
|
||||
if curl -m 3 github.com; then
|
||||
curl -f $DOMAINS --output /tmp/dnsmasq.d/domains.lst
|
||||
break
|
||||
else
|
||||
echo "GitHub is not available. Check the internet availability [$count]"
|
||||
count=$((count+1))
|
||||
sleep 5
|
||||
fi
|
||||
done
|
||||
|
||||
@@ -46,7 +52,12 @@ start () {
|
||||
mkdir -p $dir
|
||||
|
||||
count=0
|
||||
maxCount=10
|
||||
while true; do
|
||||
if [ ${count} -eq ${maxCount} ]; then
|
||||
echo "Break on ${maxCount} attempt"
|
||||
break
|
||||
fi
|
||||
if curl -m 3 https://antifilter.download/; then
|
||||
{% if list_subnet %}
|
||||
curl -f -z $dir/subnet.lst https://antifilter.download/list/subnet.lst --output $dir/subnet.lst
|
||||
@@ -61,6 +72,7 @@ start () {
|
||||
else
|
||||
echo "antifilter.download is not available. Check the internet availability [$count]"
|
||||
count=$((count+1))
|
||||
sleep 5
|
||||
fi
|
||||
done
|
||||
|
||||
|
||||
Reference in New Issue
Block a user