1. 08 Feb, 2012 2 commits
  2. 09 Jan, 2012 4 commits
  3. 07 Jan, 2012 4 commits
  4. 03 Jan, 2012 2 commits
    • Avery Pennarun's avatar
      ui-macos/main.py: fix wait() to avoid deadlock. · 89e914e9
      Avery Pennarun authored
      If the subprocess was trying to write to its stdout/stderr, its process
      would never actually finish because it was blocked waiting for us to read
      it, but we were blocked on waitpid().  Instead, use waitpid(WNOHANG) and
      continually read from the subprocess (which should be a blocking operation)
      until it exits.
      89e914e9
    • Avery Pennarun's avatar
      ipfw: don't use 'log' parameter. · 2268e767
      Avery Pennarun authored
      I guess we were causing the kernel to syslog on every single packet on
      MacOS.  Oops.
      2268e767
  5. 31 May, 2011 3 commits
  6. 30 May, 2011 1 commit
  7. 16 May, 2011 1 commit
  8. 08 May, 2011 4 commits
  9. 04 May, 2011 6 commits
  10. 25 Apr, 2011 3 commits
  11. 07 Apr, 2011 1 commit
    • Avery Pennarun's avatar
      DNS: auto-retry if we get an error on send/recv to DNS server. · 783d33ca
      Avery Pennarun authored
      A few people have reported that they have one or more invalid DNS servers in
      /etc/resolv.conf, which they don't notice because the normal resolver
      library just skips the broken ones.  sshuttle would abort because it got an
      unexpected socket error, which isn't so good.
      783d33ca
  12. 21 Mar, 2011 2 commits
  13. 20 Mar, 2011 1 commit
  14. 15 Mar, 2011 1 commit
    • Avery Pennarun's avatar
      hostwatch.py: avoid using /dev/null on the server. · 2e8381ec
      Avery Pennarun authored
      According to at least one report, there are some slightly insane servers out
      there that have /dev/null set to non-user-writable.  This is totally broken,
      but we want sshuttle to work with as many servers as possible, so let's fake
      it up a bit instead.
      
      We don't try to avoid /dev/null on the client; sshuttle needs root access
      anyway, and if you're root, you can just fix your stupid /dev/null
      permissions.
      2e8381ec
  15. 28 Feb, 2011 1 commit
  16. 27 Feb, 2011 4 commits