mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-02-05 19:34:52 +01:00
Merge branch 'master' of https://github.com/alexbelgium/hassio-addons
This commit is contained in:
@@ -17,6 +17,8 @@ _Thanks to everyone having starred my repo! To star it click on the image below,
|
|||||||
[arpspoof](https://github.com/t0mer/Arpspoof-Docker) adds ability to block internet connection for local network devices
|
[arpspoof](https://github.com/t0mer/Arpspoof-Docker) adds ability to block internet connection for local network devices
|
||||||
This addon is based on the docker image https://hub.docker.com/r/techblog/arpspoof-docker
|
This addon is based on the docker image https://hub.docker.com/r/techblog/arpspoof-docker
|
||||||
|
|
||||||
|
See all informations here : https://en.techblog.co.il/2021/03/15/home-assistant-cut-internet-connection-using-arpspoof/
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
The installation of this add-on is pretty straightforward and not different in comparison to installing any other add-on.
|
The installation of this add-on is pretty straightforward and not different in comparison to installing any other add-on.
|
||||||
@@ -37,7 +39,7 @@ Webui can be found at <http://your-ip:PORT>.
|
|||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
ROUTER_IP: 127.0.0.1 #Required Router IP
|
ROUTER_IP: 127.0.0.1 #Required Router IP
|
||||||
INTERFACE_NAME: name #Required Interface name, can use this command to get it: ip route get 8.8.8.8 | sed -nr 's/.*dev ([^\ ]+).*/\1/p'
|
INTERFACE_NAME: name #Required Interface name. Autofilled if empty.
|
||||||
```
|
```
|
||||||
|
|
||||||
## Support
|
## Support
|
||||||
|
|||||||
@@ -11,8 +11,7 @@
|
|||||||
"host_network": true,
|
"host_network": true,
|
||||||
"name": "Arpspoof",
|
"name": "Arpspoof",
|
||||||
"options": {
|
"options": {
|
||||||
"ROUTER_IP": "yourip",
|
"ROUTER_IP": "yourip"
|
||||||
"INTERFACE_NAME": "interface name"
|
|
||||||
},
|
},
|
||||||
"ports": {
|
"ports": {
|
||||||
"7022/tcp": 7022
|
"7022/tcp": 7022
|
||||||
@@ -23,7 +22,7 @@
|
|||||||
"privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"],
|
"privileged": ["SYS_ADMIN", "DAC_READ_SEARCH"],
|
||||||
"schema": {
|
"schema": {
|
||||||
"ROUTER_IP": "str",
|
"ROUTER_IP": "str",
|
||||||
"INTERFACE_NAME": "str"
|
"INTERFACE_NAME": "str?"
|
||||||
},
|
},
|
||||||
"slug": "arpspoof",
|
"slug": "arpspoof",
|
||||||
"upstream": "1.0",
|
"upstream": "1.0",
|
||||||
|
|||||||
@@ -1,4 +1,10 @@
|
|||||||
#!/usr/bin/env bashio
|
#!/usr/bin/env bashio
|
||||||
|
|
||||||
|
# Autodefine if not defined
|
||||||
|
if [ -z INTERFACE_NAME ]; then
|
||||||
|
INTERFACE_NAME=$(ip route get 8.8.8.8 | sed -nr 's/.*dev ([^\ ]+).*/\1/p')
|
||||||
|
bashio::log.blue "Autodetection : INTERFACE_NAME=$INTERFACE_NAME"
|
||||||
|
fi
|
||||||
|
|
||||||
bashio::log.info "Starting..."
|
bashio::log.info "Starting..."
|
||||||
/usr/bin/python3 /opt/arpspoof/arpspoof.py
|
/usr/bin/python3 /opt/arpspoof/arpspoof.py
|
||||||
|
|||||||
Reference in New Issue
Block a user