~/Projects/lneto (main) » sudo ./xcurl -i ens18 -host jwetzell.com
[sudo] password for jwetzell:
softrand 1777056631
NIC hardware address: bc:24:11:c5:c7:85 bridgeHW: bc:24:11:c5:c7:85 mtu: 1500 addr: 10.0.0.87/24
OUT 334 [Ethernet len=14; destination=ff:ff:ff:ff:ff:ff; source=us | IPv4 len=20; (Type of Service)=0x00; flags=0x4000; source=us; destination=255.255.255.255 | UDP len=8; (Source port)=68; (Destination port)=67 | DHCPv4 len=240; op=1; Flags=0x0000; (Client Address)=us; (Offered Address)=us; (Server Next Address)=255.255.255.255; (Relay Agent Address)=us; (Client Hardware Address)=us]
IN 342 [Ethernet len=14; destination=us; source=f4:1e:57:c1:6a:34 | IPv4 len=20; (Type of Service)=0x00; flags=0x0000; source=10.0.0.1; destination=10.0.0.87 | UDP len=8; (Source port)=67; (Destination port)=68 | DHCPv4 len=240; op=2; Flags=0x0000; (Client Address)=us; (Offered Address)=10.0.0.87; (Server Next Address)=10.0.0.1; (Relay Agent Address)=us; (Client Hardware Address)=us]
OUT 326 [Ethernet len=14; destination=ff:ff:ff:ff:ff:ff; source=us | IPv4 len=20; (Type of Service)=0x00; flags=0x4000; source=us; destination=255.255.255.255 | UDP len=8; (Source port)=68; (Destination port)=67 | DHCPv4 len=240; op=1; Flags=0x0000; (Client Address)=us; (Offered Address)=10.0.0.87; (Server Next Address)=10.0.0.1; (Relay Agent Address)=us; (Client Hardware Address)=us]
IN 342 [Ethernet len=14; destination=us; source=f4:1e:57:c1:6a:34 | IPv4 len=20; (Type of Service)=0x00; flags=0x0000; source=10.0.0.1; destination=10.0.0.87 | UDP len=8; (Source port)=67; (Destination port)=68 | DHCPv4 len=240; op=2; Flags=0x0000; (Client Address)=us; (Offered Address)=10.0.0.87; (Server Next Address)=10.0.0.1; (Relay Agent Address)=us; (Client Hardware Address)=us]
[13ms] DHCP request completed
2026/04/24 13:50:31 INFO dhcp-complete assignedIP=10.0.0.87 routerIP=10.0.0.1 DNS=[10.0.0.10] subnet=10.0.0.0/24
OUT 60 [Ethernet len=14; destination=ff:ff:ff:ff:ff:ff; source=us | ARP len=28; op=1; (Sender hardware address)=us; (Sender protocol address)=us; (Target hardware address)=00:00:00:00:00:00; (Target protocol address)=10.0.0.1]
IN 60 [Ethernet len=14; destination=us; source=f4:1e:57:c1:6a:34 | ARP len=28; op=2; (Sender hardware address)=f4:1e:57:c1:6a:34; (Sender protocol address)=10.0.0.1; (Target hardware address)=us; (Target protocol address)=us]
[6ms] Router ARP resolution
OUT 83 [Ethernet len=14; destination=f4:1e:57:c1:6a:34; source=us | IPv4 len=20; (Type of Service)=0x00; flags=0x4000; source=us; destination=10.0.0.10 | UDP len=8; (Source port)=17125; (Destination port)=53 | DNS len=41]
IN 99 [Ethernet len=14; destination=us; source=bc:24:11:d5:7d:27 | IPv4 len=20; (Type of Service)=0x00; flags=0x4000; source=10.0.0.10; destination=us | UDP len=8; (Source port)=53; (Destination port)=17125 | DNS len=57]
[73ms] resolve jwetzell.com
DNS resolution of "jwetzell.com" complete and resolved to [107.161.23.150]
[7µs] create HTTP GET request
OUT 60 [Ethernet len=14; destination=f4:1e:57:c1:6a:34; source=us | IPv4 len=20; (Type of Service)=0x00; flags=0x4000; source=us; destination=107.161.23.150 | TCP len=24; (Source port)=44919; (Destination port)=80; flags=SYN]
IN 60 [Ethernet len=14; destination=us; source=f4:1e:57:c1:6a:34 | IPv4 len=20; (Type of Service)=0x00; flags=0x4000; source=107.161.23.150; destination=us | TCP len=24; (Source port)=80; (Destination port)=44919; flags=SYN,ACK]
OUT 60 [Ethernet len=14; destination=f4:1e:57:c1:6a:34; source=us | IPv4 len=20; (Type of Service)=0x00; flags=0x4000; source=us; destination=107.161.23.150 | TCP len=20; (Source port)=44919; (Destination port)=80; flags=ACK]
[63ms] TCP dial (handshake)
OUT 163 [Ethernet len=14; destination=f4:1e:57:c1:6a:34; source=us | IPv4 len=20; (Type of Service)=0x00; flags=0x4000; source=us; destination=107.161.23.150 | TCP len=20; (Source port)=44919; (Destination port)=80; flags=PSH,ACK | HTTP len=109]
[2ms] send HTTP request
IN 60 [Ethernet len=14; destination=us; source=f4:1e:57:c1:6a:34 | IPv4 len=20; (Type of Service)=0x00; flags=0x4000; source=107.161.23.150; destination=us | TCP len=20; (Source port)=80; (Destination port)=44919; flags=RST]
use of closed network connection
built using
go build ./examples/xcurland ran as follows.