summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | | | | | | | | | Include by default the details of the probeArturo Filastò2013-05-07
|/ / / / / / / / /
* | | | | | | | | Implement Vagrant file for running ooniprobe on any platformArturo Filastò2013-05-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update setup.py and README.md to work with Vagrant * Update inputs makefile to fetch from ooni.tpo/inputs
* | | | | | | | | Have some slightly saner defaults for the config fileArturo Filastò2013-05-05
| | | | | | | | |
* | | | | | | | | Fix markup of README fileArturo Filastò2013-05-05
| | | | | | | | |
* | | | | | | | | Fix markup of codeArturo Filastò2013-05-05
| | | | | | | | |
* | | | | | | | | Merge branch 'master' of github.com:TheTorProject/ooni-probeArturo Filastò2013-04-30
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 'master' of github.com:TheTorProject/ooni-probe: (61 commits) Fix tls_handshake input processing Fix import conflict Set self.input to self.host if no inputFile, and update several log messages. Reformat docstrings for several HandshakeTest functions to Sphinx format. Rename HandshakeTest.test_tlsv1_handshake() to HandshakeTest.test_handshake(). Cleanup docstrings for getX509Name() and getPublicKey() functions. Add Sphinx docstring for getPeerCert() function. Move to call IPAddress explicitly from ipaddr.IPAdress. Add self.host to the inputProcessor(). If no ciphersuite list is provided, explain that we're using firefox's. Fix bug where conflicting SSL context choices was not explained to the user. Fix #8440, set the self.host attribute when given the --host option. Create a host attribute for storing the --host option, and set self.ciphers. Make 'context' be a class-level attribute and give it a Sphinx :attr: docstring. Bump the version number on HandshakeTest, and rename the usageOptions attribute. Rename TLSHandshakeTest to HandshakeTest, since it's not only TLS. Remove UsageOptions to HandshakeOptions, and make arg help strings more informative. Fix HostUnreachable docstring to have proper Sphinx formatting. Add dictionary of pre-defined error messages to SSLContextError. Update docstring for SSLContextError. ...
| * \ \ \ \ \ \ \ \ Merge pull request #77 from aagbsn/fix_tls_handshake_inputaagbsn2013-04-30
| |\ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | | | | | | | | | | Fix tls_handshake input processing
| | * | | | | | | | Fix tls_handshake input processingaagbsn2013-04-30
| |/ / / / / / / /
| * | | | | | | | Merge pull request #76 from aagbsn/fix_import_renameaagbsn2013-04-30
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Fix import conflict
| | * | | | | | | | Fix import conflictaagbsn2013-04-30
| |/ / / / / / / /
| * | | | | | | | Merge pull request #69 from isislovecruft/feature/tls-handshakeaagbsn2013-04-30
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Feature/tls handshake
| | * | | | | | | | Set self.input to self.host if no inputFile, and update several log messages.Isis Lovecruft2013-04-22
| | | | | | | | | |
| | * | | | | | | | Reformat docstrings for several HandshakeTest functions to Sphinx format.Isis Lovecruft2013-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Includes updates to docstrings for functions: * makeConnection() * connectionFailed() * connectionSucceeded() * connectionShutdown() * handleWantRead() * handleWantWrite() * doHandshake() * handshakeSucceeded() * handshakefailed()
| | * | | | | | | | Rename HandshakeTest.test_tlsv1_handshake() to HandshakeTest.test_handshake().Isis Lovecruft2013-04-22
| | | | | | | | | |
| | * | | | | | | | Cleanup docstrings for getX509Name() and getPublicKey() functions.Isis Lovecruft2013-04-22
| | | | | | | | | |
| | * | | | | | | | Add Sphinx docstring for getPeerCert() function.Isis Lovecruft2013-04-22
| | | | | | | | | |
| | * | | | | | | | Move to call IPAddress explicitly from ipaddr.IPAdress.Isis Lovecruft2013-04-22
| | | | | | | | | |
| | * | | | | | | | Add self.host to the inputProcessor().Isis Lovecruft2013-04-22
| | | | | | | | | |
| | * | | | | | | | If no ciphersuite list is provided, explain that we're using firefox's.Isis Lovecruft2013-04-22
| | | | | | | | | |
| | * | | | | | | | Fix bug where conflicting SSL context choices was not explained to the user.Isis Lovecruft2013-04-22
| | | | | | | | | |
| | * | | | | | | | Fix #8440, set the self.host attribute when given the --host option.Isis Lovecruft2013-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Port option doesn't need to be fixed. It does what the option help string always said it does (which is actually slightly confusing and perhaps should be changed): it sets *all* the hosts' ports to --port. So, given a file of host:ports and a '--host 1.2.3.4:4343' cmdline option, if also given '--port 443', it will check every host, both in the file and the cmdline directives, on port 443. This is useful for checking a specific port, like if we wanted to check TLSv1 on the IMAPS (993) port for every host.
| | * | | | | | | | Create a host attribute for storing the --host option, and set self.ciphers.Isis Lovecruft2013-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * self.ciphers should exist even if we didn't recieve any localOptions from the runner.
| | * | | | | | | | Make 'context' be a class-level attribute and give it a Sphinx :attr: docstring.Isis Lovecruft2013-04-22
| | | | | | | | | |
| | * | | | | | | | Bump the version number on HandshakeTest, and rename the usageOptions attribute.Isis Lovecruft2013-04-22
| | | | | | | | | |
| | * | | | | | | | Rename TLSHandshakeTest to HandshakeTest, since it's not only TLS.Isis Lovecruft2013-04-22
| | | | | | | | | |
| | * | | | | | | | Remove UsageOptions to HandshakeOptions, and make arg help strings more ↵Isis Lovecruft2013-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | informative.
| | * | | | | | | | Fix HostUnreachable docstring to have proper Sphinx formatting.Isis Lovecruft2013-04-22
| | | | | | | | | |
| | * | | | | | | | Add dictionary of pre-defined error messages to SSLContextError.Isis Lovecruft2013-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * This help us make informative messages for the user and logs, later when setUp() is called, so that we can explain, for example, why we can't test TLS and SSLv2/SSLv3 simultaneously.
| | * | | | | | | | Update docstring for SSLContextError.Isis Lovecruft2013-04-22
| | | | | | | | | |
| | * | | | | | | | Import the entire ipaddr module, not just IPAddress.Isis Lovecruft2013-04-22
| | | | | | | | | |
| | * | | | | | | | The socket must be module level global for the test to set options on it.Isis Lovecruft2013-04-22
| | | | | | | | | |
| | * | | | | | | | Add line in .gitignore to exclude PyCharm files.Isis Lovecruft2013-04-17
| | | | | | | | | |
| | * | | | | | | | Add call to new deferMakeConnection() to test_tls_handshake().Isis Lovecruft2013-03-11
| | | | | | | | | |
| | * | | | | | | | Switch to using threads.deferToThread() in method deferMakeConnection().Isis Lovecruft2013-03-11
| | | | | | | | | |
| | * | | | | | | | Remove erroneous state string report from handshakeSuccessful().Isis Lovecruft2013-03-11
| | | | | | | | | |
| | * | | | | | | | Add better printing of results to stdout in handshakeSuccessful().Isis Lovecruft2013-03-11
| | | | | | | | | |
| | * | | | | | | | Fix method doHandshake() to callback to handleWantRead() and handleWantWrite().Isis Lovecruft2013-03-11
| | | | | | | | | |
| | * | | | | | | | Make a note on the socket option settings for blocking.Isis Lovecruft2013-03-11
| | | | | | | | | |
| | * | | | | | | | Appease asn's penchant for borderline obsessive compulsive docstrings.Isis Lovecruft2013-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Notice, also, how the last sentence is less than 70 chars. :)
| | * | | | | | | | Set tls_handshake.state to be connection.state_string so that it gets updatedIsis Lovecruft2013-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and we always have the latest state accessible in failure and success callbacks.
| | * | | | | | | | Changed log.msg to log.debug when we can't get the peer name inIsis Lovecruft2013-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | connectionSucceeded().
| | * | | | | | | | Fix method connectionFailed to handle socket timeouts.Isis Lovecruft2013-03-11
| | | | | | | | | |
| | * | | | | | | | Fix tls_handshake.py method makeConnection to handle socket timeouts.Isis Lovecruft2013-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * makeConnection() now returns a ConnectionTimeout wrapped in a t.p.failure.Failure() if it receives a socket timeout.
| | * | | | | | | | Update imports for tls_handshake.py.Isis Lovecruft2013-03-11
| | | | | | | | | |
| | * | | | | | | | Fix #8359. Report server public key in PEM format. There is a bug inIsis Lovecruft2013-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pyOpenSSL where the dumped public key begins with '----- BEGIN PRIVATE KEY -----' due to the OpenSSL.crypto.dump_privatekey() method hardcoding incorrect PEM headers, which would need to be fixed in the upstream if we care enough.
| | * | | | | | | | Fix import statements to include X509Name class.Isis Lovecruft2013-03-11
| | | | | | | | | |
| | * | | | | | | | Fix #8358. Add correct formatting and parsing of OpenSSL.crypto.X509NameIsis Lovecruft2013-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | objects and their fields to reports.
| | * | | | | | | | Add chained callbacks to handshake checking methods, and remove some unusedIsis Lovecruft2013-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | code from the end of the file.
| | * | | | | | | | Add certain deferreds into their own function so that we can do aIsis Lovecruft2013-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | defer.Deferred.addCallbacks on its return value.
| | * | | | | | | | Update import statements in tls_handshake.py and bump the version number.Isis Lovecruft2013-03-11
| | | | | | | | | |