Commit Graph

  • e737f4b944 firewall.py: add comments about sysctl problems. sshuttle-0.60 Avery Pennarun 2012-01-08 19:13:39 -05:00
  • d9f761a8a3 ui-macos: tell the user that we need to reboot on MacOS Lion. Avery Pennarun 2012-01-08 18:57:56 -05:00
  • bd20841782 firewall.py: clean up repeated calls to ssubprocess.call(). Avery Pennarun 2012-01-08 18:42:38 -05:00
  • 4c1a505e37 firewall.py: workaround MacOS 10.7 Lion bug. Avery Pennarun 2012-01-08 18:18:42 -05:00
  • 41d1f73dc2 Add a --version (-V) option. Avery Pennarun 2012-01-06 13:45:43 -05:00
  • cbc32ff8d8 Import the non-pandoc manpage generator from redo. Avery Pennarun 2012-01-06 13:35:12 -05:00
  • 6698992f4f Use the new arguments from redo v0.10. Jimmy Tang 2012-01-04 20:37:50 +00:00
  • e2c682084c firewall: catch SIGHUP and SIGPIPE. Avery Pennarun 2012-01-05 21:16:24 -05:00
  • 89e914e9d1 ui-macos/main.py: fix wait() to avoid deadlock. Avery Pennarun 2012-01-02 18:46:30 -05:00
  • 2268e76771 ipfw: don't use 'log' parameter. Avery Pennarun 2012-01-02 18:19:08 -05:00
  • 5e8ad544ee TProxy UDP support, including DNS. Brian May 2011-08-22 12:03:28 +10:00
  • 20254bab57 TProxy IPv6 support. Brian May 2011-07-11 10:59:36 +10:00
  • f41c6b62e5 TProxy support as well as NAT support. Brian May 2011-07-11 10:30:06 +10:00
  • 9a7412c08f More changes to simplify the upcomming IPv6 patch. Brian May 2011-07-11 10:18:01 +10:00
  • c6200eecdc Choose which method to use for intercepting traffic. Brian May 2011-07-07 09:16:14 +10:00
  • 55f86a8b3f Rewrite binding code. DNS port may now be different from TCP port. Brian May 2011-06-16 14:39:59 +10:00
  • e7caae8126 Make it clear ports are for IPv4. Brian May 2011-06-06 12:06:09 +10:00
  • 4db9b372c2 Make iptables functions work with any table, not just nat. Brian May 2011-06-06 12:00:27 +10:00
  • 061e6a0933 Keep track of address family address belongs too. Brian May 2011-06-06 11:57:42 +10:00
  • 50849b86b0 This hack is IPv4 specific, ensure it doesn't get used for other address families. Brian May 2011-06-06 11:26:08 +10:00
  • 6b7cf770f5 Improve debugging. Brian May 2011-06-16 14:42:15 +10:00
  • b26e1ee652 Introduce independent_listener, will be used for both IPv4 and IPv6 connections. Brian May 2011-06-06 11:14:28 +10:00
  • 6500067905 When DNS response received, MUX channel no longer required. Delete it. Brian May 2011-06-06 10:58:15 +10:00
  • 50c2b86f15 Rename onaccept to onaccept_tcp as it is tcp specific. Brian May 2011-06-06 10:54:57 +10:00
  • 97dca42291 Rename dnslistener to dns_listener for consistency with tcp_listener. Brian May 2011-06-06 10:44:38 +10:00
  • 6e53b07002 Rename listener to tcp_listener, as it is TCP specific. Brian May 2011-06-06 10:43:39 +10:00
  • 08bd1dca46 Rename TCP specific commands to clarify they are TCP specific. Brian May 2011-06-06 10:39:50 +10:00
  • 94566b5efc Split expiration into handling into another function. Brian May 2011-05-31 15:14:40 +10:00
  • a8b71f6387 Move nested functions to top level. sshuttle-0.54 Brian May 2011-05-31 14:21:39 +10:00
  • 4bfcd7091d Send DNS request back on same sock we received it on. Brian May 2011-05-31 14:21:38 +10:00
  • bd489b3319 Pass socket through to handlers. Required for IPv6 support. Brian May 2011-05-31 14:21:37 +10:00
  • 8ab5ef283d ssnet.py: deal with a possible connect/getsockopt(SO_ERROR) race. Avery Pennarun 2011-05-29 22:04:39 -04:00
  • e67208a294 helpers.py: errno is used by this module, but not imported. Brian May 2011-05-13 11:23:18 +10:00
  • 9915d736fe Enhanced DNS support. Initial version. dns Brian May 2011-05-12 14:37:19 +10:00
  • 7859be13c2 ui-macos/bits/runpython.do: skip ppc64 architecture. Avery Pennarun 2011-05-07 23:19:52 -04:00
  • f313d50690 ui-macos/bits/runpython.do: report which platforms we're compiling for. Avery Pennarun 2011-05-07 23:15:43 -04:00
  • 15e26d2e0e README.md: fix little bug Grissiom 2011-05-05 15:21:12 +08:00
  • e2ec475de3 ui-macos/models.py: fix a compatibility problem on MacOS for PPC. Avery Pennarun 2011-05-07 23:09:47 -04:00
  • 5b57de2404 MacOS precompiled app package for sshuttle-0.53 dist/macos Avery Pennarun 2011-05-03 14:22:54 -07:00
  • 57e744dadd ./do: use the latest minimal/do from the redo project. sshuttle-0.53-macos-bin sshuttle-0.53 Avery Pennarun 2011-05-03 14:19:45 -07:00
  • c13be0b817 ui-macos/bits/runpython.do: auto-determine arches to build for. Avery Pennarun 2011-05-03 14:18:37 -07:00
  • da2c6273f6 Add some friendly info to the README Jonathan \"Duke\" Leto 2011-05-01 11:47:59 -07:00
  • 7712c60c36 Insert two binary NUL bytes (\0) before SSHUTTLE0001 sync string. Avery Pennarun 2011-05-03 13:59:25 -07:00
  • 65b0390fe9 ssh.py: use 'exec python -c' instead of just 'python -c'. Avery Pennarun 2011-05-03 13:51:09 -07:00
  • c5834a9773 Handle EHOSTDOWN, ENETDOWN. Avery Pennarun 2011-05-03 13:32:25 -07:00
  • e2474543fc runpython.do: also compile for ppc architecture. Avery Pennarun 2011-04-24 22:51:27 -04:00
  • 8636378870 Dereference symlink for sshuttle launch script kaizoku 2011-04-09 23:51:15 -07:00
  • f5eed4c809 Don't try to connect to remote IPs that start with zero. Avery Pennarun 2011-04-24 22:15:20 -04:00
  • 783d33cada DNS: auto-retry if we get an error on send/recv to DNS server. Avery Pennarun 2011-04-06 12:30:12 -04:00
  • 94241b938b On FreeBSD, avoid a crash caused by buggy socket.connect() in python pre-2.5. Avery Pennarun 2011-03-21 03:12:32 -07:00
  • 9031de1527 repr(socket.error) is useless in some versions of python. Avery Pennarun 2011-03-21 02:25:35 -07:00
  • cde9521825 MacOS precompiled app package for sshuttle-0.52 Avery Pennarun 2011-03-20 04:13:09 -07:00
  • cfb2592346 server.py: handle (throw away) ECONNREFUSED from the DNS server. sshuttle-0.52 Avery Pennarun 2011-03-19 22:48:15 -07:00
  • 2e8381ecda hostwatch.py: avoid using /dev/null on the server. Avery Pennarun 2011-03-14 18:51:13 -07:00
  • 7d35690e41 ui-macos/clean: fix a GNUism in usage of the 'find' command. Jimmy Tang 2011-02-28 02:42:22 -08:00
  • 141d9760b9 all.do: add some hints about how to run sshuttle. Avery Pennarun 2011-02-26 18:14:06 -08:00
  • 0658c85ffe Replace make-based build with redo-based build. Avery Pennarun 2011-02-26 18:10:06 -08:00
  • 90a55a33a2 firewall.py: make it super clear when we apply the MacOS fix. Avery Pennarun 2011-02-26 17:45:27 -08:00
  • c3399595d2 README/sshuttle.1: add a note about the MacOS kernel bug. Avery Pennarun 2011-02-26 17:23:11 -08:00
  • 6ef9ae1796 firewall.py: iptables: failure to delete a rule isn't always fatal. Avery Pennarun 2011-02-21 03:04:00 -08:00
  • 1ca8aa5b89 server: workaround for idiotic ArchLinux renaming of python to python2. Avery Pennarun 2011-02-07 00:32:16 -08:00
  • a62975e0ce client: workaround for idiotic ArchLinux renaming of python to python2. Avery Pennarun 2011-02-07 00:05:19 -08:00
  • cd15e2eda6 MacOS precompiled app package for sshuttle-0.51 sshuttle-0.51-macos-bin Avery Pennarun 2011-02-04 22:21:25 -08:00
  • 4fde980f46 firewall.py: MacOS: permanently set the net.inet.ip.scopedroute sysctl. sshuttle-0.51 Avery Pennarun 2011-02-04 21:55:40 -08:00
  • 621997b279 ui-macos: move the noLatencyControl setting to a per-connection setting. Avery Pennarun 2011-02-04 21:37:51 -08:00
  • ca7d38dc1a stresstest.py: a program to create lots and lots of TCP connections. Avery Pennarun 2011-02-02 02:35:08 -08:00
  • a81972b2b5 Add --wrap option to force channel number wrapping at a lower number. Avery Pennarun 2011-02-02 02:32:46 -08:00
  • 76359bc71c MacOS precompiled app package for sshuttle-0.50a-2-ga238f76 Avery Pennarun 2011-02-01 03:57:29 -08:00
  • a238f7636c ui-macos: include routing type in each connection title. Avery Pennarun 2011-02-01 03:40:40 -08:00
  • 62e1ac4b46 ui-macos: add checkboxes for --no-latency-control and --dns options. Avery Pennarun 2011-02-01 03:20:04 -08:00
  • f2297066e7 Oops, left in a junk option that causes a crash without --dns. sshuttle-0.50a Avery Pennarun 2011-01-26 11:26:35 -08:00
  • 0bf0351d9b Merge branch 'dns' sshuttle-0.50 Avery Pennarun 2011-01-26 05:29:51 -08:00
  • 9731680d2e dns on MacOS: use divert sockets instead of 'fwd' rules. Avery Pennarun 2011-01-26 04:54:17 -08:00
  • 88937e148e client.py: do DNS listener on the same port as the TCP listener. Avery Pennarun 2011-01-26 04:44:32 -08:00
  • 7f3c522c56 Move client._islocal() to helpers.islocal() in preparation for sharing. Avery Pennarun 2011-01-26 04:32:00 -08:00
  • ebfc3703ec dns: add support for MacOS (but it doesn't work...) Avery Pennarun 2011-01-26 03:46:59 -08:00
  • 760740e9aa Oops, dns_done() crashed if the request had already been timed out. Avery Pennarun 2011-01-26 05:19:03 -08:00
  • b570778894 dns: trim DNS channel handlers after a response, or after a timeout. Avery Pennarun 2011-01-26 02:34:12 -08:00
  • 4c5185dc55 dns: extract 'nameserver' lines from /etc/resolv.conf Avery Pennarun 2011-01-26 02:15:00 -08:00
  • a2fcb08a2d Extremely basic, but functional, DNS proxying support (--dns option) Avery Pennarun 2011-01-26 02:00:19 -08:00
  • e7a19890aa Merge branch 'fullness' Avery Pennarun 2011-01-25 21:30:56 -08:00
  • d9b1bb52e5 man page for the --no-latency-control option. Avery Pennarun 2011-01-25 21:30:29 -08:00
  • a30c4d7ccb options: remove unused 'exe' parameter Avery Pennarun 2011-01-25 21:19:11 -08:00
  • 9877a8d6fb options.py: generate usage string correctly for no-* options. Avery Pennarun 2011-01-25 21:14:35 -08:00
  • 8fde1155da Implement the optional fullness checking a bit more like I like it. Avery Pennarun 2011-01-25 21:07:01 -08:00
  • fdb7c9b995 new option to disable fullness checking Roger 2011-01-11 20:52:02 +08:00
  • 675f19f57e Don't die if iptables doesn't have 'ttl match' support. Avery Pennarun 2011-01-25 20:35:45 -08:00
  • 049a0c40ac ui-macos: guess we don't need stupid.py anymore. Avery Pennarun 2011-01-22 16:55:07 -08:00
  • 34ea1ed8b7 MacOS precompiled app package for sshuttle-0.45 sshuttle-0.45-macos-bin Avery Pennarun 2011-01-22 16:52:07 -08:00
  • 668441adb6 Merge branch 'macapp' sshuttle-0.45 Avery Pennarun 2011-01-22 16:49:19 -08:00
  • d4ccd30c24 ui-macos: call the main binary MacOS/Sshuttle. Avery Pennarun 2011-01-22 16:35:31 -08:00
  • 522bc23854 ui-macos/git-export.do: write the generated app to a branch. Avery Pennarun 2011-01-18 20:22:59 -08:00
  • 191d97a897 ui-macos/default.app.do: get rid of some duplicated files. Avery Pennarun 2011-01-18 20:16:24 -08:00
  • da7a490cd7 ui-macos: Actually prompt for passwords instead of assuming a default. Avery Pennarun 2011-01-18 20:05:22 -08:00
  • 342ce12840 ui-macos: Don't enable connecting for hosts with Custom but zero subnets. Avery Pennarun 2011-01-18 19:47:59 -08:00
  • 701f59a5b8 ui-macos: Smoother log messages in the log window. Avery Pennarun 2011-01-18 19:40:14 -08:00
  • 9f7b2bb4f6 ui-macos: Notice when we've connected; make debug logs optional. Avery Pennarun 2011-01-18 19:11:44 -08:00
  • d301184184 ui-macos: Much better connection status reporting. Avery Pennarun 2011-01-18 18:44:58 -08:00
  • 659a57beb2 ui-macos/run.do: a shortcut for running debug.app. Avery Pennarun 2011-01-18 17:38:24 -08:00
  • c70b9937df ui-macos/*: "a series of unfortunate events." Avery Pennarun 2011-01-07 01:30:17 -08:00