mirror of
https://dev.iopsys.eu/feed/iopsys.git
synced 2025-12-10 07:44:50 +01:00
remove obsolete 6relayd and ipv6-support packages
This commit is contained in:
parent
2811f91fa2
commit
a5bed0315e
6 changed files with 0 additions and 329 deletions
|
|
@ -1,57 +0,0 @@
|
|||
#
|
||||
# Copyright (C) 2012 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=6relayd
|
||||
PKG_VERSION:=2013-07-26
|
||||
PKG_RELEASE=$(PKG_SOURCE_VERSION)
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
|
||||
PKG_SOURCE_URL:=git://github.com/sbyx/6relayd.git
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_VERSION:=2ed520c500b0fbb484cfad5687eb39a0da43dcf7
|
||||
|
||||
PKG_MAINTAINER:=Steven Barth <steven@midlink.org>
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
include $(INCLUDE_DIR)/cmake.mk
|
||||
|
||||
define Package/6relayd
|
||||
SECTION:=ipv6
|
||||
CATEGORY:=IPv6
|
||||
TITLE:=DHCPv6(-PD)/RA Server & Relay
|
||||
DEPENDS:=+kmod-ipv6
|
||||
endef
|
||||
|
||||
define Package/6relayd/description
|
||||
6relayd is a daemon for serving and relaying IPv6 management protocols to
|
||||
configure clients and downstream routers.
|
||||
|
||||
6relayd provides server services for RA, stateless DHCPv6, DHCPv6-PD and can
|
||||
be used to relay RA, DHCPv6 and NDP between routed (non-bridged) interfaces
|
||||
in case no delegated prefixes are provided by the upstream router.
|
||||
endef
|
||||
|
||||
define Package/6relayd/conffiles
|
||||
/etc/config/6relayd
|
||||
endef
|
||||
|
||||
define Package/6relayd/install
|
||||
$(INSTALL_DIR) $(1)/usr/sbin/
|
||||
$(INSTALL_BIN) $(PKG_BUILD_DIR)/6relayd $(1)/usr/sbin/
|
||||
$(INSTALL_BIN) ./files/6relayd-update $(1)/usr/sbin/
|
||||
$(INSTALL_DIR) $(1)/etc/hotplug.d/iface
|
||||
$(INSTALL_DATA) ./files/6relayd.hotplug $(1)/etc/hotplug.d/iface/30-6relay
|
||||
$(INSTALL_DIR) $(1)/etc/config
|
||||
$(INSTALL_DATA) ./files/6relayd.config $(1)/etc/config/6relayd
|
||||
$(INSTALL_DIR) $(1)/etc/init.d
|
||||
$(INSTALL_BIN) ./files/6relayd.init $(1)/etc/init.d/6relayd
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,6relayd))
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/sh
|
||||
# Make dnsmasq reread hostfile
|
||||
killall -SIGHUP dnsmasq
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
#!/bin/sh
|
||||
/etc/init.d/6relayd enabled || exit 0
|
||||
[ -n "$INTERFACE" ] || exit 0
|
||||
|
||||
. /lib/functions/network.sh
|
||||
mkdir -p /tmp/ipv6
|
||||
|
||||
local prevprefix6=""
|
||||
local curprefix6=""
|
||||
local prefix6file=/tmp/ipv6/$INTERFACE-prefix6
|
||||
prevprefix6=$(cat $prefix6file 2>/dev/null)
|
||||
network_get_prefix6 curprefix6 $INTERFACE
|
||||
[ -n "$curprefix6" ] && echo $curprefix6 > $prefix6file || rm -f $prefix6file
|
||||
|
||||
local prevgateway6=""
|
||||
local curgateway6=""
|
||||
local gateway6file=/tmp/ipv6/$INTERFACE-gateway6
|
||||
prevgateway6=$(cat $gateway6file 2>/dev/null)
|
||||
network_get_gateway6 curgateway6 $INTERFACE
|
||||
[ -n "$curgateway6" ] && echo $curgateway6 > $gateway6file || rm -f $gateway6file
|
||||
|
||||
local prevsubnets6=""
|
||||
local cursubnets6=""
|
||||
local subnets6file=/tmp/ipv6/$INTERFACE-subnets6
|
||||
prevsubnets6=$(cat $subnets6file 2>/dev/null)
|
||||
network_get_subnets6 cursubnets6 $INTERFACE
|
||||
[ -n "$cursubnets6" ] && echo $cursubnets6 > $subnets6file || rm -f $subnets6file
|
||||
|
||||
[ "$prevprefix6" = "$curprefix6" -a "$prevgateway6" = "$curgateway6" -a "$prevsubnets6" = "$cursubnets6" ] && exit 0
|
||||
|
||||
. /etc/init.d/6relayd
|
||||
restart_affected "$INTERFACE"
|
||||
|
|
@ -1,161 +0,0 @@
|
|||
#!/bin/sh /etc/rc.common
|
||||
# Copyright (c) 2011-2012 OpenWrt.org
|
||||
START=80
|
||||
args=""
|
||||
|
||||
add_static_lease() {
|
||||
local cfg="$1"
|
||||
|
||||
local duid id
|
||||
config_get duid "$cfg" duid
|
||||
config_get id "$cfg" id
|
||||
|
||||
[ -n "$duid" -a -n "$id" ] && append args "-a$duid:$id"
|
||||
|
||||
}
|
||||
|
||||
start_6relayd() {
|
||||
local cfg="$1"
|
||||
local mode="$2"
|
||||
args="-l/tmp/hosts/6relayd,/usr/sbin/6relayd-update"
|
||||
|
||||
SERVICE_DAEMONIZE=1
|
||||
SERVICE_WRITE_PID=1
|
||||
SERVICE_PID_FILE="/var/run/6relayd-$cfg.pid"
|
||||
[ -f "$SERVICE_PID_FILE" ] && {
|
||||
if grep -q 6relayd "/proc/$(cat $SERVICE_PID_FILE)/cmdline"; then
|
||||
return 0
|
||||
else
|
||||
rm -f "$SERVICE_PID_FILE"
|
||||
fi
|
||||
}
|
||||
|
||||
# Detect master interface
|
||||
local master masterif
|
||||
config_get masterif "$cfg" master
|
||||
network_get_device master "$masterif"
|
||||
[ -z "$master" ] && master="."
|
||||
|
||||
# Detect slave interfaces
|
||||
local slaves=""
|
||||
local slaveifs
|
||||
config_get slaveifs "$cfg" network
|
||||
for slaveif in $slaveifs; do
|
||||
local slave
|
||||
network_get_device slave "$slaveif"
|
||||
# Compatibility with old config format
|
||||
if [ "$mode" = "relay" -a "$master" = "." ]; then
|
||||
[ -z "$slave" ] && return 0
|
||||
master="$slave"
|
||||
else
|
||||
[ -n "$slave" ] && append slaves "$slave"
|
||||
fi
|
||||
done
|
||||
|
||||
# Bail if no slaves are active
|
||||
[ -z "$slaves" ] && return 0
|
||||
|
||||
# Configure services
|
||||
local rd dhcpv6 ndp
|
||||
config_get rd "$cfg" rd
|
||||
config_get dhcpv6 "$cfg" dhcpv6
|
||||
config_get ndp "$cfg" ndp
|
||||
|
||||
# Test for fallback mode
|
||||
local fallback fallback_relay
|
||||
config_get fallback_relay "$cfg" fallback_relay
|
||||
|
||||
if [ -n "$fallback_relay" -a "$master" != "." ]; then
|
||||
local prefix
|
||||
network_get_prefix6 prefix "$masterif"
|
||||
[ -z "$prefix" ] && fallback=1
|
||||
fi
|
||||
|
||||
if [ -n "$fallback" ]; then
|
||||
for service in $fallback_relay; do
|
||||
eval "$service=relay"
|
||||
done
|
||||
fi
|
||||
|
||||
# Configure feature options
|
||||
local always_rewrite_dns rewrite_dns_addr
|
||||
config_get_bool always_rewrite_dns "$cfg" always_rewrite_dns 0
|
||||
config_get rewrite_dns_addr "$cfg" rewrite_dns_addr
|
||||
[ "$always_rewrite_dns" -eq 1 -o -n "$rewrite_dns_addr" ] && append args "-n$rewrite_dns_addr"
|
||||
|
||||
local always_assume_default
|
||||
config_get_bool always_assume_default "$cfg" always_assume_default 0
|
||||
[ "$always_assume_default" -eq 1 ] && append args "-u"
|
||||
|
||||
local compat_ula
|
||||
config_get_bool compat_ula "$cfg" compat_ula 0
|
||||
[ "$compat_ula" -eq 1 ] && append args "-c"
|
||||
|
||||
local management_level
|
||||
config_get management_level "$cfg" management_level
|
||||
[ -n "$management_level" ] && append args "-m$management_level"
|
||||
|
||||
local management_offlink
|
||||
config_get_bool management_offlink "$cfg" management_offlink 0
|
||||
[ "$management_offlink" -eq 1 ] && append args "-o"
|
||||
|
||||
local management_preference
|
||||
config_get management_preference "$cfg" management_preference
|
||||
[ -n "$management_preference" ] && append args "-i$management_preference"
|
||||
|
||||
config_foreach add_static_lease lease
|
||||
|
||||
[ "$ndp" = "relay" ] && append args "-N -s"
|
||||
[ "$rd" = "relay" ] && append args "-Rrelay"
|
||||
[ "$rd" = "server" ] && append args "-Rserver"
|
||||
[ "$dhcpv6" = "relay" ] && append args "-Drelay"
|
||||
[ "$dhcpv6" = "server" ] && append args "-Dserver"
|
||||
[ "$ndp" != "relay" -a "$rd" != "relay" -a "$dhcpv6" != "relay" ] && master="."
|
||||
|
||||
service_start /usr/sbin/6relayd $args $master $slaves
|
||||
}
|
||||
|
||||
restart_affected_6relayd() {
|
||||
local cfg="$1"
|
||||
local net="$2"
|
||||
local mode="$3"
|
||||
|
||||
local master slaves
|
||||
config_get master "$cfg" master
|
||||
config_get slaves "$cfg" network
|
||||
|
||||
for iface in $master $slaves; do
|
||||
if [ "$iface" = "$net" ]; then
|
||||
SERVICE_PID_FILE="/var/run/6relayd-$cfg.pid"
|
||||
service_stop /usr/sbin/6relayd
|
||||
rm -f "$SERVICE_PID_FILE"
|
||||
start_6relayd "$cfg" "$mode"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
restart_affected() {
|
||||
. /lib/functions/service.sh
|
||||
. /lib/functions/network.sh
|
||||
local net="$1"
|
||||
config_load 6relayd
|
||||
config_foreach restart_affected_6relayd server "$net"
|
||||
config_foreach restart_affected_6relayd relay "$net" "relay"
|
||||
}
|
||||
|
||||
stop() {
|
||||
. /lib/functions/service.sh
|
||||
for pid in /var/run/6relayd-*.pid; do
|
||||
SERVICE_PID_FILE="$pid"
|
||||
service_stop /usr/sbin/6relayd
|
||||
rm -f "$SERVICE_PID_FILE"
|
||||
done
|
||||
}
|
||||
|
||||
start() {
|
||||
. /lib/functions/service.sh
|
||||
. /lib/functions/network.sh
|
||||
config_load 6relayd
|
||||
config_foreach start_6relayd server
|
||||
config_foreach start_6relayd relay relay
|
||||
}
|
||||
|
|
@ -1,47 +0,0 @@
|
|||
#
|
||||
# Copyright (C) 2010-2012 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=ipv6-support
|
||||
PKG_VERSION:=2013-05-27.1
|
||||
PKG_RELEASE:=1
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
define Package/ipv6-support
|
||||
SECTION:=ipv6
|
||||
CATEGORY:=IPv6
|
||||
DEPENDS:=+kmod-ipv6 +ip6tables +6relayd +odhcp6c +6in4 +6rd +6to4 +ds-lite
|
||||
TITLE:=Extended IPv6-support for home routers (meta package)
|
||||
MAINTAINER:=Steven Barth <steven@midlink.org>
|
||||
PKGARCH:=all
|
||||
endef
|
||||
|
||||
define Package/ipv6-support/description
|
||||
This package provides basic IPv6 support including Router Discovery,
|
||||
DHCPv6 (client & server), prefix delegation and distribution.
|
||||
endef
|
||||
|
||||
define Build/Compile
|
||||
endef
|
||||
|
||||
define Build/Configure
|
||||
endef
|
||||
|
||||
define Package/ipv6-support/postinst
|
||||
#!/bin/sh
|
||||
[ -n "$${IPKG_INSTROOT}" ] || /etc/uci-defaults/10_network-enable-ipv6 || true
|
||||
[ -n "$${IPKG_INSTROOT}" ] || rm -f /etc/uci-defaults/10_network-enable-ipv6 || true
|
||||
endef
|
||||
|
||||
define Package/ipv6-support/install
|
||||
$(INSTALL_DIR) $(1)/etc/uci-defaults
|
||||
$(INSTALL_BIN) ./files/network-enable-ipv6.defaults $(1)/etc/uci-defaults/10_network-enable-ipv6
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,ipv6-support))
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Exit if wan interface doesn't exist
|
||||
uci -q get network.wan || exit 0
|
||||
|
||||
# Don't override existing settings
|
||||
uci -q get network.globals && exit 0
|
||||
|
||||
#r1=$(dd if=/dev/urandom bs=1 count=1 |hexdump -e '1/1 "%02x"')
|
||||
#r2=$(dd if=/dev/urandom bs=2 count=1 |hexdump -e '2/1 "%02x"')
|
||||
#r3=$(dd if=/dev/urandom bs=2 count=1 |hexdump -e '2/1 "%02x"')
|
||||
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
# set network.globals=globals
|
||||
# set network.globals.ula_prefix=fd$r1:$r2:$r3::/48
|
||||
set network.lan.ip6assign=60
|
||||
set network.wan.ipv6=1
|
||||
commit network
|
||||
EOF
|
||||
|
||||
|
||||
# Set wan6 interface if non-existant
|
||||
uci -q get network.wan6 && exit 0
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set network.wan6=interface
|
||||
set network.wan6.proto=dhcpv6
|
||||
set network.wan6.ifname=@wan
|
||||
commit network
|
||||
EOF
|
||||
Loading…
Add table
Reference in a new issue