[Pkg-privacy-commits] [obfsproxy] branch master created (now 8baf226)
Ximin Luo
infinity0 at moszumanska.debian.org
Sat Aug 22 13:01:31 UTC 2015
This is an automated email from the git hooks/post-receive script.
infinity0 pushed a change to branch master
in repository obfsproxy.
at 8baf226 hand over package to pkg-privacy team
This branch includes the following new commits:
new 054bcfb Initial Commit
new 1b17847 Initial import of code from pyptlib
new 5085486 Fixed ignore file to use py-obfsproxy folder names
new 8bcc72f Renamed pyptlib to obfsproxy
new 03d757d Removed trailing spaces
new 73826cb Reformatted code with PythonTidy
new 72366d9 Converted to high-level API
new e0a5c18 Removed unused class
new 4aed9f0 Removed support for external proxies
new 7a90df9 Ignore Xcode project
new 48f8e34 Ignore Xcode project
new fc4265a Ignore tidy files
new 87bbc3c PEP 8
new f6ba1f9 Renamed obfsproxy.py to cli.py to avoid name collision with obfsproxy module
new 27545c0 Fixed imports and undefined symbols to get obfsproxy client and server modes working
new d942a13 Various fixes to get SOCKS and proxy handlers working
new 96f8f02 PEP 8
new e77cec2 Support for minimal Dust and obfs3 transports
new ed92e4f Fixes to get py-obfsproxy working with Tor
new 2c16b21 Merge branch 'master' of https://github.com/blanu/py-obfsproxy
new 3fb18d7 Implemented obfs2 and refactored transports to use new API
new 0d3d5b9 Fixed syntax and import errors
new 3196b4c Ignore validation scripts
new ea2407c PEP 8 reformatting
new cb7da58 Merged in the code for managing virtual socket buffers
new fcdadb0 Fixed syntax and import errors
new 74a9136 Added logging
new 651d07c Fixed pumping
new 3145bed Updated server to use the new plugin instantiation method
new 2aafb15 Fixed server supported transport list
new 6acaf22 Better logging of exceptions
new 4f7cb09 Commented out logging
new 851a6fe Removed util.py, merging utility functions into the classes that use them
new 783d141 Documentation update and terminology normalization
new 1c35c58 PEP 8 formatting
new a409860 Merge branch 'master' of https://github.com/blanu/py-obfsproxy
new aaa6dec Fixed names of transports
new 4b59827 Merge branch 'master' of https://github.com/blanu/py-obfsproxy
new d7141ed Merge branch 'master' of https://github.com/blanu/py-obfsproxy
new 15bafc2 Removed hardcoded default log file path
new fd3fe0f Fixed validation errors
new a6c3ec1 PEP 8 formatting
new f425d5e Removed obsolete tunnel.py
new 71bc6bb Renamed input to conn because the use of input as a variable name is discouraged
new 294fc45 Transports should take a circuit
new 3004962 Fixed undefined variable names
new a0cefa7 Removed hardcoded destination for proxy
new b22f07a PEP 8 formatting
new 1e0694f Fixed ORPort setting in pyptlib
new 4adf50e Fixed bugs in I/O code
new 4be14dd Removed obsolete references to uncompact, decode, and encode
new 8bf32e6 Better exception handling
new f09b61d Yield to pump
new e0d2b35 Better exception debugging
new 9875f61 Start using the new pyptlib init().
new 61a06d2 Use BaseDaemon as the base of the Rot13 transport.
new 48b85dd Add basic skeleton for external-mode support.
new 539b45e Add logging subsystem.
new 76471b3 Start using the logging subsystem.
new 17d6d09 Tidy up the code. Beautify and document.
new 33e6f25 Prepare for the Twisted rewrite -- delete files.
new 69a13a4 Introduce Twisted networking system.
new 730f379 Fix managed-mode support.
new f89d8c5 Fix cli.py.
new 673efff Delete the rot13 transport and replace it with a base64 one.
new ca354ed Partially port transport code to the new transport API.
new 8210799 Add a simple integration tester.
new 69974c5 Move project to a different directory structure.
new 4688387 Fix imports to suit the new directory structure.
new 992f9f8 Fix some issues.
new 2fceedb Fix transport callbacks to work with Twisted.
new fd9bb0b Start passing buffers to transports.
new bd92479 Fix obfs2.
new 0cda30e Make it work with the latest pyptlib.
new 45608b0 Improve code.
new 5bf7572 Add a simple heartbeat.
new ec51fbc Revive the b64 transport.
new fb2c118 Make the info logging severity a bit less noisy.
new 3b2ca51 Add unique IP counter to the heartbeat.
new 2b43afc Improve listener launching code.
new 04bc2bf Kill obfs3/dust transports. They did not work.
new a03c344 Resolve some XXXs.
new 5f1a2a0 Delete some useless files.
new 0f5fd62 Trivial code improvements.
new de0579f Add a small installation doc.
new 91690cf Log client IP addresses in debug severity.
new eeef3e8 Use a base class for Twisted protocols.
new e666888 Accept --no-safe-logging and add scrubbing func
new d87146e Merge remote-tracking branch 'remotes/sysrqb/bug7325-3'
new 0bcf305 Fix some bugs in the new logging system.
new 1ec0132 Improve networking code.
new eab3f27 Use network.GenericProtocol in some more places.
new 97c7bfe Be more verbose on why pyptlib failed.
new 5f2b870 Implement prototype of an integration test framework.
new c32853f Put some useful obfs2 functions in modules.
new a905cd2 Add new obfsproxy mode: ext_server.
new 8a3796c Add the Extended ORPort implementation.
new 89e61d3 Be able to parse IPv6 addresses.
new 225e420 Add the obfs3 specification and threat model.
new b61b51f Implement the UniformDH scheme.
new 86d4f61 Implement the obfs3 pluggable transport.
new 0bc44a7 Enable obfs3 in the integration testers.
new 04f2501 Change directory structure a bit.
new 9a2b7d5 Add a small setup.py script.
new acae92b Scrub an IP address in Extended ORPort logs.
new e63d41a Get the integration tests working with the new directory structure.
new 356c052 Fix heartbeat time glitches.
new 31f108c Fix the max padding error condition in obfs3.
new cb49633 Improve the HOWTO guide.
new 45905f6 Make pylint a bit happier.
new 7f07005 Rename unittest files to test_*.
new 6800c6a Make the unittests work with Twisted trial.
new 06ff98a Remove the tools/ directory since we didn't use it.
new 0e431a5 Add Brian Warner's versioneer.
new b162ef3 Use versioneer.
new 00ce28d Add more documentation and improve the existing.
new 087b39c Create a MANIFEST.in for building nice releases.
new 1030411 Switch to twisted.trial.unittest for tests.
new 37d6220 Add an INSTALL file.
new d73234d Add the INSTALL file to MANIFEST.in.
new ac0174b Add more files to MANIFEST.in and prepare for release 0.0.2.
new 7b8e4cf Imported Upstream version 0.0.2
new 7360427 Initial Debian packaging
new f77892f Release version 0.0.2-1
new 05a4790 Fix git-buildpackage configuration
new 5d3573e Log exceptions to logfiles.
new d414b20 Add shared secret support to obfs2.
new 6da914e Add integration tests for obfs2 with shared secret.
new 1ba7d90 Add a transport method to parse SOCKS arguments.
new 6948f44 Retrieve the shared secret in obfs2 using SOCKS arguments.
new 4bf9607 Always initialize the shared_secret attribute in obfs2 code.
new 9b46051 Add py2exe bundling script.
new a7631dc Add a changes file for the py2exe setup script.
new 89fd8d7 Use "#!/usr/bin/env python" instead of "#!/usr/bin/python".
new bb73ef2 Make obfs2-with-shared-secret easier to integration-test.
new a66db46 Slight improvements to the executable script.
new 3b80ce4 Rename project from "pyobfsproxy" to "obfsproxy"!
new 268eb2c Change every pyobfsproxy occurence to obfsproxy
new e6df59a Change short and extended description to better match the original obfsproxy package
new 78c5f05 Downgrade the dependencies on 'tor' to an 'Enhance'
new 336b16c Don't break CLI compatibility with C-obfsproxy.
new a8ed732 Include setup_py2exe.py in the releases.
new 64b597d Add licenses of dependencies to the LICENSE file.
new ed603da Prepare for upcoming release: obfsproxy-0.2.1.
new c0a81b8 Imported Upstream version 0.2.1
new b6d90e6 Merge tag 'upstream/0.2.1'
new a424783 Update version number in debian/changelog
new da3bdb1 Import changelog from the obfsproxy package
new 8056079 Rephrase changelog entry for 0.2.1
new 55f81e4 Add NEWS file to tell users about the new protocol
new 6c9a1be Unapply patches after build
new 1f7e9b8 Add missing Build-Depends on python-pyptlib
new cd6ee83 Release version 0.2.1-1 to experimental
new c09939f Add a patch to fix the C-obfsproxy compatilibity hack
new ea022ae Release version 0.2.1-2 to experimental
new 16a1fc9 Move compatibility hack to the registred entry point
new 433f6ac Add a changelog entry for Lunar's patch.
new 05c9c60 Add dependencies to setup.py.
new b9d7dd7 Change some more docs to say "obfsproxy" instead of "pyobfsproxy".
new e7bc8f1 Update the HOWTO to use pip instead of git.
new 3c4e843 Prepare for upcoming release: obfsproxy-0.2.2.
new 105d14b Release version 0.2.1-3
new 3f6d095 Fix Vcs-Git URL
new 34b5d70 Adjust Section to match the archive override
new 2293300 Migrate to dh_python2
new aa2eb66 Add license for zope.interface to LICENSE.
new ba60983 Replacement for __file__ under py2exe.
new 74724f8 Remove third-party licenses.
new 275410d ChangeLog for moved licenses.
new da31ffc Edit new changelog entry a tiny bit.
new b1ae5af Fix a bug in the SOCKS logic.
new 1b08a54 Mention the SOCKS fix in the ChangeLog.
new f2e307c Add a --version switch.
new 37c9cbe Trivial README correction.
new 4754f00 use new API
new 5c8058d Run upstream test suite using autopkgtest
new c97dcb8 Add Homepage field
new 15f0ea5 Release version 0.2.1-4
new 2551b93 Emit CLI argument parsing errors to stdout (instead of stderr).
new aef13f6 Better use of exceptions in Extended ORPort code.
new 8f1f43a Pass name of pluggable transport to Extended ORPort.
new c5135c9 update to new pyptlib API
new f2afac9 Merge remote-tracking branch 'ximin/pyptlib-api'
new fb14b47 Add a ChangeLog entry for the pyptlib API update.
new 557bdeb Do the release ritual for obfsproxy-0.2.3.
new e7d18d8 Add watch file
new eb173ce Merge tag 'upstream/0.2.3'
new b9255b7 Imported Upstream version 0.2.3
new 40c78cc Adjust Build-Depends to match new requirements
new 30e330e Drop obsolete patch
new 5ebfe10 Generate proper Depends for the new upstream version using pydist
new 773c8d6 Release version 0.2.3-1
new 5be8249 Don't log raw network data since it bloats up log files and messes with terminals.
new f293d3d Add a `TransportConfig' class which should contain configuration options (such as the state location) meant for pluggable transport modules.
new 8a5ab98 Use the new `TransportConfig' class to store the state location and pass it the `TransportConfig' object into the pluggable transport's constructor.
new c5c2973 Update the constructors of all existing four transports to expect a `transport_config' variable which is an instance of the new `TransportConfig' class.
new 1212dba Add ChangeLog entry for #9815.
new 399248b Pass server-side transport parameters to transports.
new be8e926 Do the release ritual for obfsproxy-0.2.4.
new 65d5f4f Add function for fast modular exponentiation.
new 2f45607 Use 'powMod()' instead of the built-in 'pow()'.
new 144aac0 Add some trivialities related to the #10031 patch.
new 55e42c5 Call transport setup at obfsproxy start
new 5679a30 Obfs2 uses setup classmethod to save shared secret
new aae5f61 Add some more dependencies to doc/HOWTO.txt.
new 92f2356 Merge remote-tracking branch 'remotes/david/david-transport-setup'
new 0b2edb0 Fix a bug and add some docs on the setup() method.
new aad52ec Only use gmpy if it is installed.
new 6f981ca Add get_public_options method to BaseTransport
new 84071a2 Clean up code to filter server transport options
new 0228255 Add code examples to get_public_options doc str
new fbfe12c Trivial edits and ChangeLog entry for #10243.
new 7b16ec2 Another trivial ChangeLog edit.
new f6fd1c1 fix #10342: make circuit an attribute of transport, rather than passing it in as method params - also rm redundant "pass" statements, python doesn't need it if you have a docstring
new 61a97bf rename handshake to circuitConnected, since it is just a callback and you don't *need* to do any sort of handshake
new add2659 Fix bug when calling the __init__ of the base transport.
new a8e54d5 Trivial doc tweaks and ChangeLog entries for #10342.
new b88efc0 Remove the PITS code.
new 425a964 Add some more flags to TransportConfig.
new cea735c Don't pass TransportConfig to the transport __init__().
new 6fc79b9 Import the ScrambleSuit transport protocol.
new 9562d77 Add ScrambleSuit's ChangeLog and specification.
new c55b69a Add "pyyaml" because it is used by ScrambleSuit.
new bafad20 Add an integration test for ScrambleSuit.
new 258a26a Update ChangeLog with ScrambleSuit.
new db5236a Do the release ritual for obfsproxy-0.2.5.
new 4777627 Remove gmpy from the requirements of setup.py.
new a3b43d4 Do the release ritual for obfsproxy-0.2.6.
new d3d9749 Configure watch file to verify upstream tarball signature
new 6d76033 Merge tag 'upstream/0.2.6'
new ecf15f4 Imported Upstream version 0.2.6
new 9a6fb5d Update documentation to add Scramblesuit
new 59d0c83 Add debian/upstream-signing-key.pgp to included binary files
new 397b286 Update Standards-Version, no changes required
new 1a936ef Release version 0.2.6-1
new 5a93c1d Use proper version number in debian/NEWS
new 458cd0f Fix capitalization of ScrambleSuit
new 9d166a3 Release version 0.2.6-2
new 2e88b52 Improve the error message if we can't set up a listener.
new 2cafc5e Add python-gmpy to Recommends in order to save CPU when available
new 520f27c Release version 0.2.6-3
new 851560f Also support gmpy2 for doing modular exponentiation.
new 5e33045 Use twisted.internet.threads.deferToThread in the obfs3 handshake.
new 04915ad Merge branch 'yawning_gmpy2'
new 866cc6c Add a __init__.py in the transport-specific unittest directory.
new e4913fa Import Philipp's scramblesuit unittests.
new 090252c Slightly edit scramblesuit unittests so that they run in obfsproxy.
new fece444 Add UniformDH unit tests
new cde306e Use SOCKS5 instead of SOCKS4
new cb492b8 Cleanups to the SOCKS5 code
new 93b86e0 Fix a search and replace error
new c990b72 Send more appropriate SOCKS error codes on connect failures
new c741fbe More minor cleanups
new e49432f Add SOCKSv5Reply that can be passed to SOCKSv5Protocol.send_reply()
new 30c6ae2 Derp. IPv6 addresses are 16 bytes, and not 12. Heh.
new 39eb626 Cleanups
new 7924d1d More changes based on feedback
new c49215c Fix more things pointed out by asn
new 59c2ad0 Incorporate feedback from hellais, and minor bug fixes
new e86ff88 Use inet_ntop/inet_pton from twisted.python.compat instead of the socket
new 782eb54 Minor changes
new fe3a0b2 Add unit tests for socks5.py
new 9c1b8ab Fix the test_socks.py unit tests
new 3264e76 Fix the last issues asn found
new 6a903b5 Massage the ChangeLog a bit.
new 6a7f273 Add editor swap files to .gitignore.
new 576abee Update correct attribute to fix key rotation.
new 075f5ef Add ChangeLog entry for #11100.
new 6cdbc64 Do the release ritual for obfsproxy-0.2.7.
new b9c3820 Imported Upstream version 0.2.7
new 07aac64 Merge tag 'upstream/0.2.7'
new f7b20a2 Update Build-Depends
new 7a158af Release version 0.2.7-1
new 10cd887 Add suport for connecting via SOCKS4(a)/SOCKS5 using txsocksx
new 908d093 Till HTTP CONNECT is actually supported, properly reject use
new 5436c7d Per asn, create_proxy_client() should just take an instance
new 556bd26 Fix bug in unused socks5.py function.
new d50446b Cast bytearray to str before calling struct.unpack() in socks5.py.
new fc5bb11 Trivial tweaks to #11329 fix.
new ba6c1d6 Obfsproxy can now resolve DNS hostnames in bridge addresses.
new d758b98 Do the release ritual for obfsproxy-0.2.8.
new e9cab2b Use transport_config.py instead of making a new settings.py.
new 0d360a5 Imported Upstream version 0.2.8
new c5470c1 Merge tag 'upstream/0.2.8'
new 0ef0eee Release version 0.2.8-1
new 2d9d4da Changed the obfsproxy shebang to point to `python2`
new b58fd9e Add ChangeLog entry for #11190.
new 5832698 Fix connecting via a SOCKS proxy.
new 2477925 Add support for connecting via a HTTPS CONNECT proxy.
new 2476e26 Don't feed None to parseProxyURI() in external mode.
new a79b8ae Clean up error handling when the http proxy doesn't return status.
new a2dc745 Tweak the proxy logging a bit.
new e7c4294 Merge branch 'bug8956_tweak'
new 1106ec1 Proxy support: Ensure we have txsocksx and a recent enough Twisted.
new a2cd2df Make txsocksx an optional dependency.
new befd673 Add a compatibility layer for Twisted's UnsupportedAddressFamily.
new 7b562f5 Make sure that AES-CTR counter of obfs{2,3} won't overflow.
new c977bab Do the release ritual for obfsproxy-0.2.9.
new 0005192 Print ScrambleSuit disclaimer on startup.
new 2ff160c Don't do networking on connections that should be closed.
new 8fdb64a Don't set transport circuit to None when closing a circuit.
new ce1a9e6 Log pyptlib version on startup.
new 870c01d Add a ChangeLog entry for #9878.
new c4762bb Do the release ritual for obfsproxy-0.2.10.
new 081e943 Elaborate on server's behaviour.
new d16d4ad Close connection if authentication fails.
new 1367b49 Add ChangeLog entry for #11092.
new 01eca9d Fix typo.
new 18db73d Fix problems in UniformDH spec.
new 7a374dd Only search for mark in expected space.
new cdb7901 Add and use const.MAX_HANDSHAKE_LENGTH.
new 1c02df6 Stop processing data after authentication failed.
new ea2e71f Increase closing threshold.
new 5333b1b Add scramblesuit unittests for the state module.
new 33e7c89 Let the server echo the epoch.
new 37fb790 Make the server simply echo the client's epoch.
new fd4a911 When authenticating, also test epoch boundaries.
new b3fd09f Add TicketTest unittest.
new d50a2cc Add missing reference.
new 39aa6ff Fix ticket handshake spec.
new 685c0f6 Elaborate on protocol polymorphism.
new 94089c0 Add ChangeLog entry about scramblesuit spec improvements.
new b498fe6 Use more readable error messages.
new d68eb5c Add missing markers to HMACs.
new 0806a87 Improve packet morphing algorithm.
new 55fa261 Add PacketMorpher unittests.
new 29781d7 Add ChangeLog entry about scramblesuit's packetmorpher improvements.
new 0752d21 Add --password-file for scramblesuit UniformDH password
new 1a5c4e3 Add a ChangeLog entry for --password-file.
new ee185b8 Fix path joining in scramblesuit/state.py.
new 2296d90 Use temporary files instead of "/tmp" in scramblesuit unittests.
new 7418e24 Remove a broken unittest.
new 52ffae9 Write password to a file, instead of the whole Bridge line.
new 879181d Catch some exceptions in scramblesuit's setup() and fail gracefully.
new 3d636a9 When in external mode, only call setup() of the transports we are launching.
new 3a2c416 Do the release ritual for obfsproxy-0.2.11.
new 6cf1844 Imported Upstream version 0.2.11
new 892b194 Merge tag 'upstream/0.2.11'
new 674695a Update Build-Depends and Depends
new 02069ee Document how to use a ScrambleSuit bridge in README.Debian
new 3194106 Release version 0.2.11-1
new 4d8bcb4 Add txsocksx and parsley as py2exe dependencies.
new a6b3a3e Do the release ritual for obfsproxy-0.2.12.
new fab9f99 Put under the umbrella of the Anonymity Tools Debian Maintainers team
new 5ddf989 Imported Upstream version 0.2.12
new 040d674 Merge tag 'upstream/0.2.12'
new 16c7928 Import AppArmor profile.
new 7dd4fc6 Install the AppArmor profile into the package, have dh_apparmor do its magics.
new 93bfbb0 Add Suggests: apparmor.
new 4225adf Bump copyright years on debian/* for Lunar, at his request.
new 1cf6a9e Use canonical URLs for the Vcs-* control fields.
new 01ac9e3 Release version 0.2.12-1
new 8baf226 hand over package to pkg-privacy team
The 353 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-privacy/packages/obfsproxy.git
More information about the Pkg-privacy-commits
mailing list