Created
May 2, 2016 20:26
-
-
Save yifan-gu/7944edf3a38b888117053bf6c4db2aeb to your computer and use it in GitHub Desktop.
$ sudo strace -C /sbin/iptables -t nat -N RKT-PFWD-SNAT-13b3d9da --wait
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| $ sudo strace -C /sbin/iptables -t nat -N RKT-PFWD-SNAT-13b3d9da --wait | |
| execve("/sbin/iptables", ["/sbin/iptables", "-t", "nat", "-N", "RKT-PFWD-SNAT-13b3d9da", "--wait"], [/* 17 vars */]) = 0 | |
| brk(0) = 0x563a24888000 | |
| mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f789088d000 | |
| access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) | |
| open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 | |
| fstat(3, {st_mode=S_IFREG|0644, st_size=19873, ...}) = 0 | |
| mmap(NULL, 19873, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f7890888000 | |
| close(3) = 0 | |
| open("/lib64/libip4tc.so.0", O_RDONLY|O_CLOEXEC) = 3 | |
| read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\31\0\0\0\0\0\0"..., 832) = 832 | |
| fstat(3, {st_mode=S_IFREG|0755, st_size=31104, ...}) = 0 | |
| mmap(NULL, 2126448, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f7890464000 | |
| mprotect(0x7f789046b000, 2093056, PROT_NONE) = 0 | |
| mmap(0x7f789066a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f789066a000 | |
| close(3) = 0 | |
| open("/lib64/libip6tc.so.0", O_RDONLY|O_CLOEXEC) = 3 | |
| read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\32\0\0\0\0\0\0"..., 832) = 832 | |
| fstat(3, {st_mode=S_IFREG|0755, st_size=31104, ...}) = 0 | |
| mmap(NULL, 2126448, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f789025c000 | |
| mprotect(0x7f7890263000, 2093056, PROT_NONE) = 0 | |
| mmap(0x7f7890462000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f7890462000 | |
| close(3) = 0 | |
| open("/lib64/libxtables.so.10", O_RDONLY|O_CLOEXEC) = 3 | |
| read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\3603\0\0\0\0\0\0"..., 832) = 832 | |
| fstat(3, {st_mode=S_IFREG|0755, st_size=55104, ...}) = 0 | |
| mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7890887000 | |
| mmap(NULL, 2152408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f789004e000 | |
| mprotect(0x7f789005a000, 2097152, PROT_NONE) = 0 | |
| mmap(0x7f789025a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7f789025a000 | |
| close(3) = 0 | |
| open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 | |
| read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\v\2\0\0\0\0\0"..., 832) = 832 | |
| fstat(3, {st_mode=S_IFREG|0755, st_size=1734376, ...}) = 0 | |
| mmap(NULL, 3843032, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f788fca3000 | |
| mprotect(0x7f788fe43000, 2097152, PROT_NONE) = 0 | |
| mmap(0x7f7890043000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a0000) = 0x7f7890043000 | |
| mmap(0x7f7890049000, 17368, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f7890049000 | |
| close(3) = 0 | |
| open("/lib64/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 | |
| read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\16\0\0\0\0\0\0"..., 832) = 832 | |
| fstat(3, {st_mode=S_IFREG|0755, st_size=14288, ...}) = 0 | |
| mmap(NULL, 2109584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f788fa9f000 | |
| mprotect(0x7f788faa2000, 2093056, PROT_NONE) = 0 | |
| mmap(0x7f788fca1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f788fca1000 | |
| close(3) = 0 | |
| mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7890886000 | |
| mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7890885000 | |
| mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f7890884000 | |
| arch_prctl(ARCH_SET_FS, 0x7f7890885700) = 0 | |
| mprotect(0x7f7890043000, 16384, PROT_READ) = 0 | |
| mprotect(0x7f788fca1000, 4096, PROT_READ) = 0 | |
| mprotect(0x7f789025a000, 4096, PROT_READ) = 0 | |
| mprotect(0x7f7890462000, 4096, PROT_READ) = 0 | |
| mprotect(0x7f789066a000, 4096, PROT_READ) = 0 | |
| mprotect(0x563a228ed000, 4096, PROT_READ) = 0 | |
| mprotect(0x7f789088e000, 4096, PROT_READ) = 0 | |
| munmap(0x7f7890888000, 19873) = 0 | |
| stat("/usr/lib64/xtables/libxt_RKT-PFWD-SNAT-13b3d9da.so", 0x7ffea2768dd0) = -1 ENOENT (No such file or directory) | |
| stat("/usr/lib64/xtables/libipt_RKT-PFWD-SNAT-13b3d9da.so", 0x7ffea2768dd0) = -1 ENOENT (No such file or directory) | |
| socket(PF_LOCAL, SOCK_STREAM, 0) = 3 | |
| bind(3, {sa_family=AF_LOCAL, sun_path=@"xtables"}, 10) = 0 | |
| socket(PF_INET, SOCK_RAW, IPPROTO_RAW) = 4 | |
| fcntl(4, F_SETFD, FD_CLOEXEC) = 0 | |
| getsockopt(4, SOL_IP, 0x40 /* IP_??? */, "nat\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., [84]) = 0 | |
| brk(0) = 0x563a24888000 | |
| brk(0x563a248a9000) = 0x563a248a9000 | |
| mmap(NULL, 2658304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f788f816000 | |
| getsockopt(4, SOL_IP, 0x41 /* IP_??? */, "nat\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., [2657944]) = 0 | |
| brk(0x563a248ca000) = 0x563a248ca000 | |
| brk(0x563a248eb000) = 0x563a248eb000 | |
| brk(0x563a2490c000) = 0x563a2490c000 | |
| brk(0x563a2492d000) = 0x563a2492d000 | |
| brk(0x563a2494e000) = 0x563a2494e000 | |
| brk(0x563a2496f000) = 0x563a2496f000 | |
| brk(0x563a24990000) = 0x563a24990000 | |
| brk(0x563a249b1000) = 0x563a249b1000 | |
| brk(0x563a249d2000) = 0x563a249d2000 | |
| brk(0x563a249f3000) = 0x563a249f3000 | |
| brk(0x563a24a14000) = 0x563a24a14000 | |
| brk(0x563a24a35000) = 0x563a24a35000 | |
| brk(0x563a24a56000) = 0x563a24a56000 | |
| brk(0x563a24a77000) = 0x563a24a77000 | |
| brk(0x563a24a98000) = 0x563a24a98000 | |
| brk(0x563a24ab9000) = 0x563a24ab9000 | |
| brk(0x563a24ada000) = 0x563a24ada000 | |
| brk(0x563a24afb000) = 0x563a24afb000 | |
| brk(0x563a24b1c000) = 0x563a24b1c000 | |
| brk(0x563a24b3d000) = 0x563a24b3d000 | |
| mmap(NULL, 2662400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f788f58c000 | |
| brk(0x563a24b7c000) = 0x563a24b7c000 | |
| setsockopt(4, SOL_IP, 0x40 /* IP_??? */, "nat\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 2658328) = 0 | |
| setsockopt(4, SOL_IP, 0x41 /* IP_??? */, "nat\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 129304) = 0 | |
| munmap(0x7f788f58c000, 2662400) = 0 | |
| close(4) = 0 | |
| munmap(0x7f788f816000, 2658304) = 0 | |
| exit_group(0) = ? | |
| +++ exited with 0 +++ | |
| % time seconds usecs/call calls errors syscall | |
| ------ ----------- ----------- --------- --------- ---------------- | |
| 99.87 1.767838 883919 2 setsockopt | |
| 0.13 0.002305 1153 2 getsockopt | |
| 0.00 0.000000 0 5 read | |
| 0.00 0.000000 0 6 open | |
| 0.00 0.000000 0 7 close | |
| 0.00 0.000000 0 2 2 stat | |
| 0.00 0.000000 0 6 fstat | |
| 0.00 0.000000 0 19 mmap | |
| 0.00 0.000000 0 12 mprotect | |
| 0.00 0.000000 0 3 munmap | |
| 0.00 0.000000 0 24 brk | |
| 0.00 0.000000 0 1 1 access | |
| 0.00 0.000000 0 2 socket | |
| 0.00 0.000000 0 1 bind | |
| 0.00 0.000000 0 1 execve | |
| 0.00 0.000000 0 1 fcntl | |
| 0.00 0.000000 0 1 arch_prctl | |
| ------ ----------- ----------- --------- --------- ---------------- | |
| 100.00 1.770143 95 3 total |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment