mirror of
https://github.com/YunoHost-Apps/hotspot_ynh.git
synced 2024-09-03 19:25:53 +02:00
Using a NDP proxy with a tun interface is useless (thx zorun)
This commit is contained in:
parent
2fad7d2bce
commit
baec04f22a
1 changed files with 1 additions and 32 deletions
|
@ -37,11 +37,6 @@ has_ip6delegatedprefix() {
|
||||||
[ "${ynh_ip6_net}" != none ]
|
[ "${ynh_ip6_net}" != none ]
|
||||||
}
|
}
|
||||||
|
|
||||||
is_ndproxy_set() {
|
|
||||||
proxy=$(ip -6 neighbour show proxy)
|
|
||||||
[ ! -z "${proxy}" ]
|
|
||||||
}
|
|
||||||
|
|
||||||
is_nat_set() {
|
is_nat_set() {
|
||||||
internet_device=${1}
|
internet_device=${1}
|
||||||
|
|
||||||
|
@ -93,17 +88,13 @@ is_dnsmasq_running() {
|
||||||
}
|
}
|
||||||
|
|
||||||
is_running() {
|
is_running() {
|
||||||
( has_ip6delegatedprefix && is_ip6addr_set && is_ndproxy_set && is_dhcpdv6_set || ! has_ip6delegatedprefix )\
|
( has_ip6delegatedprefix && is_ip6addr_set && is_dhcpdv6_set || ! has_ip6delegatedprefix )\
|
||||||
&& is_nat_set "${new_internet_device}" && is_ip4nataddr_set && is_forwarding_set && is_hostapd_running\
|
&& is_nat_set "${new_internet_device}" && is_ip4nataddr_set && is_forwarding_set && is_hostapd_running\
|
||||||
&& is_dhcpdv4_set && is_dnsmasq_running
|
&& is_dhcpdv4_set && is_dnsmasq_running
|
||||||
}
|
}
|
||||||
|
|
||||||
## Setters
|
## Setters
|
||||||
|
|
||||||
set_ndproxy() {
|
|
||||||
ip -6 neighbour add proxy "${ynh_ip6_addr}" dev "${ynh_wifi_device}"
|
|
||||||
}
|
|
||||||
|
|
||||||
set_nat() {
|
set_nat() {
|
||||||
internet_device=${1}
|
internet_device=${1}
|
||||||
|
|
||||||
|
@ -164,10 +155,6 @@ start_hostapd() {
|
||||||
|
|
||||||
## Unsetters
|
## Unsetters
|
||||||
|
|
||||||
unset_ndproxy() {
|
|
||||||
ip -6 neighbour delete proxy "${ynh_ip6_addr}" dev "${ynh_wifi_device}"
|
|
||||||
}
|
|
||||||
|
|
||||||
unset_nat() {
|
unset_nat() {
|
||||||
internet_device=${1}
|
internet_device=${1}
|
||||||
|
|
||||||
|
@ -307,12 +294,6 @@ case "$1" in
|
||||||
moulinette_set vpnclient no
|
moulinette_set vpnclient no
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Set NDP proxy
|
|
||||||
if has_ip6delegatedprefix && ! is_ndproxy_set; then
|
|
||||||
echo "Set NDP proxy"
|
|
||||||
set_ndproxy
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Check old state of the ipv4 NAT settings
|
# Check old state of the ipv4 NAT settings
|
||||||
if [ ! -z "${old_internet_device}" -a "${new_internet_device}" != "${old_internet_device}" ]\
|
if [ ! -z "${old_internet_device}" -a "${new_internet_device}" != "${old_internet_device}" ]\
|
||||||
&& is_nat_set "${old_internet_device}"; then
|
&& is_nat_set "${old_internet_device}"; then
|
||||||
|
@ -364,11 +345,6 @@ case "$1" in
|
||||||
echo "[hotspot] Stopping..."
|
echo "[hotspot] Stopping..."
|
||||||
rm -f /tmp/.ynh-hotspot-started
|
rm -f /tmp/.ynh-hotspot-started
|
||||||
|
|
||||||
if has_ip6delegatedprefix && is_ndproxy_set; then
|
|
||||||
echo "Unset NDP proxy"
|
|
||||||
unset_ndproxy
|
|
||||||
fi
|
|
||||||
|
|
||||||
if is_nat_set "${old_internet_device}"; then
|
if is_nat_set "${old_internet_device}"; then
|
||||||
echo "Unset NAT"
|
echo "Unset NAT"
|
||||||
unset_nat "${old_internet_device}"
|
unset_nat "${old_internet_device}"
|
||||||
|
@ -416,13 +392,6 @@ case "$1" in
|
||||||
echo "[INFO] IPv6 delegated prefix found"
|
echo "[INFO] IPv6 delegated prefix found"
|
||||||
echo "[INFO] IPv6 address computed from the delegated prefix: ${ynh_ip6_addr}"
|
echo "[INFO] IPv6 address computed from the delegated prefix: ${ynh_ip6_addr}"
|
||||||
|
|
||||||
if is_ndproxy_set; then
|
|
||||||
echo "[OK] NDP proxy set"
|
|
||||||
else
|
|
||||||
echo "[ERR] No NDP proxy set"
|
|
||||||
exitcode=1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if is_ip6addr_set; then
|
if is_ip6addr_set; then
|
||||||
echo "[OK] IPv6 address set"
|
echo "[OK] IPv6 address set"
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in a new issue