summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add port mapping for (interface ip, OR port) if possible.HEADmasterKamran Riaz Khan2011-12-04
|
* List port mappings via SOAP.Kamran Riaz Khan2011-11-27
|
* Parse device description to print manufacturer and UPC.Kamran Riaz Khan2011-11-09
|
* Discover UPnP root devices on LAN and print their IPs in conn panel.Kamran Riaz Khan2011-10-30
|
* Merge branch 'master' of git://git.torproject.org/armKamran Riaz Khan2011-10-27
|\
| * Checking the auth cookie's size before readingDamian Johnson2011-10-26
| | | | | | | | | | | | | | | | | | | | Adding a check that the authentication cookie is 32 bytes before sending its contents to the control port. This is to prevent a malicious socket from tricking us into reading them arbitrary file content. Tested by hardcoding an alternative file as being the cookie and confirming that this makes arm abort initialization. Caught by rransom. https://trac.torproject.org/projects/tor/ticket/4305
| * Skip validation warnings for DirReqStatisticsDamian Johnson2011-10-15
| | | | | | | | | | | | | | | | | | | | In new tor versions the DirReqStatistics is enabled by default and disabled when geoip lookups are unavailable. This casuses arm to warn that the torrc differs from tor's state. Discarding this validation warning instead. Tested by checking that validation didn't complain when I SETCONF this option. Caught by Sebastian. https://trac.torproject.org/projects/tor/ticket/4237
* | Merge branch 'master' of git://git.torproject.org/armKamran Riaz Khan2011-10-16
|\ \ | |/
| * Adding OSX support for the getPwd utilityDamian Johnson2011-10-15
| | | | | | | | | | | | | | | | | | BSD platforms lack either pwdx or proc contents with this information. However, this is available via lsof. Using this for BSD platforms. This was tested by running sysTools.getPwd() on OSX - hopefully it should work on Free/OpenBSD too. Fix is thanks to Sebastian. https://trac.torproject.org/projects/tor/ticket/4236
| * fix: grammatical error with torrc mismatch messageDamian Johnson2011-10-15
| | | | | | | | | | Caught by Sebastian: https://trac.torproject.org/projects/tor/ticket/4237
| * Restricting OpenBSD to lsof connection resolutionDamian Johnson2011-10-11
| | | | | | | | | | | | | | Linux resolvers naturally fail on OpenBSD. I'm not sure if the bsd variants of procstat/sockstat are installable (they're definitely not around by default) so falling back ot only lsof like macs. Thanks to a test system from Jordi Espasa Clofent.
| * Improving tor detection for BSD platformsDamian Johnson2011-10-11
| | | | | | | | | | | | | | | | | | | | | | | | Linux and BSD platforms (mac, openbsd, and freebsd) have distinct argument sets for their ps resolvers. Taking into account for this for tor detection, guessing the family based on uname results then trying both if we guess wrong. Adding the '-a' argument to get results for all users thanks to Jordi Espasa Clofent. Tested this ps command on Mac and OpenBSD, and just guessing that FreeBSD will behave the same.
| * fix: fixing tor process detection for openbsdDamian Johnson2011-10-07
| | | | | | | | | | OpenBSD uses a different variant of ps causing the tor process detection (among many other things) to fail. Caught thanks to a test system from Jordi Clofent.
* | Update conf value in case of a CONF_CHANGED event.Kamran Riaz Khan2011-10-10
| | | | | | | | In order to use the fresh values a fromCache argument is passed.
* | Keep UI responsive by loading countries list in a separate threadKamran Riaz Khan2011-10-09
| |
* | Merge branch 'master' of git://git.torproject.org/armKamran Riaz Khan2011-10-05
|\ \ | |/ | | | | | | Conflicts: src/util/__init__.py
| * fix: clearing contents to force curses to refreshDamian Johnson2011-10-02
| | | | | | | | | | | | Evidently it isn't enough for panels to clear their contents, so also requesting a clear of the uppermost stdscr. Fix suggested by np... https://trac.torproject.org/projects/tor/ticket/2830#comment:9
| * Adding hotfix sig to its changelog entriesDamian Johnson2011-09-29
| |
| * Release notes for 1.4.4.1 hotfix releaseDamian Johnson2011-09-29
| |
| * Switching deb build from adding to removing pkgsDamian Johnson2011-09-29
| | | | | | | | | | | | It makes more sense for the deb flag to remove packages from the base install rather than the omission adding. The rpm builds will be doing something similar so making the tweak now so we can add the rpm flag to the torctl removal check.
| * Dropping gtk/cagraph requirementsDamian Johnson2011-09-29
| | | | | | | | | | | | | | The arm gui is still a prototype and shouldn't introduce requrements for end users, or even be packaged yet. This properly does dependency checks when the user *requsts* the gui (fetching cagraph if unavailable) so this should make everyone happy. :)
| * fix: forcing redraw on ctrl+L reguardless of needDamian Johnson2011-09-28
| | | | | | | | | | | | | | | | The ctrl+L keybinding is suppose to perform a redraw but this was only making a 'request' rather than forcing it, so unchanged portions of the interface weren't actually redrawn. Caught by np. https://trac.torproject.org/projects/tor/ticket/2830
| * fix: crash from esc in interpretor panel promptDamian Johnson2011-09-28
| | | | | | | | | | | | | | When the user presses 'esc' in the interpretor panel prompt the getstr result is None. I didn't account for this, causing a stacktrace. Caught by Sebastian. https://trac.torproject.org/projects/tor/ticket/4098
| * Added log duplicate masks for longer-than-expected circuit build times and ↵Tom Lowenthal2011-09-26
| | | | | | | | re-estimates of slow circuits.
| * fix: replacing changelog 'ticket' entries w/ linksDamian Johnson2011-09-26
| | | | | | | | | | Forgot to fill in the trac urls for the tickets when making the changelog for this last release.
| * Minor post-release tidying upDamian Johnson2011-09-25
| |
| * Adding changelog notes for 1.4.4Damian Johnson2011-09-25
| |
| * Minor fixes spotted while prepping for releaseDamian Johnson2011-09-24
| |
| * fix: renaming prompt and format to avoid ambiguityDamian Johnson2011-09-24
| | | | | | | | | | | | Renaming the prompt function and format variable to avoid a naming conflict with other uses of that name in the module. Not actually an error, but could lead to headaches if it did cause a bug. Caught by pylint.
| * Cautioning users against running arm as rootDamian Johnson2011-09-24
| | | | | | | | | | Notice level message at startup that cautions the user against running arm as root.
| * fix: fetching relay address could ignored defaultDamian Johnson2011-09-24
| | | | | | | | | | | | The getRelayAddress function would ignore its default argument if tor is shut down, causing it to return None and make arm crash. This is probably a timing issue which is why it went undiscovered so long.
| * Cautioning users against running tor as rootDamian Johnson2011-09-24
| | | | | | | | | | Notice level message at startup that cautions the user against running tor as root.
| * Toning down arm's notice when resolvers failDamian Johnson2011-09-24
| | | | | | | | | | | | | | When arm failed to query tor's connections it would give a short warning saying so. This often spooked users so lowering this to be a NOTICE and giving more information on both what happened and how to fix it (99% of the time this is a simple permissions issue). Change requested by Sebastian
| * fix: dropping os check for startup wizard optionDamian Johnson2011-09-24
| | | | | | | | | | | | | | The startup wizard option is currently unimplemented and disabled in the setting.cfg. However, there was an os compatability check left over from when I was gonna implement it. That and its comment were confusing since the option's not implemented so commenting it out with a more up to date expanation.
| * fix: wizard showed wrong torrc path for sys torrcDamian Johnson2011-09-24
| | | | | | | | | | When the user opts for the generated torrc to be for the system instance the wizard shows the wrong path in the confirmation panel.
| * Quiting wizard when the user presses 'q'Damian Johnson2011-09-24
| | | | | | | | | | | | | | | | | | | | Users could cancel the wizard by prssing esc, but it's also intuitive to expect 'q' to do the same (since that's the keybinding to quit arm entirely). Respecting this option too. This was requested by monochromec on... https://trac.torproject.org/projects/tor/ticket/3995 This also fixes a minor bug where the config options dialog wouldn't respect a cancel signal (instead looping on that dialog).
| * fix: concurrency issue could crash from CIRC eventDamian Johnson2011-09-24
| | | | | | | | | | | | | | If we got a CIRC event while populating the cache of relays that we're attached to we could reset _fingerprintsAttachedCache to None while we were in the middle of populating it. Manipulation of this cache is supposed to be governed by the connection lock, so fixing that for the CIRC event's reset.
| * fix: clarifying missing armrc messageDamian Johnson2011-09-24
| | | | | | | | | | | | Occasionally people are confused by the notice that no armrc was loaded, thinking that it's a problem. Trying to clarify the message (it's just supposed to inform users that they can customize arm's behavior).
| * fix: using all controller authentication methodsDamian Johnson2011-09-21
| | | | | | | | | | | | | | This is a hacked up version of the fix for https://trac.torproject.org/projects/tor/ticket/3958 It's a bit of a Frankenstein and will be removed when the TorCtl fix is merged.
| * fix: tor process detection limited to our userDamian Johnson2011-09-21
| | | | | | | | | | When checking to see if a tor process is already running I forgot the '-A' flag for ps, limiting the check to our user.
| * Event handling for the interpretorDamian Johnson2011-09-19
| | | | | | | | | | Intercepts SETEVENTS requests and provides received events via an "/events [TYPE]" option.
| * Remaining interpretor help optionsDamian Johnson2011-09-19
| | | | | | | | | | Basic descriptions for the remaining controller options. This should complete the /help option.
| * Interpretor help for SETCIRCUITPURPOSEDamian Johnson2011-09-19
| | | | | | | | Just a basic description.
| * Interpretor help for EXTENDCIRCUITDamian Johnson2011-09-19
| | | | | | | | Kinda guessing at what "ServerSpec" means, hopefully I'm right.
| * Interpretor help for POSTDESCRIPTORDamian Johnson2011-09-19
| | | | | | | | | | Just basic usage information and a warning that, like LOADCONF, this isn't yet implemented.
| * fix: uncaught keyboard interrupt exceptionsDamian Johnson2011-09-19
| | | | | | | | | | KeyboardInterrupt isn't an Exception subclass (wtf?), causing a previous change to fetch the exception object to result in keyboard interrupts being uncaught.
| * fix: tab completion could truncated resultsDamian Johnson2011-09-19
| | | | | | | | | | | | | | | | When the tab completion matches had prefixes with multiple cases (for instance "MAPADDRESS" and "MapAddress") then tab completion would crop input to the common portion (just "M"). Instead picking the prefix with the largest set of results. This isn't perfect since it could hide some results but seems like the best option for getting around this stupid behavior.
| * Caching tab completion match resultsDamian Johnson2011-09-19
| | | | | | | | | | | | Thanks to the wonderfully weak pydoc explanations I'm kinda fuzzy on how the complete function is called, but this should reduce the number of extra prefix lookups that we do.
| * Interpretor help for MAPADDRESSDamian Johnson2011-09-19
| | | | | | | | Basic description and the example from the control spec.
| * Notice that multi-line input isn't implementedDamian Johnson2011-09-18
| | | | | | | | | | | | | | A couple controller options (LOADCONF and POSTDESCRIPTOR) use multi-line controller input. However, this isn't yet implemented and probably won't be for the next release (those controller options really aren't very useful for the interpretor).