1. 公网 ip 但是 NAT
  2. lab lock

公网 ip 但是 NAT

[-] Handler failed to bind to xxxxxx: 4444 (external ip adress) · Issue #6084 · rapid 7/metasploit-framework

使用 metasploit 的时候发现 payload 指定成 reverse tcp 的时候没法 bind 端口,原来是公网 ip 但是在 NAT 当中,不知道这个公网 ip 是自己…

lab lock

xv6 计算 #test -and-set 的方式是

  while(__sync_lock_test_and_set(&lk->locked, 1) != 0) {
#ifdef LAB_LOCK
    __sync_fetch_and_add(&(lk->nts), 1);
#else
   ;