feat(fls): import DHCP, port forwarding and modem settings
importProject carries the DHCP client switch and server settings (hosts and home routers), a home router's port forwarding rows and a modem's pairing into the model; the core gains the types, ported from Swift. The Swift oracle writes them too, and they match on the 13 files Swift reads completely. Configuration text is now trimmed throughout, as Swift trims every value it reads (routes and firewall rules included). Outside those files Swift switches every DHCP server of the Internet examples off: their "aktiv" refers to a shared Boolean it cannot follow. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+127
-15
@@ -2046,7 +2046,17 @@
|
||||
96
|
||||
],
|
||||
"system" : {
|
||||
"dhcpServer" : {
|
||||
"dnsServerIPAddress" : "0.0.0.0",
|
||||
"gatewayIPAddress" : "0.0.0.0",
|
||||
"isActive" : true,
|
||||
"lowerBoundIPAddress" : "192.168.0.100",
|
||||
"staticAssignments" : [
|
||||
|
||||
],
|
||||
"upperBoundIPAddress" : "192.168.0.150",
|
||||
"useOwnSettings" : false
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -2074,7 +2084,7 @@
|
||||
49
|
||||
],
|
||||
"system" : {
|
||||
|
||||
"dhcpClient" : true
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -2294,7 +2304,7 @@
|
||||
320
|
||||
],
|
||||
"system" : {
|
||||
|
||||
"dhcpClient" : true
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -2322,7 +2332,7 @@
|
||||
293
|
||||
],
|
||||
"system" : {
|
||||
|
||||
"dhcpClient" : true
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -3118,7 +3128,17 @@
|
||||
39
|
||||
],
|
||||
"system" : {
|
||||
"dhcpServer" : {
|
||||
"dnsServerIPAddress" : "0.0.0.0",
|
||||
"gatewayIPAddress" : "0.0.0.0",
|
||||
"isActive" : true,
|
||||
"lowerBoundIPAddress" : "192.168.0.21",
|
||||
"staticAssignments" : [
|
||||
|
||||
],
|
||||
"upperBoundIPAddress" : "192.168.0.29",
|
||||
"useOwnSettings" : false
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -3310,7 +3330,7 @@
|
||||
512
|
||||
],
|
||||
"system" : {
|
||||
|
||||
"dhcpClient" : true
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -3338,7 +3358,7 @@
|
||||
513
|
||||
],
|
||||
"system" : {
|
||||
|
||||
"dhcpClient" : true
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -3366,7 +3386,7 @@
|
||||
510
|
||||
],
|
||||
"system" : {
|
||||
|
||||
"dhcpClient" : true
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -3394,7 +3414,7 @@
|
||||
509
|
||||
],
|
||||
"system" : {
|
||||
|
||||
"dhcpClient" : true
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -5206,7 +5226,24 @@
|
||||
268
|
||||
],
|
||||
"system" : {
|
||||
|
||||
"dhcpServer" : {
|
||||
"dnsServerIPAddress" : "10.0.0.1",
|
||||
"gatewayIPAddress" : "10.0.0.1",
|
||||
"isActive" : false,
|
||||
"lowerBoundIPAddress" : "10.50.50.11",
|
||||
"staticAssignments" : [
|
||||
[
|
||||
"A8:BD:04:A6:63:AD",
|
||||
"10.10.20.11"
|
||||
],
|
||||
[
|
||||
"3D:67:2A:01:2D:91",
|
||||
"10.10.20.12"
|
||||
]
|
||||
],
|
||||
"upperBoundIPAddress" : "10.50.50.254",
|
||||
"useOwnSettings" : false
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -5523,7 +5560,17 @@
|
||||
791
|
||||
],
|
||||
"system" : {
|
||||
"dhcpServer" : {
|
||||
"dnsServerIPAddress" : "0.0.0.0",
|
||||
"gatewayIPAddress" : "0.0.0.0",
|
||||
"isActive" : false,
|
||||
"lowerBoundIPAddress" : "43.0.0.11",
|
||||
"staticAssignments" : [
|
||||
|
||||
],
|
||||
"upperBoundIPAddress" : "43.0.0.254",
|
||||
"useOwnSettings" : false
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -6641,7 +6688,24 @@
|
||||
268
|
||||
],
|
||||
"system" : {
|
||||
|
||||
"dhcpServer" : {
|
||||
"dnsServerIPAddress" : "10.0.0.1",
|
||||
"gatewayIPAddress" : "10.0.0.1",
|
||||
"isActive" : false,
|
||||
"lowerBoundIPAddress" : "10.50.50.11",
|
||||
"staticAssignments" : [
|
||||
[
|
||||
"A8:BD:04:A6:63:AD",
|
||||
"10.10.20.11"
|
||||
],
|
||||
[
|
||||
"3D:67:2A:01:2D:91",
|
||||
"10.10.20.12"
|
||||
]
|
||||
],
|
||||
"upperBoundIPAddress" : "10.50.50.254",
|
||||
"useOwnSettings" : false
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -6958,7 +7022,17 @@
|
||||
782
|
||||
],
|
||||
"system" : {
|
||||
"dhcpServer" : {
|
||||
"dnsServerIPAddress" : "0.0.0.0",
|
||||
"gatewayIPAddress" : "0.0.0.0",
|
||||
"isActive" : false,
|
||||
"lowerBoundIPAddress" : "43.0.0.11",
|
||||
"staticAssignments" : [
|
||||
|
||||
],
|
||||
"upperBoundIPAddress" : "43.0.0.254",
|
||||
"useOwnSettings" : false
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -8757,7 +8831,11 @@
|
||||
212
|
||||
],
|
||||
"system" : {
|
||||
|
||||
"remoteLink" : {
|
||||
"isEnabled" : true,
|
||||
"latencyMilliseconds" : 20,
|
||||
"pairIdentifier" : "java-modem-port-12345"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -8780,7 +8858,11 @@
|
||||
79
|
||||
],
|
||||
"system" : {
|
||||
|
||||
"remoteLink" : {
|
||||
"isEnabled" : true,
|
||||
"latencyMilliseconds" : 20,
|
||||
"pairIdentifier" : "java-modem-port-12345"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -11162,7 +11244,17 @@
|
||||
234
|
||||
],
|
||||
"system" : {
|
||||
"dhcpServer" : {
|
||||
"dnsServerIPAddress" : "0.0.0.0",
|
||||
"gatewayIPAddress" : "0.0.0.0",
|
||||
"isActive" : false,
|
||||
"lowerBoundIPAddress" : "141.99.2.100",
|
||||
"staticAssignments" : [
|
||||
|
||||
],
|
||||
"upperBoundIPAddress" : "141.99.2.250",
|
||||
"useOwnSettings" : false
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -11853,7 +11945,17 @@
|
||||
178
|
||||
],
|
||||
"system" : {
|
||||
"dhcpServer" : {
|
||||
"dnsServerIPAddress" : "0.0.0.0",
|
||||
"gatewayIPAddress" : "0.0.0.0",
|
||||
"isActive" : false,
|
||||
"lowerBoundIPAddress" : "42.0.0.11",
|
||||
"staticAssignments" : [
|
||||
|
||||
],
|
||||
"upperBoundIPAddress" : "42.0.0.254",
|
||||
"useOwnSettings" : false
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -13619,7 +13721,17 @@
|
||||
39
|
||||
],
|
||||
"system" : {
|
||||
"dhcpServer" : {
|
||||
"dnsServerIPAddress" : "0.0.0.0",
|
||||
"gatewayIPAddress" : "0.0.0.0",
|
||||
"isActive" : true,
|
||||
"lowerBoundIPAddress" : "192.168.0.21",
|
||||
"staticAssignments" : [
|
||||
|
||||
],
|
||||
"upperBoundIPAddress" : "192.168.0.29",
|
||||
"useOwnSettings" : false
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -13811,7 +13923,7 @@
|
||||
512
|
||||
],
|
||||
"system" : {
|
||||
|
||||
"dhcpClient" : true
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -13839,7 +13951,7 @@
|
||||
513
|
||||
],
|
||||
"system" : {
|
||||
|
||||
"dhcpClient" : true
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -13867,7 +13979,7 @@
|
||||
510
|
||||
],
|
||||
"system" : {
|
||||
|
||||
"dhcpClient" : true
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -13895,7 +14007,7 @@
|
||||
509
|
||||
],
|
||||
"system" : {
|
||||
|
||||
"dhcpClient" : true
|
||||
}
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user