{"push_id":1016083116,"size":237,"distinct_size":237,"ref":"refs/heads/master","head":"083293ea0dc2ebc77f282c2803720a2bb5f21a80","before":"9ce2fa00f94c2f2e5c310abeb1a2907ae7e7a7b0","commits":[{"sha":"94566b5efcfe2a551cd06d4d74f7942f2772de3f","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@microcomaustralia.com.au","name":"Brian May"},"message":"Split expiration into handling into another function.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/94566b5efcfe2a551cd06d4d74f7942f2772de3f"},{"sha":"08bd1dca460516ffddf870113fad3dcaa22f911e","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@microcomaustralia.com.au","name":"Brian May"},"message":"Rename TCP specific commands to clarify they are TCP specific.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/08bd1dca460516ffddf870113fad3dcaa22f911e"},{"sha":"6e53b070029bc83edbeee9febc5924a25401f664","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@microcomaustralia.com.au","name":"Brian May"},"message":"Rename listener to tcp_listener, as it is TCP specific.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/6e53b070029bc83edbeee9febc5924a25401f664"},{"sha":"97dca42291671a8a6e2267ef368f336774e7b7cc","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@microcomaustralia.com.au","name":"Brian May"},"message":"Rename dnslistener to dns_listener for consistency with tcp_listener.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/97dca42291671a8a6e2267ef368f336774e7b7cc"},{"sha":"50c2b86f15caa17e7857a0086bd9f644cf8d512b","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@microcomaustralia.com.au","name":"Brian May"},"message":"Rename onaccept to onaccept_tcp as it is tcp specific.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/50c2b86f15caa17e7857a0086bd9f644cf8d512b"},{"sha":"65000679052d5b73c7ec545f547d28113b4a2f70","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@microcomaustralia.com.au","name":"Brian May"},"message":"When DNS response received, MUX channel no longer required. Delete it.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/65000679052d5b73c7ec545f547d28113b4a2f70"},{"sha":"b26e1ee65219cf55938533f4807f2dc9cd14c44b","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@microcomaustralia.com.au","name":"Brian May"},"message":"Introduce independent_listener, will be used for both IPv4 and IPv6\nconnections.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/b26e1ee65219cf55938533f4807f2dc9cd14c44b"},{"sha":"6b7cf770f598e0bc0778fce8cbe1ec22223cc609","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@microcomaustralia.com.au","name":"Brian May"},"message":"Improve debugging.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/6b7cf770f598e0bc0778fce8cbe1ec22223cc609"},{"sha":"50849b86b0953b1ef1b7782e4756e99675419430","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@microcomaustralia.com.au","name":"Brian May"},"message":"This hack is IPv4 specific, ensure it doesn't get used for other\naddress families.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/50849b86b0953b1ef1b7782e4756e99675419430"},{"sha":"061e6a0933d88210faece85c824b7932f43581ff","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@microcomaustralia.com.au","name":"Brian May"},"message":"Keep track of address family address belongs too.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/061e6a0933d88210faece85c824b7932f43581ff"},{"sha":"4db9b372c27cb7669e094d5ee3295622268ecf65","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@microcomaustralia.com.au","name":"Brian May"},"message":"Make iptables functions work with any table, not just nat.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/4db9b372c27cb7669e094d5ee3295622268ecf65"},{"sha":"e7caae81269a4e1375c7b80f897b4c54adec3133","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@microcomaustralia.com.au","name":"Brian May"},"message":"Make it clear ports are for IPv4.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/e7caae81269a4e1375c7b80f897b4c54adec3133"},{"sha":"55f86a8b3fc82ce9e3dd7055b420c6646591ccf9","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@microcomaustralia.com.au","name":"Brian May"},"message":"Rewrite binding code. DNS port may now be different from TCP port.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/55f86a8b3fc82ce9e3dd7055b420c6646591ccf9"},{"sha":"c6200eecdc54a59744a00c028d9df2d866a359dc","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@microcomaustralia.com.au","name":"Brian May"},"message":"Choose which method to use for intercepting traffic.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/c6200eecdc54a59744a00c028d9df2d866a359dc"},{"sha":"9a7412c08f9243f38e4457e2d4e5cd031c8655b7","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@microcomaustralia.com.au","name":"Brian May"},"message":"More changes to simplify the upcomming IPv6 patch.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/9a7412c08f9243f38e4457e2d4e5cd031c8655b7"},{"sha":"f41c6b62e5ad878e6d70488b6166bc929f3b91a2","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@microcomaustralia.com.au","name":"Brian May"},"message":"TProxy support as well as NAT support.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/f41c6b62e5ad878e6d70488b6166bc929f3b91a2"},{"sha":"20254bab575d7d6c94becb373f746bbba3aa6ba4","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@microcomaustralia.com.au","name":"Brian May"},"message":"TProxy IPv6 support.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/20254bab575d7d6c94becb373f746bbba3aa6ba4"},{"sha":"5e8ad544ee25bbfc6e34d7826b9ef461b2336794","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@microcomaustralia.com.au","name":"Brian May"},"message":"TProxy UDP support, including DNS.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/5e8ad544ee25bbfc6e34d7826b9ef461b2336794"},{"sha":"6107abf10f1a942e12611f45121912c818ccbc0d","author":{"email":"345dcd9d70d4c2e984ce370869dbb3a0a03e0e53@gmail.com","name":"Jim Wyllie"},"message":"Fixed a bug where lack of IPv6 destination = fatal\n\nThere was a problem where trying to bind .v4 and .v6 listeners would set them\nto None if there was nothing to bind (if, say, you weren't binding an IPv6\nlistener).  Later, the code then would try to call a member function of the\nlistener.  The member function would not do anything if there was no listener,\nbut trying to dereference None yielded the broken behavior.","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/6107abf10f1a942e12611f45121912c818ccbc0d"},{"sha":"7442eb61e9cca5dd7f5a4d9a5f38e6c179d9711a","author":{"email":"345dcd9d70d4c2e984ce370869dbb3a0a03e0e53@gmail.com","name":"Jim Wyllie"},"message":"Mass relocation of files to their own subdirectory","distinct":true,"url":"https://api.github.com/repos/apenwarr/sshuttle/commits/7442eb61e9cca5dd7f5a4d9a5f38e6c179d9711a"}]}