macOS安装packetdrill

1,136 阅读1分钟

执行命令

git clone https://github.com/nplab/packetdrill.git 
cd packetdrill/gtests/net/packetdrill/ 
./configure 
make sudo cp packetdrill /usr/bin

验证成功

执行的脚本:

0   socket(..., SOCK_STREAM, IPPROTO_TCP) = 3
+0  setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
+0  bind(3, ..., ...) = 0
+0  listen(3, 1) = 0

//TCP three-way handshake
+0  < S 0:0(0) win 4000 <mss 1000>
+0  > S. 0:0(0) ack 1 <...>
+.1 < . 1:1(0) ack 1 win 1000

+0 accept(3, ..., ...) = 4
+0 < P. 1:201(200) win 4000
+0 > . 1:1(0) ack 201

执行:

packetdrill shell/test.pkt

但是报错

image.png

加上sudo执行

sudo packetdrill shell/test.pkt 

image.png