freifunk: name more bmx tables
This commit is contained in:
parent
8b0fb87025
commit
08b35d6f51
|
@ -9,7 +9,9 @@ let
|
||||||
ddmeshRegisterKey = pkgs.c3d2-freifunk.ddmeshRegisterKey;
|
ddmeshRegisterKey = pkgs.c3d2-freifunk.ddmeshRegisterKey;
|
||||||
ddmeshNode = 51073;
|
ddmeshNode = 51073;
|
||||||
ddmeshAddrPart = "200.74";
|
ddmeshAddrPart = "200.74";
|
||||||
rt_table = 7;
|
rt_table_hosts = 7;
|
||||||
|
rt_table_nets = rt_table_hosts + 1;
|
||||||
|
rt_table_tuns = rt_table_hosts + 2;
|
||||||
sysinfo-json = import ./sysinfo-json.nix { inherit pkgs ddmeshNode; };
|
sysinfo-json = import ./sysinfo-json.nix { inherit pkgs ddmeshNode; };
|
||||||
in {
|
in {
|
||||||
imports = [
|
imports = [
|
||||||
|
@ -62,7 +64,11 @@ in {
|
||||||
# Configure rt_table name
|
# Configure rt_table name
|
||||||
networking.iproute2 = {
|
networking.iproute2 = {
|
||||||
enable = true;
|
enable = true;
|
||||||
rttablesExtraConfig = "${toString rt_table} bmx";
|
rttablesExtraConfig = ''
|
||||||
|
${toString rt_table_hosts} bmx_hosts
|
||||||
|
${toString rt_table_nets} bmx_nets
|
||||||
|
${toString rt_table_tuns} bmx_tuns
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
# Required for krops: ssh git
|
# Required for krops: ssh git
|
||||||
|
@ -128,7 +134,7 @@ in {
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
ExecStart = ''
|
ExecStart = ''
|
||||||
${pkgs.bmxd}/sbin/bmxd \
|
${pkgs.bmxd}/sbin/bmxd \
|
||||||
--rt_table_offset=${toString rt_table} \
|
--rt_table_offset=${toString rt_table_hosts} \
|
||||||
--no_fork 1 \
|
--no_fork 1 \
|
||||||
--throw-rules 0 \
|
--throw-rules 0 \
|
||||||
--prio-rules 0 \
|
--prio-rules 0 \
|
||||||
|
|
Loading…
Reference in New Issue
Block a user