[26-06-02 09:23:45] START proxy_name scenario: cases/proxy_name.sh header : verify ceci name proxy forwarding to upstream dns topology: sw1 name client 192.54.0.1; | nslookup via local Ceci name proxy; sw1 openceci(name) -- output --> sw2 dnsmasq 192.54.0.2:5300 topology: # Topology: topology: # - Diagram: topology: # sw1 name client 192.54.0.1 topology: # | nslookup via local Ceci name proxy topology: # v topology: # sw1 openceci(name) -- output --> sw2 dnsmasq 192.54.0.2:5300 topology: # - Docker mgmt network: 172.249.0.0/24 topology: # sw1=172.249.0.241 (name proxy client), sw2=172.249.0.242 (upstream dns server). topology: # - OpenLAN service network "example": 192.54.0.0/24 topology: # sw1=192.54.0.1, sw2=192.54.0.2, with sw2 output to sw1. topology: # Validation: topology: # sw1 nslookup -> sw1 openceci(name) -> sw2 dnsmasq(upstream). Started switch pause container: tests-sw-proxy-name1-pause Started switch frr container: tests-sw-proxy-name1-frr Started switch ipsec container: tests-sw-proxy-name1-ipsec Started switch container: tests-sw-proxy-name1 [26-06-02 09:23:46][ASSERT#0001][expect] at cases/proxy_name.sh:53 fn=setup_sw1 retry=30 cmd="docker logs -f tests-sw-proxy-name1" expect="Http.Start" 2026/06/02 09:23:47 INFO|root|UdpServer.Listen: udp://0.0.0.0:10002 2026/06/02 09:23:47 INFO|root|Wait: ... 2026/06/02 09:23:47 INFO|root|TcpServer.Listen: tcp://0.0.0.0:10002 2026/06/02 09:23:47 INFO|root|Http.Start 0.0.0.0:10000 [26-06-02 09:23:47][ASSERT#0001][OK] cost=1.034s [26-06-02 09:23:47][ASSERT#0002][cmd] at cases/proxy_name.sh:55 fn=setup_sw1 cmd="docker exec tests-sw-proxy-name1 openlan network --name example add --address 192.54.0.1/24" [26-06-02 09:23:47][ASSERT#0002][OK] cost=0.234s [26-06-02 09:23:47][ASSERT#0003][cmd] at cases/proxy_name.sh:56 fn=setup_sw1 cmd="docker exec tests-sw-proxy-name1 openlan user add --name t1@example --password 123456" # total 1 username password role lease t1@example 123456 guest 2027-06-02T09 [26-06-02 09:23:47][ASSERT#0003][OK] cost=0.066s Started switch pause container: tests-sw-proxy-name2-pause Started switch frr container: tests-sw-proxy-name2-frr Started switch ipsec container: tests-sw-proxy-name2-ipsec Started switch container: tests-sw-proxy-name2 [26-06-02 09:23:48][ASSERT#0004][expect] at cases/proxy_name.sh:75 fn=setup_sw2 retry=30 cmd="docker logs -f tests-sw-proxy-name2" expect="Http.Start" 2026/06/02 09:23:49 INFO|root|UdpServer.Listen: udp://0.0.0.0:10002 2026/06/02 09:23:49 INFO|root|Wait: ... 2026/06/02 09:23:49 INFO|root|TcpServer.Listen: tcp://0.0.0.0:10002 2026/06/02 09:23:49 INFO|root|Http.Start 0.0.0.0:10000 [26-06-02 09:23:49][ASSERT#0004][OK] cost=1.031s [26-06-02 09:23:49][ASSERT#0005][cmd] at cases/proxy_name.sh:77 fn=setup_sw2 cmd="docker exec tests-sw-proxy-name2 openlan network --name example add --address 192.54.0.2/24" [26-06-02 09:23:49][ASSERT#0005][OK] cost=0.249s [26-06-02 09:23:49][ASSERT#0006][cmd] at cases/proxy_name.sh:78 fn=setup_sw2 cmd="docker exec tests-sw-proxy-name2 openlan network --name example output add --remote 172.249.0.241 --protocol tcp --secret t1@example:123456 --crypt aes-128:ea64d5b0c96c" [26-06-02 09:23:49][ASSERT#0006][OK] cost=0.075s [26-06-02 09:23:49][ASSERT#0007][match] at cases/proxy_name.sh:79 fn=setup_sw2 retry=20 cmd="docker exec tests-sw-proxy-name2 openlan network --name example output ls" expect="state: authenticated" protocol: tcp remote: 172.249.0.241 secret: t1@example:123456 state: authenticated [26-06-02 09:23:52][ASSERT#0007][OK] cost=2.219s [26-06-02 09:23:52][ASSERT#0008][cmd] at cases/proxy_name.sh:83 fn=setup_upstream_dns cmd="docker exec tests-sw-proxy-name2 sh -c nohup dnsmasq --no-daemon --port=5300 --listen-address=192.54.0.2 --bind-interfaces --address=/proxy-name.test/192.54.0.2 >/tmp/proxy-name-dnsmasq.log 2>&1 &" [26-06-02 09:23:52][ASSERT#0008][OK] cost=0.071s [26-06-02 09:23:52][ASSERT#0009][match] at cases/proxy_name.sh:84 fn=setup_upstream_dns retry=20 cmd="docker exec tests-sw-proxy-name1 ping -c 3 192.54.0.2" expect="bytes from" PING 192.54.0.2 (192.54.0.2) 56(84) bytes of data. 64 bytes from 192.54.0.2: icmp_seq=1 ttl=64 time=2072 ms 64 bytes from 192.54.0.2: icmp_seq=2 ttl=64 time=1026 ms 64 bytes from 192.54.0.2: icmp_seq=3 ttl=64 time=2.07 ms --- 192.54.0.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2071ms [26-06-02 09:23:54][ASSERT#0009][OK] cost=2.132s [26-06-02 09:23:54][ASSERT#0010][cmd] at cases/proxy_name.sh:88 fn=setup_name_proxy cmd="docker exec tests-sw-proxy-name1 sh -c cat > /var/openlan/ceci/127.0.0.1:1053.yaml <