<div dir="ltr"><span style="font-size:12.8px">Should I remove this part? Maybe comment it (to have a sample) or replace with something else.</span><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Dan Bugnar</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 19, 2016 at 11:20 AM, Dan Bugnar <span dir="ltr"><<a href="mailto:danutbug@gmail.com" target="_blank">danutbug@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Should I remove this part? Maybe comment it (to have a sample) or replace with something else.<div><br></div><div>Dan Bugnar</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 19, 2016 at 11:11 AM, John Crispin <span dir="ltr"><<a href="mailto:john@phrozen.org" target="_blank">john@phrozen.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span><br>
<br>
On 08/01/2016 16:24, dbugnar wrote:<br>
> Signed-off-by: dbugnar <<a href="mailto:dnbugnar@ocedo.com" target="_blank">dnbugnar@ocedo.com</a>><br>
> ---<br>
>  package/network/services/dnsmasq/files/dhcp.conf    |  6 ++++++<br>
>  package/network/services/dnsmasq/files/dnsmasq.init | 19 +++++++++++++++++++<br>
>  2 files changed, 25 insertions(+)<br>
><br>
> diff --git a/package/network/services/dnsmasq/files/dhcp.conf b/package/network/services/dnsmasq/files/dhcp.conf<br>
> index 362b90a..7a66b44 100644<br>
> --- a/package/network/services/dnsmasq/files/dhcp.conf<br>
> +++ b/package/network/services/dnsmasq/files/dhcp.conf<br>
> @@ -30,3 +30,9 @@ config dhcp lan<br>
>  config dhcp wan<br>
>       option interface        wan<br>
>       option ignore   1<br>
> +<br>
> +config relay<br>
> +     option local_addr       '192.168.1.1'<br>
> +     option server_addr      '0.0.0.0'<br>
> +     option interface        'eth0'<br>
<br>
<br>
</span>NAK on this part. you cannot add a static config for eth0/<a href="http://192.168.1.1" rel="noreferrer" target="_blank">192.168.1.1</a> as<br>
that is specific to your board and not generic.<br>
<span><font color="#888888"><br>
        JOhn<br>
</font></span><div><div><br>
> +<br>
> diff --git a/package/network/services/dnsmasq/files/dnsmasq.init b/package/network/services/dnsmasq/files/dnsmasq.init<br>
> index 3ef2b3d..ac45d1b 100644<br>
> --- a/package/network/services/dnsmasq/files/dnsmasq.init<br>
> +++ b/package/network/services/dnsmasq/files/dnsmasq.init<br>
> @@ -538,6 +538,24 @@ dhcp_hostrecord_add() {<br>
>       xappend "--host-record=$record"<br>
>  }<br>
><br>
> +dhcp_relay_add() {<br>
> +     local cfg="$1"<br>
> +     local local_addr server_addr interface<br>
> +<br>
> +     config_get local_addr "$cfg" local_addr<br>
> +     [ -n "$local_addr" ] || return 0<br>
> +<br>
> +     config_get server_addr "$cfg" server_addr<br>
> +     [ -n "$server_addr" ] || return 0<br>
> +<br>
> +     config_get interface "$cfg" interface<br>
> +     if [ -z "$interface" ]; then<br>
> +             xappend "--dhcp-relay=$local_addr,$server_addr"<br>
> +     else<br>
> +             xappend "--dhcp-relay=$local_addr,$server_addr,$interface"<br>
> +     fi<br>
> +}<br>
> +<br>
>  service_triggers()<br>
>  {<br>
>       procd_add_reload_trigger "dhcp"<br>
> @@ -597,6 +615,7 @@ start_service() {<br>
>       config_foreach dhcp_subscrid_add subscrid<br>
>       config_foreach dhcp_domain_add domain<br>
>       config_foreach dhcp_hostrecord_add hostrecord<br>
> +     config_foreach dhcp_relay_add relay<br>
><br>
>       # add own hostname<br>
>       local lanaddr<br>
><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>