Browse Source

Merge pull request #5366 from brianjmurrell/dhcrelay-update

dhcrelay4: add support for up/downstream interfaces
lilik-openwrt-22.03
Philip Prindeville 7 years ago
committed by GitHub
parent
commit
b570344ee5
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 1 deletions
  1. +1
    -1
      net/isc-dhcp/Makefile
  2. +2
    -0
      net/isc-dhcp/files/dhcrelay.conf
  3. +12
    -0
      net/isc-dhcp/files/dhcrelay4.init

+ 1
- 1
net/isc-dhcp/Makefile View File

@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=isc-dhcp
UPSTREAM_NAME:=dhcp
PKG_VERSION:=4.4.0
PKG_RELEASE:=3
PKG_RELEASE:=4
PKG_LICENSE:=BSD-3-Clause
PKG_LICENSE_FILES:=LICENSE


+ 2
- 0
net/isc-dhcp/files/dhcrelay.conf View File

@ -7,6 +7,8 @@ config dhcrelay ipv4
# network interfaces to listen on (e.g. lan or wan)
option 'interfaces' ''
option 'upstream_interfaces' ''
option 'downstream_interfaces' ''
# What to do about packets that already have a relay option:
# 'append': Forward and append our own relay option


+ 12
- 0
net/isc-dhcp/files/dhcrelay4.init View File

@ -25,6 +25,18 @@ start() {
append args "-i $ifname"
fi
done
config_get interfaces ipv4 upstream_interfaces
for net in $interfaces; do
if network_get_device ifname "$net"; then
append args "-iu $ifname"
fi
done
config_get interfaces ipv4 downstream_interfaces
for net in $interfaces; do
if network_get_device ifname "$net"; then
append args "-id $ifname"
fi
done
# link selection sub-option (RFC3527)
local link_selection


Loading…
Cancel
Save