[tor-commits] [translation/bridgedb_completed] Update translations for bridgedb_completed
commit e823b2c150c4604e00b380160f9af54097515b39 Author: Translation commit bot translat...@torproject.org Date: Sat Sep 20 08:45:10 2014 + Update translations for bridgedb_completed --- sv/LC_MESSAGES/bridgedb.po | 18 +- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/sv/LC_MESSAGES/bridgedb.po b/sv/LC_MESSAGES/bridgedb.po index 62c7622..9dc38af 100644 --- a/sv/LC_MESSAGES/bridgedb.po +++ b/sv/LC_MESSAGES/bridgedb.po @@ -12,8 +12,8 @@ msgid msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDBkeywords=bridgedb-reported,msgidcc=isis,sysrqbowner=isis'\n -POT-Creation-Date: 2014-06-06 21:46+\n -PO-Revision-Date: 2014-06-17 09:50+\n +POT-Creation-Date: 2014-07-26 02:11+\n +PO-Revision-Date: 2014-09-20 08:15+\n Last-Translator: phst transi...@sturman.se\n Language-Team: Swedish (http://www.transifex.com/projects/p/torproject/language/sv/)\n MIME-Version: 1.0\n @@ -77,7 +77,7 @@ msgstr Hej, %s! msgid Hello, friend! msgstr Hej, kompis! -#: lib/bridgedb/strings.py:33 lib/bridgedb/templates/base.html:100 +#: lib/bridgedb/strings.py:33 lib/bridgedb/templates/base.html:101 msgid Public Keys msgstr Publika nycklar @@ -145,8 +145,8 @@ msgstr Jag behöver ett alternativt sätt att skaffa bryggor pÃ¥! msgid Another way to get bridges is to send an email to %s. Please note that you must\n send the email using an address from one of the following email providers:\n -%s or %s. -msgstr Ett annat sätt att fÃ¥ nya bryggor är att skicka e-post till %s. Du mÃ¥ste skicka mailet\nfrÃ¥n en adress hos nÃ¥gon av följande epostleverantörer:\n%s eller %s. +%s, %s or %s. +msgstr Ett annat sätt att fÃ¥ nya broar är att skicka e-post till %s. Du mÃ¥ste skicka mailet\nfrÃ¥n en adress hos nÃ¥gon av följande e-postleverantörer:\n%s, %s eller %s. #: lib/bridgedb/strings.py:90 msgid My bridges don't work! I need help! @@ -258,19 +258,19 @@ msgstr Leta efter en Pluggable Transport av en viss TYPE msgid Get a copy of BridgeDB's public GnuPG key. msgstr Hämta en kopia av BridgeDB:s publika GnuPG-nyckel. -#: lib/bridgedb/templates/base.html:91 +#: lib/bridgedb/templates/base.html:92 msgid Report a Bug msgstr Rapportera en bugg -#: lib/bridgedb/templates/base.html:93 +#: lib/bridgedb/templates/base.html:94 msgid Source Code msgstr Källkod -#: lib/bridgedb/templates/base.html:96 +#: lib/bridgedb/templates/base.html:97 msgid Changelog msgstr Ãndringslogg -#: lib/bridgedb/templates/base.html:98 +#: lib/bridgedb/templates/base.html:99 msgid Contact msgstr Kontakt ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/bridgedb] Update translations for bridgedb
commit 859d61f4da79f501cb13f1dbcf6c7bdaa8b75ed7 Author: Translation commit bot translat...@torproject.org Date: Sat Sep 20 08:45:03 2014 + Update translations for bridgedb --- sv/LC_MESSAGES/bridgedb.po |6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sv/LC_MESSAGES/bridgedb.po b/sv/LC_MESSAGES/bridgedb.po index e2e3a0f..9dc38af 100644 --- a/sv/LC_MESSAGES/bridgedb.po +++ b/sv/LC_MESSAGES/bridgedb.po @@ -13,8 +13,8 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDBkeywords=bridgedb-reported,msgidcc=isis,sysrqbowner=isis'\n POT-Creation-Date: 2014-07-26 02:11+\n -PO-Revision-Date: 2014-07-26 09:42+\n -Last-Translator: runasand runa.sand...@gmail.com\n +PO-Revision-Date: 2014-09-20 08:15+\n +Last-Translator: phst transi...@sturman.se\n Language-Team: Swedish (http://www.transifex.com/projects/p/torproject/language/sv/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -146,7 +146,7 @@ msgid Another way to get bridges is to send an email to %s. Please note that you must\n send the email using an address from one of the following email providers:\n %s, %s or %s. -msgstr +msgstr Ett annat sätt att få nya broar är att skicka e-post till %s. Du måste skicka mailet\nfrån en adress hos någon av följande e-postleverantörer:\n%s, %s eller %s. #: lib/bridgedb/strings.py:90 msgid My bridges don't work! I need help! ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-network-settings] Update translations for tor-launcher-network-settings
commit 86b961ce759aded28c80ce73779a3ff30d8f2e70 Author: Translation commit bot translat...@torproject.org Date: Sat Sep 20 08:45:47 2014 + Update translations for tor-launcher-network-settings --- sv/network-settings.dtd | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sv/network-settings.dtd b/sv/network-settings.dtd index 3f71c94..f80c728 100644 --- a/sv/network-settings.dtd +++ b/sv/network-settings.dtd @@ -8,8 +8,8 @@ !ENTITY torSettings.no Nej !ENTITY torSettings.firstQuestion Vilket av följande beskriver bäst din situation? -!ENTITY torSettings.configurePrompt1 This computer's Internet connection is censored or proxied. -!ENTITY torSettings.configurePrompt2 I need to configure bridge or proxy settings. +!ENTITY torSettings.configurePrompt1 Den här datorns Internetanslutning är censorerad eller går genom en proxy. +!ENTITY torSettings.configurePrompt2 Jag behöver konfigurera brygg- eller proxyinställningar. !ENTITY torSettings.configure Konfigurera !ENTITY torSettings.connectPrompt2 Jag vill ansluta direkt till Tor-nätverket. !ENTITY torSettings.connectPrompt3 Detta fungerar i de flesta situationer. @@ -26,7 +26,7 @@ !-- Other: -- !ENTITY torsettings.startingTor Väntar på att Tor ska starta... -!ENTITY torsettings.restartTor Restart Tor +!ENTITY torsettings.restartTor Starta om Tor !ENTITY torsettings.optional Valfri @@ -56,7 +56,7 @@ !ENTITY torsettings.bridgeHelp2Heading Via nätet !ENTITY torsettings.bridgeHelp2 Använd en webbläsare för att besöka https://bridges.torproject.org; !ENTITY torsettings.bridgeHelp3Heading Via e-post autosvar -!ENTITY torsettings.bridgeHelp3.emailDesc Send email to brid...@torproject.org with the line 'get bridges' by itself in the body of the message.#160; However, to make it harder for an attacker to learn a lot of bridge addresses, you must send this request from one of the following email providers (listed in order of preference): -!ENTITY torsettings.bridgeHelp3.emailList https://www.riseup.net, https://mail.google.com, or https://mail.yahoo.com; +!ENTITY torsettings.bridgeHelp3.emailDesc Skicka ett e-postmeddelande till brid...@torproject.org med bara quot;get bridgesquot; i texten.#160; Men för att göra det svårare för en angripare att få tag på många adresser till bryggor så måste du skicka meddelandet från någon av följande epostleverantörer (listan är sorterad på vilka vi föredrar): +!ENTITY torsettings.bridgeHelp3.emailList https://www.riseup.net, https://mail.google.com, eller https://mail.yahoo.com; !ENTITY torsettings.bridgeHelp4Heading Via supporten !ENTITY torsettings.bridgeHelp4 Som en sista utväg kan du skicka ett artigt e-post meddelande på engelska till h...@rt.torproject.org, och fråga efter bryggadresser.#160; Tänk på att en person måste svara på varje sådan förfrågan. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torbutton-torbuttonproperties] Update translations for torbutton-torbuttonproperties
commit 96bf2fe85bbacb1e695ed3fe8ad677cb4d66e8d3 Author: Translation commit bot translat...@torproject.org Date: Sat Sep 20 08:46:06 2014 + Update translations for torbutton-torbuttonproperties --- sv/torbutton.properties |8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sv/torbutton.properties b/sv/torbutton.properties index aab3f2f..d1cc52a 100644 --- a/sv/torbutton.properties +++ b/sv/torbutton.properties @@ -48,10 +48,10 @@ torbutton.popup.confirm_plugins = Insticksmoduler så som Flash kan äventyra di torbutton.popup.never_ask_again = Fråga aldrig igen # Canvas permission prompt. Strings are kept here for ease of translation. -canvas.siteprompt=This website (%S) attempted to extract HTML5 canvas image data, which may be used to uniquely identify your computer.\n\nShould Tor Browser allow this website to extract HTML5 canvas image data? -canvas.notNow=Not Now +canvas.siteprompt=Denna webbsida (%S) försökte komma åt HTML5-bilddata på ett kanvas, som skulle kunna användas för att identifiera just din dator.\n\nSka Tor Browser tillåta den här webbsidan att använda HTML5-bilddata på kanvas? +canvas.notNow=Inte just nu canvas.notNowAccessKey=N -canvas.allow=Allow in the future +canvas.allow=Ja, tillåt alltid canvas.allowAccessKey=A -canvas.never=Never for this site (recommended) +canvas.never=Aldrig för denna sida (rekommenderas) canvas.neverAccessKey=e ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-network-settings_completed] Update translations for tor-launcher-network-settings_completed
commit ff11cc0260a7e2396c097cc81cd94f718662d051 Author: Translation commit bot translat...@torproject.org Date: Sat Sep 20 08:45:51 2014 + Update translations for tor-launcher-network-settings_completed --- sv/network-settings.dtd | 12 +--- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/sv/network-settings.dtd b/sv/network-settings.dtd index b19b788..f80c728 100644 --- a/sv/network-settings.dtd +++ b/sv/network-settings.dtd @@ -8,8 +8,8 @@ !ENTITY torSettings.no Nej !ENTITY torSettings.firstQuestion Vilket av följande beskriver bäst din situation? -!ENTITY torSettings.configurePrompt1 Denna dators internetanslutning är censurerad, filtrerad, eller bakom en proxy. -!ENTITY torSettings.configurePrompt2 Jag behöver konfigurera brygg-, brandvägg- eller proxyinställningar. +!ENTITY torSettings.configurePrompt1 Den här datorns Internetanslutning är censorerad eller går genom en proxy. +!ENTITY torSettings.configurePrompt2 Jag behöver konfigurera brygg- eller proxyinställningar. !ENTITY torSettings.configure Konfigurera !ENTITY torSettings.connectPrompt2 Jag vill ansluta direkt till Tor-nätverket. !ENTITY torSettings.connectPrompt3 Detta fungerar i de flesta situationer. @@ -19,9 +19,6 @@ !-- see https://www.torproject.org/docs/proxychain.html.en -- !ENTITY torSettings.proxyHelp Om du är osäker på hur du ska svara på denna fråga, titta efter i Internet-inställningarna i en annan webbläsare för att se om den är konfigurerad att använda en proxy. !ENTITY torSettings.enterProxy Ange proxyinställningarna. -!ENTITY torSettings.firewallQuestion Ansluter den här datorn till Internet genom en brandvägg som bara tillåter anslutningar på vissa specifika portar? -!ENTITY torSettings.firewallHelp Om du är osäker på hur du ska svara på denna fråga, välj Nej. Om du då får problem med att ansluta till Tor-nätverket, ändra denna inställning till Ja. -!ENTITY torSettings.enterFirewall Ange en komma-separerad lista över portar som brandväggen tillåter. !ENTITY torSettings.bridgeQuestion Blockerar eller censurerar din internetleverantör anslutningar till Tor-nätverket? !ENTITY torSettings.bridgeHelp Om du är osäker på hur du ska svara på den här frågan, välj Nej.#160; Om du väljer Ja kommer du ombes att konfigurera Tor-bryggor, vilka är olistade reläer som gör det svårare att blockera anslutningar till Tor-nätverket. !ENTITY torSettings.bridgeSettingsPrompt Du kan använda de förkonfigurerade bryggorna, eller skaffa och ange bryggor själv. @@ -29,7 +26,7 @@ !-- Other: -- !ENTITY torsettings.startingTor Väntar på att Tor ska starta... -!ENTITY torsettings.restart Starta om +!ENTITY torsettings.restartTor Starta om Tor !ENTITY torsettings.optional Valfri @@ -59,6 +56,7 @@ !ENTITY torsettings.bridgeHelp2Heading Via nätet !ENTITY torsettings.bridgeHelp2 Använd en webbläsare för att besöka https://bridges.torproject.org; !ENTITY torsettings.bridgeHelp3Heading Via e-post autosvar -!ENTITY torsettings.bridgeHelp3 Skicka ett e-post meddelande till brid...@torproject.org med endast raden quot;get bridgesquot; i texten.#160; Emellertid, för att göra det svårare för en angripare är ta reda på en massa bryggadresser, måste du skicka detta meddelande från ett gmail.com eller yahoo.com konto. +!ENTITY torsettings.bridgeHelp3.emailDesc Skicka ett e-postmeddelande till brid...@torproject.org med bara quot;get bridgesquot; i texten.#160; Men för att göra det svårare för en angripare att få tag på många adresser till bryggor så måste du skicka meddelandet från någon av följande epostleverantörer (listan är sorterad på vilka vi föredrar): +!ENTITY torsettings.bridgeHelp3.emailList https://www.riseup.net, https://mail.google.com, eller https://mail.yahoo.com; !ENTITY torsettings.bridgeHelp4Heading Via supporten !ENTITY torsettings.bridgeHelp4 Som en sista utväg kan du skicka ett artigt e-post meddelande på engelska till h...@rt.torproject.org, och fråga efter bryggadresser.#160; Tänk på att en person måste svara på varje sådan förfrågan. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-launcher-properties] Update translations for tor-launcher-properties
commit 419bda93d35e9aefb049a2e9b200d9129e3f22fd Author: Translation commit bot translat...@torproject.org Date: Sat Sep 20 08:45:37 2014 + Update translations for tor-launcher-properties --- sv/torlauncher.properties |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sv/torlauncher.properties b/sv/torlauncher.properties index d23b5e7..d3ad802 100644 --- a/sv/torlauncher.properties +++ b/sv/torlauncher.properties @@ -30,7 +30,7 @@ torlauncher.error_bridge_bad_default_type=Det finns inga förkonfigurerade brygg torlauncher.recommended_bridge=(rekommenderas) torlauncher.connect=Anslut -torlauncher.restart_tor=Restart Tor +torlauncher.restart_tor=Starta om Tor torlauncher.quit=Avsluta torlauncher.quit_win=Stäng torlauncher.done=Klar ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere] Update translations for https_everywhere
commit 1939e09dbee4d6c2326c337a3d1f05248c068596 Author: Translation commit bot translat...@torproject.org Date: Sat Sep 20 09:15:21 2014 + Update translations for https_everywhere --- de/https-everywhere.dtd |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de/https-everywhere.dtd b/de/https-everywhere.dtd index b60a869..b1da3c0 100644 --- a/de/https-everywhere.dtd +++ b/de/https-everywhere.dtd @@ -37,7 +37,7 @@ !ENTITY https-everywhere.popup.title Nachricht von HTTPS-Everywhere 4.0development.11 !ENTITY https-everywhere.popup.paragraph1 Ups. Sie haben die stabile Version von HTTPS-Everywhere benutzt, aber wir haben Sie möglicherweise in unserer letzten Aktualisierung auf eine Entwicklerversion aktualisiert. -!ENTITY https-everywhere.popup.paragraph2 Möchtest Sie zurück zur stabilen Version? +!ENTITY https-everywhere.popup.paragraph2 Möchten Sie zurück zur stabilen Version? !ENTITY https-everywhere.popup.paragraph3 Wir würden uns freuen, wenn Sie weiterhin die Entwicklerversion benutzen würden, um uns zu helfen HTTPS-Everywhere zu verbessern! Es könnte sein, dass Sie hier und da einige Fehler finden, welche Sie an https-everywh...@eff.org melden können. Entschuldigen Sie die Unannehmlichkeit und danke, dass Sie HTTPS-Everywhere benutzen. !ENTITY https-everywhere.popup.keep Entwicklerversion beibehalten. !ENTITY https-everywhere.popup.revert Die letzte stabile Version herunterladen ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/bridgedb] Update translations for bridgedb
commit 2da3b42240a6483fd2693711dd178aa9dca0fb68 Author: Translation commit bot translat...@torproject.org Date: Sat Sep 20 09:15:03 2014 + Update translations for bridgedb --- sv/LC_MESSAGES/bridgedb.po |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sv/LC_MESSAGES/bridgedb.po b/sv/LC_MESSAGES/bridgedb.po index 9dc38af..d4a7aed 100644 --- a/sv/LC_MESSAGES/bridgedb.po +++ b/sv/LC_MESSAGES/bridgedb.po @@ -13,7 +13,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDBkeywords=bridgedb-reported,msgidcc=isis,sysrqbowner=isis'\n POT-Creation-Date: 2014-07-26 02:11+\n -PO-Revision-Date: 2014-09-20 08:15+\n +PO-Revision-Date: 2014-09-20 09:06+\n Last-Translator: phst transi...@sturman.se\n Language-Team: Swedish (http://www.transifex.com/projects/p/torproject/language/sv/)\n MIME-Version: 1.0\n ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torcheck_completed] Update translations for torcheck_completed
commit 9bfade28e1ce12c0709fe43d2ae84dba8496670d Author: Translation commit bot translat...@torproject.org Date: Sat Sep 20 09:15:15 2014 + Update translations for torcheck_completed --- de/torcheck.po |7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/de/torcheck.po b/de/torcheck.po index 67eb162..9cfdef3 100644 --- a/de/torcheck.po +++ b/de/torcheck.po @@ -4,6 +4,7 @@ # Translators: # annskaja annsk...@riseup.net, 2014 # axcer ax...@gmx.de, 2014 +# gerhard listmem...@rinnberger.de, 2014 # LaKoon lak...@posteo.org, 2011 # Mario Baier mario.baie...@gmx.de, 2013 # Rechi95 re...@aon.at, 2014 @@ -15,8 +16,8 @@ msgid msgstr Project-Id-Version: The Tor Project\n POT-Creation-Date: 2012-02-16 20:28+PDT\n -PO-Revision-Date: 2014-09-02 11:40+\n -Last-Translator: Stormbr3aker turboden...@t-online.de\n +PO-Revision-Date: 2014-09-20 09:10+\n +Last-Translator: gerhard listmem...@rinnberger.de\n Language-Team: German (http://www.transifex.com/projects/p/torproject/language/de/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -81,7 +82,7 @@ msgid Learn More raquo; msgstr Mehr erfahren raquo; msgid Go -msgstr Gehen zu +msgstr Gehe zu msgid Short User Manual msgstr Kurzes Benutzerhandbuch ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/bridgedb_completed] Update translations for bridgedb_completed
commit 70e5df2375666c8230e5a288e3b87607d6ea63a4 Author: Translation commit bot translat...@torproject.org Date: Sat Sep 20 09:15:06 2014 + Update translations for bridgedb_completed --- sv/LC_MESSAGES/bridgedb.po |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sv/LC_MESSAGES/bridgedb.po b/sv/LC_MESSAGES/bridgedb.po index 9dc38af..d4a7aed 100644 --- a/sv/LC_MESSAGES/bridgedb.po +++ b/sv/LC_MESSAGES/bridgedb.po @@ -13,7 +13,7 @@ msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDBkeywords=bridgedb-reported,msgidcc=isis,sysrqbowner=isis'\n POT-Creation-Date: 2014-07-26 02:11+\n -PO-Revision-Date: 2014-09-20 08:15+\n +PO-Revision-Date: 2014-09-20 09:06+\n Last-Translator: phst transi...@sturman.se\n Language-Team: Swedish (http://www.transifex.com/projects/p/torproject/language/sv/)\n MIME-Version: 1.0\n ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/torcheck] Update translations for torcheck
commit 5248426143f1b3bb9625892b8df379a1f7f9d1bc Author: Translation commit bot translat...@torproject.org Date: Sat Sep 20 09:15:12 2014 + Update translations for torcheck --- de/torcheck.po |7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/de/torcheck.po b/de/torcheck.po index 67eb162..9cfdef3 100644 --- a/de/torcheck.po +++ b/de/torcheck.po @@ -4,6 +4,7 @@ # Translators: # annskaja annsk...@riseup.net, 2014 # axcer ax...@gmx.de, 2014 +# gerhard listmem...@rinnberger.de, 2014 # LaKoon lak...@posteo.org, 2011 # Mario Baier mario.baie...@gmx.de, 2013 # Rechi95 re...@aon.at, 2014 @@ -15,8 +16,8 @@ msgid msgstr Project-Id-Version: The Tor Project\n POT-Creation-Date: 2012-02-16 20:28+PDT\n -PO-Revision-Date: 2014-09-02 11:40+\n -Last-Translator: Stormbr3aker turboden...@t-online.de\n +PO-Revision-Date: 2014-09-20 09:10+\n +Last-Translator: gerhard listmem...@rinnberger.de\n Language-Team: German (http://www.transifex.com/projects/p/torproject/language/de/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -81,7 +82,7 @@ msgid Learn More raquo; msgstr Mehr erfahren raquo; msgid Go -msgstr Gehen zu +msgstr Gehe zu msgid Short User Manual msgstr Kurzes Benutzerhandbuch ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/https_everywhere_completed] Update translations for https_everywhere_completed
commit 6c9a947ab205d1f44aa62f2e70be73f0086c7c4b Author: Translation commit bot translat...@torproject.org Date: Sat Sep 20 09:15:25 2014 + Update translations for https_everywhere_completed --- de/https-everywhere.dtd |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de/https-everywhere.dtd b/de/https-everywhere.dtd index b60a869..b1da3c0 100644 --- a/de/https-everywhere.dtd +++ b/de/https-everywhere.dtd @@ -37,7 +37,7 @@ !ENTITY https-everywhere.popup.title Nachricht von HTTPS-Everywhere 4.0development.11 !ENTITY https-everywhere.popup.paragraph1 Ups. Sie haben die stabile Version von HTTPS-Everywhere benutzt, aber wir haben Sie möglicherweise in unserer letzten Aktualisierung auf eine Entwicklerversion aktualisiert. -!ENTITY https-everywhere.popup.paragraph2 Möchtest Sie zurück zur stabilen Version? +!ENTITY https-everywhere.popup.paragraph2 Möchten Sie zurück zur stabilen Version? !ENTITY https-everywhere.popup.paragraph3 Wir würden uns freuen, wenn Sie weiterhin die Entwicklerversion benutzen würden, um uns zu helfen HTTPS-Everywhere zu verbessern! Es könnte sein, dass Sie hier und da einige Fehler finden, welche Sie an https-everywh...@eff.org melden können. Entschuldigen Sie die Unannehmlichkeit und danke, dass Sie HTTPS-Everywhere benutzen. !ENTITY https-everywhere.popup.keep Entwicklerversion beibehalten. !ENTITY https-everywhere.popup.revert Die letzte stabile Version herunterladen ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/bridgedb] Update translations for bridgedb
commit cc301e1677da093bc3c10f6722ce7e7a8903e44c Author: Translation commit bot translat...@torproject.org Date: Sat Sep 20 14:15:03 2014 + Update translations for bridgedb --- eu/LC_MESSAGES/bridgedb.po | 17 + 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/eu/LC_MESSAGES/bridgedb.po b/eu/LC_MESSAGES/bridgedb.po index 6da4093..d7b56e2 100644 --- a/eu/LC_MESSAGES/bridgedb.po +++ b/eu/LC_MESSAGES/bridgedb.po @@ -5,13 +5,14 @@ # Translators: # Antxon Baldarra balda...@bitmessage.ch, 2013 # Antxon Baldarra balda...@bitmessage.ch, 2011, 2012 +# Egoitz Rodriguez Obieta egoitz...@hotmail.com, 2014 msgid msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: 'https://trac.torproject.org/projects/tor/newticket?component=BridgeDBkeywords=bridgedb-reported,msgidcc=isis,sysrqbowner=isis'\n POT-Creation-Date: 2014-07-26 02:11+\n -PO-Revision-Date: 2014-07-26 09:42+\n -Last-Translator: runasand runa.sand...@gmail.com\n +PO-Revision-Date: 2014-09-20 14:00+\n +Last-Translator: Egoitz Rodriguez Obieta egoitz...@hotmail.com\n Language-Team: Basque (http://www.transifex.com/projects/p/torproject/language/eu/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -33,7 +34,7 @@ msgstr #. Tor Browser #: lib/bridgedb/HTTPServer.py:121 msgid Sorry! Something went wrong with your request. -msgstr +msgstr Barkatu! Zerbait gaizki joan da zure eskaeran. #: lib/bridgedb/strings.py:18 msgid [This is an automated message; please do not reply.] @@ -41,7 +42,7 @@ msgstr [Hau mezu automatizatu bat da, mesedez ez erantzun.] #: lib/bridgedb/strings.py:20 msgid Here are your bridges: -msgstr +msgstr Hona hemen zure zubiak: #: lib/bridgedb/strings.py:22 #, python-format @@ -58,7 +59,7 @@ msgstr #. TRANSLATORS: Please DO NOT translate the word BridgeDB. #: lib/bridgedb/strings.py:28 msgid Welcome to BridgeDB! -msgstr +msgstr Ongi Etorri BridgeDB-ra! #. TRANSLATORS: Please DO NOT translate the words transport or TYPE. #: lib/bridgedb/strings.py:30 @@ -68,15 +69,15 @@ msgstr #: lib/bridgedb/strings.py:31 #, python-format msgid Hey, %s! -msgstr +msgstr Kaixo, %s! #: lib/bridgedb/strings.py:32 msgid Hello, friend! -msgstr +msgstr Kaixo, lagun! #: lib/bridgedb/strings.py:33 lib/bridgedb/templates/base.html:101 msgid Public Keys -msgstr +msgstr Gako Publikoak #. TRANSLATORS: This string will end up saying something like: #. This email was generated with rainbows, unicorns, and sparkles ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-persistence-setup] Update translations for tails-persistence-setup
commit 8f72e2836f18f64afaafd8637773bf5accc98d4c Author: Translation commit bot translat...@torproject.org Date: Sat Sep 20 14:15:21 2014 + Update translations for tails-persistence-setup --- eu/eu.po | 45 +++-- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/eu/eu.po b/eu/eu.po index 3033e3c..b1f3c56 100644 --- a/eu/eu.po +++ b/eu/eu.po @@ -5,15 +5,16 @@ # Translators: # Antxon Baldarra balda...@bitmessage.ch, 2013 # Antxon Baldarra balda...@bitmessage.ch, 2012 -# Debatik mundura!, 2013 +# @atzerritik, 2013 +# Egoitz Rodriguez Obieta egoitz...@hotmail.com, 2014 # totorika93 totorik...@gmail.com, 2012 msgid msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: Tails developers ta...@boum.org\n -POT-Creation-Date: 2014-04-16 21:26+0200\n -PO-Revision-Date: 2014-04-17 09:09+\n -Last-Translator: runasand runa.sand...@gmail.com\n +POT-Creation-Date: 2014-07-01 22:15+0200\n +PO-Revision-Date: 2014-09-20 13:50+\n +Last-Translator: Egoitz Rodriguez Obieta egoitz...@hotmail.com\n Language-Team: Basque (http://www.transifex.com/projects/p/torproject/language/eu/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -122,67 +123,67 @@ msgstr `dotfiles' direktorioan aurkitutako edozein fitxategi edo direktorio $HO msgid Setup Tails persistent volume msgstr Konfiguratu Tailsen bolumen iraunkorra -#: ../lib/Tails/Persistence/Setup.pm:337 +#: ../lib/Tails/Persistence/Setup.pm:307 ../lib/Tails/Persistence/Setup.pm:452 +msgid Error +msgstr Akatsa + +#: ../lib/Tails/Persistence/Setup.pm:339 #, perl-format msgid Device %s already has a persistent volume. msgstr %s gailuak dagoeneko bolumen iraunkor bat dauka. -#: ../lib/Tails/Persistence/Setup.pm:345 +#: ../lib/Tails/Persistence/Setup.pm:347 #, perl-format msgid Device %s has not enough unallocated space. msgstr %s gailuak ez dauka esleitu gabeko nahiko espaziorik. -#: ../lib/Tails/Persistence/Setup.pm:353 ../lib/Tails/Persistence/Setup.pm:367 +#: ../lib/Tails/Persistence/Setup.pm:355 ../lib/Tails/Persistence/Setup.pm:369 #, perl-format msgid Device %s has no persistent volume. msgstr %s gailuak ez dauka bolumen iraunkorrik. -#: ../lib/Tails/Persistence/Setup.pm:359 +#: ../lib/Tails/Persistence/Setup.pm:361 msgid Cannot delete the persistent volume while in use. You should restart Tails without persistence. msgstr Ezin da bolumen iraunkorra ezabatu erabilia izaten ari den bitartean. Tails iraunkortasunik gabe berrabiarazi beharko zenuke. -#: ../lib/Tails/Persistence/Setup.pm:378 +#: ../lib/Tails/Persistence/Setup.pm:380 msgid Persistence volume is not unlocked. msgstr Bolumen iraunkorra desblokeatuta dago. -#: ../lib/Tails/Persistence/Setup.pm:383 +#: ../lib/Tails/Persistence/Setup.pm:385 msgid Persistence volume is not mounted. msgstr Bolumen iraunkorra ez dago muntatuta. -#: ../lib/Tails/Persistence/Setup.pm:388 +#: ../lib/Tails/Persistence/Setup.pm:390 msgid Persistence volume is not readable. Permissions or ownership problems? msgstr Bolumen iraunkorra ezin da irakurri. Baimen edo jabetza arazoak? -#: ../lib/Tails/Persistence/Setup.pm:393 +#: ../lib/Tails/Persistence/Setup.pm:395 msgid Persistence volume is not writable. Maybe it was mounted read-only? msgstr Bolumen iraunkorrean ezin da idatzi. Irakurtzeko soilik muntatu al zen agian? -#: ../lib/Tails/Persistence/Setup.pm:402 +#: ../lib/Tails/Persistence/Setup.pm:404 #, perl-format msgid Tails is running from non-USB / non-SDIO device %s. msgstr Tails ez USB / ez SDIO %s gailu batetik exekutatzen ari da. -#: ../lib/Tails/Persistence/Setup.pm:408 +#: ../lib/Tails/Persistence/Setup.pm:410 #, perl-format msgid Device %s is optical. msgstr %s gailua optikoa da. -#: ../lib/Tails/Persistence/Setup.pm:415 +#: ../lib/Tails/Persistence/Setup.pm:417 #, perl-format msgid Device %s was not created using Tails Installer. -msgstr - -#: ../lib/Tails/Persistence/Setup.pm:450 -msgid Error -msgstr Akatsa +msgstr %s gailua ez zen Tails Instalatzailea erabiliz sortu. -#: ../lib/Tails/Persistence/Setup.pm:670 +#: ../lib/Tails/Persistence/Setup.pm:677 msgid Persistence wizard - Finished msgstr Iraunkortasun morroia - Amaituta -#: ../lib/Tails/Persistence/Setup.pm:673 +#: ../lib/Tails/Persistence/Setup.pm:680 msgid Any changes you have made will only take effect after restarting Tails.\n \n ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-persistence-setup_completed] Update translations for tails-persistence-setup_completed
commit e410ddfd684829007c51aa66c8c952407d6f5fe6 Author: Translation commit bot translat...@torproject.org Date: Sat Sep 20 14:15:24 2014 + Update translations for tails-persistence-setup_completed --- eu/eu.po | 61 +++-- 1 file changed, 31 insertions(+), 30 deletions(-) diff --git a/eu/eu.po b/eu/eu.po index 9d785a9..b1f3c56 100644 --- a/eu/eu.po +++ b/eu/eu.po @@ -5,15 +5,16 @@ # Translators: # Antxon Baldarra balda...@bitmessage.ch, 2013 # Antxon Baldarra balda...@bitmessage.ch, 2012 -# Debatik mundura!, 2013 +# @atzerritik, 2013 +# Egoitz Rodriguez Obieta egoitz...@hotmail.com, 2014 # totorika93 totorik...@gmail.com, 2012 msgid msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: Tails developers ta...@boum.org\n -POT-Creation-Date: 2013-11-15 11:30+0100\n -PO-Revision-Date: 2013-12-19 16:00+\n -Last-Translator: Antxon Baldarra balda...@bitmessage.ch\n +POT-Creation-Date: 2014-07-01 22:15+0200\n +PO-Revision-Date: 2014-09-20 13:50+\n +Last-Translator: Egoitz Rodriguez Obieta egoitz...@hotmail.com\n Language-Team: Basque (http://www.transifex.com/projects/p/torproject/language/eu/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -118,71 +119,71 @@ msgid Symlink into $HOME every file or directory found in the `dotfiles' directory msgstr `dotfiles' direktorioan aurkitutako edozein fitxategi edo direktorio $HOME era esteka sinbolikoa egin. -#: ../lib/Tails/Persistence/Setup.pm:226 +#: ../lib/Tails/Persistence/Setup.pm:227 msgid Setup Tails persistent volume msgstr Konfiguratu Tailsen bolumen iraunkorra -#: ../lib/Tails/Persistence/Setup.pm:330 +#: ../lib/Tails/Persistence/Setup.pm:307 ../lib/Tails/Persistence/Setup.pm:452 +msgid Error +msgstr Akatsa + +#: ../lib/Tails/Persistence/Setup.pm:339 #, perl-format msgid Device %s already has a persistent volume. msgstr %s gailuak dagoeneko bolumen iraunkor bat dauka. -#: ../lib/Tails/Persistence/Setup.pm:338 +#: ../lib/Tails/Persistence/Setup.pm:347 #, perl-format msgid Device %s has not enough unallocated space. msgstr %s gailuak ez dauka esleitu gabeko nahiko espaziorik. -#: ../lib/Tails/Persistence/Setup.pm:346 ../lib/Tails/Persistence/Setup.pm:360 +#: ../lib/Tails/Persistence/Setup.pm:355 ../lib/Tails/Persistence/Setup.pm:369 #, perl-format msgid Device %s has no persistent volume. msgstr %s gailuak ez dauka bolumen iraunkorrik. -#: ../lib/Tails/Persistence/Setup.pm:352 +#: ../lib/Tails/Persistence/Setup.pm:361 msgid Cannot delete the persistent volume while in use. You should restart Tails without persistence. msgstr Ezin da bolumen iraunkorra ezabatu erabilia izaten ari den bitartean. Tails iraunkortasunik gabe berrabiarazi beharko zenuke. -#: ../lib/Tails/Persistence/Setup.pm:371 +#: ../lib/Tails/Persistence/Setup.pm:380 msgid Persistence volume is not unlocked. msgstr Bolumen iraunkorra desblokeatuta dago. -#: ../lib/Tails/Persistence/Setup.pm:376 +#: ../lib/Tails/Persistence/Setup.pm:385 msgid Persistence volume is not mounted. msgstr Bolumen iraunkorra ez dago muntatuta. -#: ../lib/Tails/Persistence/Setup.pm:381 +#: ../lib/Tails/Persistence/Setup.pm:390 msgid Persistence volume is not readable. Permissions or ownership problems? msgstr Bolumen iraunkorra ezin da irakurri. Baimen edo jabetza arazoak? -#: ../lib/Tails/Persistence/Setup.pm:386 +#: ../lib/Tails/Persistence/Setup.pm:395 msgid Persistence volume is not writable. Maybe it was mounted read-only? msgstr Bolumen iraunkorrean ezin da idatzi. Irakurtzeko soilik muntatu al zen agian? -#: ../lib/Tails/Persistence/Setup.pm:395 +#: ../lib/Tails/Persistence/Setup.pm:404 #, perl-format msgid Tails is running from non-USB / non-SDIO device %s. msgstr Tails ez USB / ez SDIO %s gailu batetik exekutatzen ari da. -#: ../lib/Tails/Persistence/Setup.pm:401 +#: ../lib/Tails/Persistence/Setup.pm:410 #, perl-format msgid Device %s is optical. msgstr %s gailua optikoa da. -#: ../lib/Tails/Persistence/Setup.pm:408 +#: ../lib/Tails/Persistence/Setup.pm:417 #, perl-format -msgid Device %s was not created using Tails USB installer. -msgstr %s gailua ez zen Tails USB instalatzailea erabiliz sortu. - -#: ../lib/Tails/Persistence/Setup.pm:443 -msgid Error -msgstr Akatsa +msgid Device %s was not created using Tails Installer. +msgstr %s gailua ez zen Tails Instalatzailea erabiliz sortu. -#: ../lib/Tails/Persistence/Setup.pm:658 +#: ../lib/Tails/Persistence/Setup.pm:677 msgid Persistence wizard - Finished msgstr Iraunkortasun morroia - Amaituta -#: ../lib/Tails/Persistence/Setup.pm:661 +#: ../lib/Tails/Persistence/Setup.pm:680 msgid Any changes you have made will only take effect after restarting Tails.\n \n @@ -291,28 +292,28 @@ msgstr Gordetzen... msgid Saving persistence configuration... msgstr Iraunkortasun konfigurazioa gordetzen... -#: ../lib/Tails/Persistence/Step/Delete.pm:40 +#:
[tor-commits] [translation/tor-and-https] Update translations for tor-and-https
commit 8e5249ac8d84a0a1fc2bd61d2a6cc68fc14d6f3d Author: Translation commit bot translat...@torproject.org Date: Sat Sep 20 14:15:55 2014 + Update translations for tor-and-https --- eu.po | 59 ++- 1 file changed, 30 insertions(+), 29 deletions(-) diff --git a/eu.po b/eu.po index 09b4e8c..740acc0 100644 --- a/eu.po +++ b/eu.po @@ -1,11 +1,12 @@ # # Translators: +# Egoitz Rodriguez Obieta egoitz...@hotmail.com, 2014 msgid msgstr Project-Id-Version: The Tor Project\n -POT-Creation-Date: 2014-05-24 16:09+\n -PO-Revision-Date: 2014-05-25 09:55+\n -Last-Translator: runasand runa.sand...@gmail.com\n +POT-Creation-Date: 2014-07-17 14:23+\n +PO-Revision-Date: 2014-09-20 14:00+\n +Last-Translator: Egoitz Rodriguez Obieta egoitz...@hotmail.com\n Language-Team: Basque (http://www.transifex.com/projects/p/torproject/language/eu/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -25,111 +26,111 @@ msgstr #: C/tor-and-https.svg:14 #, no-wrap msgid Tor and HTTPS -msgstr +msgstr Tor eta HTTPS #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter M. -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid Site.com msgstr #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter M. -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid user / pw -msgstr +msgstr erabiltzaile / pasahitza #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter M. -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid data msgstr #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter M. -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid location msgstr #. (itstool) path: defs/text #. Keep it short: 3em max. -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid WiFi -msgstr +msgstr WiFi #. (itstool) path: defs/text #. Keep it short: 4em max. -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid ISP -msgstr +msgstr ISP #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid Hacker -msgstr +msgstr Hacker-a #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid Lawyer -msgstr +msgstr Legelaria #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid Sysadmin -msgstr +msgstr Sistema administratzaile #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid Police -msgstr +msgstr Polizia #. (itstool) path: defs/text -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid NSA msgstr #. (itstool) path: defs/text #. Keep it short: 8em is ok, 9em is max. -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid Tor relay msgstr #. (itstool) path: defs/text -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid Key -msgstr +msgstr Gakoa #. (itstool) path: defs/text -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid Internet connection -msgstr +msgstr Interneteko konexioa #. (itstool) path: defs/text -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid Eavesdropping msgstr #. (itstool) path: defs/text -#: C/tor-and-https.svg:348 +#: C/tor-and-https.svg:363 #, no-wrap msgid Data sharing msgstr ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tails-misc] Update translations for tails-misc
commit 778d8d1fbe6c204a3d3cfa87ce76d73f6227728f Author: Translation commit bot translat...@torproject.org Date: Sat Sep 20 16:45:34 2014 + Update translations for tails-misc --- eu.po | 29 +++-- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/eu.po b/eu.po index 39b8df5..89b3a7a 100644 --- a/eu.po +++ b/eu.po @@ -5,13 +5,14 @@ # Translators: # jonbraun ahand...@gmail.com, 2014 # Antxon Baldarra balda...@bitmessage.ch, 2014 +# Egoitz Rodriguez Obieta egoitz...@hotmail.com, 2014 msgid msgstr Project-Id-Version: The Tor Project\n Report-Msgid-Bugs-To: \n -POT-Creation-Date: 2014-05-29 00:14+0200\n -PO-Revision-Date: 2014-05-29 08:50+\n -Last-Translator: runasand runa.sand...@gmail.com\n +POT-Creation-Date: 2014-08-31 21:41+0200\n +PO-Revision-Date: 2014-09-20 16:40+\n +Last-Translator: Egoitz Rodriguez Obieta egoitz...@hotmail.com\n Language-Team: Basque (http://www.transifex.com/projects/p/torproject/language/eu/)\n MIME-Version: 1.0\n Content-Type: text/plain; charset=UTF-8\n @@ -25,7 +26,7 @@ msgstr Tor prest dago #: config/chroot_local-includes/etc/NetworkManager/dispatcher.d/60-tor-ready-notification.sh:44 msgid You can now access the Internet. -msgstr +msgstr Orain, Internetera sar zaitezke. #: config/chroot_local-includes/etc/whisperback/config.py:64 #, python-format @@ -216,15 +217,15 @@ msgstr Utzi #: config/chroot_local-includes/usr/local/lib/shutdown-helper-applet:39 msgid Shutdown Immediately -msgstr +msgstr Orain bertan itzali #: config/chroot_local-includes/usr/local/lib/shutdown-helper-applet:40 msgid Reboot Immediately -msgstr +msgstr Orain bertan berrabiarazi #: config/chroot_local-includes/usr/local/bin/tails-about:16 msgid not available -msgstr +msgstr ez dago eskuragarri #: config/chroot_local-includes/usr/local/bin/tails-about:19 #: ../config/chroot_local-includes/usr/share/desktop-directories/Tails.directory.in.h:1 @@ -281,7 +282,7 @@ msgstr #: config/chroot_local-includes/usr/local/sbin/tails-restricted-network-detector:38 msgid Network connection blocked? -msgstr +msgstr Sare konexioa blokeaturik ahal dago? #: config/chroot_local-includes/usr/local/sbin/tails-restricted-network-detector:40 msgid @@ -414,32 +415,32 @@ msgstr msgid Failed to setup chroot. msgstr -#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:175 +#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:182 #: ../config/chroot_local-includes/usr/share/applications/unsafe-browser.desktop.in.h:1 msgid Unsafe Browser msgstr -#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:215 +#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:204 msgid Shutting down the Unsafe Browser... msgstr -#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:216 +#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:205 msgid This may take a while, and you may not restart the Unsafe Browser until it is properly shut down. msgstr -#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:228 +#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:217 msgid Failed to restart Tor. msgstr -#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:236 +#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:225 msgid Another Unsafe Browser is currently running, or being cleaned up. Please retry in a while. msgstr -#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:249 +#: config/chroot_local-includes/usr/local/sbin/unsafe-browser:238 msgid No DNS server was obtained through DHCP or manually configured in NetworkManager. ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [translation/tor-and-https] Update translations for tor-and-https
commit 09719e6d7248af28e869f3d2d74bff10668fa3ad Author: Translation commit bot translat...@torproject.org Date: Sat Sep 20 16:45:51 2014 + Update translations for tor-and-https --- eu.po |8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/eu.po b/eu.po index 740acc0..19286d4 100644 --- a/eu.po +++ b/eu.po @@ -5,7 +5,7 @@ msgid msgstr Project-Id-Version: The Tor Project\n POT-Creation-Date: 2014-07-17 14:23+\n -PO-Revision-Date: 2014-09-20 14:00+\n +PO-Revision-Date: 2014-09-20 16:30+\n Last-Translator: Egoitz Rodriguez Obieta egoitz...@hotmail.com\n Language-Team: Basque (http://www.transifex.com/projects/p/torproject/language/eu/)\n MIME-Version: 1.0\n @@ -47,14 +47,14 @@ msgstr erabiltzaile / pasahitza #: C/tor-and-https.svg:363 #, no-wrap msgid data -msgstr +msgstr datuak #. (itstool) path: defs/text #. Keep it short: 7em max. Seven times the capital letter M. #: C/tor-and-https.svg:363 #, no-wrap msgid location -msgstr +msgstr kokapena #. (itstool) path: defs/text #. Keep it short: 3em max. @@ -133,4 +133,4 @@ msgstr #: C/tor-and-https.svg:363 #, no-wrap msgid Data sharing -msgstr +msgstr Datu partekatzea ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [meek/master] A php reflector for meek
commit f5726d12dca8135144433c93a16500b05d742f88 Author: Arlo Breault arlo...@gmail.com Date: Fri Sep 19 23:39:37 2014 -0700 A php reflector for meek --- README|5 + php/README| 13 + php/index.php | 38 ++ 3 files changed, 56 insertions(+) diff --git a/README b/README index 47639ed..b216059 100644 --- a/README +++ b/README @@ -58,6 +58,11 @@ latencytest: A test program for App Engine that measures roundtrip times to different destinations. +php: +A php reflector similar to the appengine one above. Ideally, it can be run on +any platform that supports php. A public instance is at: +https://meek-reflect.herokuapp.com/ + To the extent possible under law, the authors have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any diff --git a/php/README b/php/README new file mode 100644 index 000..1df27d5 --- /dev/null +++ b/php/README @@ -0,0 +1,13 @@ +Ideally, this component can run on any platform that supports PHP. It lies +between meek-client and meek-server, and receives requests from the client and +forwards them to the server, then receives responses from the server and +forwards them to the client. + +To test locally, run: + php -S 127.0.0.1:8080 + +The app will be running at http://127.0.0.1:8080/. To configure meek-client to +talk to the locally running app, put this in torrc: + UseBridges 1 + Bridge meek 0.0.2.0:1 + ClientTransportPlugin meek exec ./meek-client --url=http://127.0.0.1:8080/ --log meek-client.log \ No newline at end of file diff --git a/php/index.php b/php/index.php new file mode 100644 index 000..b6fb9ef --- /dev/null +++ b/php/index.php @@ -0,0 +1,38 @@ +?php + + /** +* A php reflector for meek. +*/ + + $forwardURL = http://meek.bamsoftware.com:7002/;; + + $headerArray = array(); + if ( array_key_exists(HTTP_X_SESSION_ID, $_SERVER) ) { + $headerArray[] = X-Session-Id: . $_SERVER[HTTP_X_SESSION_ID]; + } + + function HeaderFunc( $ch, $header ) { + if ( explode( :, $header )[0] == Content-Type ) { + header( $header ); + } + return strlen( $header ); + } + + $curlOpt = array( + CURLOPT_HTTPHEADER = $headerArray, + CURLOPT_CUSTOMREQUEST = $_SERVER[REQUEST_METHOD], + CURLOPT_POSTFIELDS = file_get_contents(php://input), + CURLOPT_HEADERFUNCTION = HeaderFunc, + ); + + $ch = curl_init( $forwardURL ); + curl_setopt_array( $ch, $curlOpt ); + + if ( !curl_exec( $ch ) ) { + header(HTTP/1.1 502 Bad Gateway); + echo 502 Bad Gateway\n; + } + + curl_close( $ch ); + +? \ No newline at end of file ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/maint-0.2.3] gabelmoo's IPv4 address changed
commit 0eec8e2aa51f779e458fb3831b0ed8ae1db896ec Author: Sebastian Hahn sebast...@torproject.org Date: Fri Sep 19 13:40:37 2014 +0200 gabelmoo's IPv4 address changed --- changes/bug13100 |3 +++ src/or/config.c |2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/changes/bug13100 b/changes/bug13100 new file mode 100644 index 000..bbe43e6 --- /dev/null +++ b/changes/bug13100 @@ -0,0 +1,3 @@ + o Directory authority changes: +- Change IP address for gabelmoo (v3 directory authority). + diff --git a/src/or/config.c b/src/or/config.c index f6db98e..991c6fa 100644 --- a/src/or/config.c +++ b/src/or/config.c @@ -961,7 +961,7 @@ add_default_trusted_dir_authorities(dirinfo_type_t type) 76.73.17.194:9030 F397 038A DC51 3361 35E7 B80B D99C A384 4360 292B, gabelmoo orport=443 no-v2 v3ident=ED03BB616EB2F60BEC80151114BB25CEF515B226 - 212.112.245.170:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281, + 131.188.40.189:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281, dannenberg orport=443 no-v2 v3ident=585769C78764D58426B8B52B6651A5A71137189A 193.23.244.244:80 7BE6 83E6 5D48 1413 21C5 ED92 F075 C553 64AC 7123, ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/maint-0.2.4] Merge branch 'maint-0.2.3' into maint-0.2.4
commit 288b3ec6035aad694942960f3b71693907f7e584 Merge: 0c3b365 0eec8e2 Author: Roger Dingledine a...@torproject.org Date: Sat Sep 20 16:49:24 2014 -0400 Merge branch 'maint-0.2.3' into maint-0.2.4 changes/bug13100 |3 +++ src/or/config.c |2 +- 2 files changed, 4 insertions(+), 1 deletion(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/maint-0.2.4] gabelmoo's IPv4 address changed
commit 0eec8e2aa51f779e458fb3831b0ed8ae1db896ec Author: Sebastian Hahn sebast...@torproject.org Date: Fri Sep 19 13:40:37 2014 +0200 gabelmoo's IPv4 address changed --- changes/bug13100 |3 +++ src/or/config.c |2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/changes/bug13100 b/changes/bug13100 new file mode 100644 index 000..bbe43e6 --- /dev/null +++ b/changes/bug13100 @@ -0,0 +1,3 @@ + o Directory authority changes: +- Change IP address for gabelmoo (v3 directory authority). + diff --git a/src/or/config.c b/src/or/config.c index f6db98e..991c6fa 100644 --- a/src/or/config.c +++ b/src/or/config.c @@ -961,7 +961,7 @@ add_default_trusted_dir_authorities(dirinfo_type_t type) 76.73.17.194:9030 F397 038A DC51 3361 35E7 B80B D99C A384 4360 292B, gabelmoo orport=443 no-v2 v3ident=ED03BB616EB2F60BEC80151114BB25CEF515B226 - 212.112.245.170:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281, + 131.188.40.189:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281, dannenberg orport=443 no-v2 v3ident=585769C78764D58426B8B52B6651A5A71137189A 193.23.244.244:80 7BE6 83E6 5D48 1413 21C5 ED92 F075 C553 64AC 7123, ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/maint-0.2.5] gabelmoo's IPv4 address changed
commit 0eec8e2aa51f779e458fb3831b0ed8ae1db896ec Author: Sebastian Hahn sebast...@torproject.org Date: Fri Sep 19 13:40:37 2014 +0200 gabelmoo's IPv4 address changed --- changes/bug13100 |3 +++ src/or/config.c |2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/changes/bug13100 b/changes/bug13100 new file mode 100644 index 000..bbe43e6 --- /dev/null +++ b/changes/bug13100 @@ -0,0 +1,3 @@ + o Directory authority changes: +- Change IP address for gabelmoo (v3 directory authority). + diff --git a/src/or/config.c b/src/or/config.c index f6db98e..991c6fa 100644 --- a/src/or/config.c +++ b/src/or/config.c @@ -961,7 +961,7 @@ add_default_trusted_dir_authorities(dirinfo_type_t type) 76.73.17.194:9030 F397 038A DC51 3361 35E7 B80B D99C A384 4360 292B, gabelmoo orport=443 no-v2 v3ident=ED03BB616EB2F60BEC80151114BB25CEF515B226 - 212.112.245.170:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281, + 131.188.40.189:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281, dannenberg orport=443 no-v2 v3ident=585769C78764D58426B8B52B6651A5A71137189A 193.23.244.244:80 7BE6 83E6 5D48 1413 21C5 ED92 F075 C553 64AC 7123, ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/maint-0.2.5] Merge branch 'maint-0.2.3' into maint-0.2.4
commit 288b3ec6035aad694942960f3b71693907f7e584 Merge: 0c3b365 0eec8e2 Author: Roger Dingledine a...@torproject.org Date: Sat Sep 20 16:49:24 2014 -0400 Merge branch 'maint-0.2.3' into maint-0.2.4 changes/bug13100 |3 +++ src/or/config.c |2 +- 2 files changed, 4 insertions(+), 1 deletion(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/maint-0.2.5] Merge branch 'maint-0.2.4' into maint-0.2.5
commit 87576e826f5f60d13478bb9de642be0e6f5533a1 Merge: be0e262 288b3ec Author: Roger Dingledine a...@torproject.org Date: Sat Sep 20 16:50:32 2014 -0400 Merge branch 'maint-0.2.4' into maint-0.2.5 Conflicts: src/or/config.c changes/bug13100 |3 +++ src/or/config.c |2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --cc src/or/config.c index 31a3586,919dd27..39b85aa --- a/src/or/config.c +++ b/src/or/config.c @@@ -856,23 -794,23 +856,23 @@@ add_default_trusted_dir_authorities(dir 86.59.21.38:80 847B 1F85 0344 D787 6491 A548 92F9 0493 4E4E B85D, dizum orport=443 v3ident=E8A9C45EDE6D711294FADF8E7951F4DE6CA56B58 194.109.206.212:80 7EA6 EAD6 FD83 083C 538F 4403 8BBF A077 587D D755, -Tonga orport=443 bridge no-v2 82.94.251.203:80 +Tonga orport=443 bridge 82.94.251.203:80 4A0C CD2D DC79 9508 3D73 F5D6 6710 0C8A 5831 F16D, -turtles orport=9090 no-v2 +turtles orport=9090 v3ident=27B6B5996C426270A5C95488AA5BCEB6BCC86956 76.73.17.194:9030 F397 038A DC51 3361 35E7 B80B D99C A384 4360 292B, -gabelmoo orport=443 no-v2 +gabelmoo orport=443 v3ident=ED03BB616EB2F60BEC80151114BB25CEF515B226 - 212.112.245.170:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281, + 131.188.40.189:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281, -dannenberg orport=443 no-v2 +dannenberg orport=443 v3ident=585769C78764D58426B8B52B6651A5A71137189A 193.23.244.244:80 7BE6 83E6 5D48 1413 21C5 ED92 F075 C553 64AC 7123, -urras orport=80 no-v2 v3ident=80550987E1D626E3EBA5E5E75A458DE0626D088C +urras orport=80 v3ident=80550987E1D626E3EBA5E5E75A458DE0626D088C 208.83.223.34:443 0AD3 FA88 4D18 F89E EA2D 89C0 1937 9E0E 7FD9 4417, -maatuska orport=80 no-v2 +maatuska orport=80 v3ident=49015F787433103580E3B66A1707A00E60F2D15B 171.25.193.9:443 BD6A 8292 55CB 08E6 6FBE 7D37 4836 3586 E46B 3810, -Faravahar orport=443 no-v2 +Faravahar orport=443 v3ident=EFCBE720AB3A82B99F9E953CD5BF50F7EEFC7B97 154.35.32.5:80 CF6D 0AAF B385 BE71 B8E1 11FC 5CFF 4B47 9237 33BC, NULL ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] gabelmoo's IPv4 address changed
commit 0eec8e2aa51f779e458fb3831b0ed8ae1db896ec Author: Sebastian Hahn sebast...@torproject.org Date: Fri Sep 19 13:40:37 2014 +0200 gabelmoo's IPv4 address changed --- changes/bug13100 |3 +++ src/or/config.c |2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/changes/bug13100 b/changes/bug13100 new file mode 100644 index 000..bbe43e6 --- /dev/null +++ b/changes/bug13100 @@ -0,0 +1,3 @@ + o Directory authority changes: +- Change IP address for gabelmoo (v3 directory authority). + diff --git a/src/or/config.c b/src/or/config.c index f6db98e..991c6fa 100644 --- a/src/or/config.c +++ b/src/or/config.c @@ -961,7 +961,7 @@ add_default_trusted_dir_authorities(dirinfo_type_t type) 76.73.17.194:9030 F397 038A DC51 3361 35E7 B80B D99C A384 4360 292B, gabelmoo orport=443 no-v2 v3ident=ED03BB616EB2F60BEC80151114BB25CEF515B226 - 212.112.245.170:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281, + 131.188.40.189:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281, dannenberg orport=443 no-v2 v3ident=585769C78764D58426B8B52B6651A5A71137189A 193.23.244.244:80 7BE6 83E6 5D48 1413 21C5 ED92 F075 C553 64AC 7123, ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge branch 'maint-0.2.3' into maint-0.2.4
commit 288b3ec6035aad694942960f3b71693907f7e584 Merge: 0c3b365 0eec8e2 Author: Roger Dingledine a...@torproject.org Date: Sat Sep 20 16:49:24 2014 -0400 Merge branch 'maint-0.2.3' into maint-0.2.4 changes/bug13100 |3 +++ src/or/config.c |2 +- 2 files changed, 4 insertions(+), 1 deletion(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.5] Merge branch 'maint-0.2.3' into maint-0.2.4
commit 288b3ec6035aad694942960f3b71693907f7e584 Merge: 0c3b365 0eec8e2 Author: Roger Dingledine a...@torproject.org Date: Sat Sep 20 16:49:24 2014 -0400 Merge branch 'maint-0.2.3' into maint-0.2.4 changes/bug13100 |3 +++ src/or/config.c |2 +- 2 files changed, 4 insertions(+), 1 deletion(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.5] gabelmoo's IPv4 address changed
commit 0eec8e2aa51f779e458fb3831b0ed8ae1db896ec Author: Sebastian Hahn sebast...@torproject.org Date: Fri Sep 19 13:40:37 2014 +0200 gabelmoo's IPv4 address changed --- changes/bug13100 |3 +++ src/or/config.c |2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/changes/bug13100 b/changes/bug13100 new file mode 100644 index 000..bbe43e6 --- /dev/null +++ b/changes/bug13100 @@ -0,0 +1,3 @@ + o Directory authority changes: +- Change IP address for gabelmoo (v3 directory authority). + diff --git a/src/or/config.c b/src/or/config.c index f6db98e..991c6fa 100644 --- a/src/or/config.c +++ b/src/or/config.c @@ -961,7 +961,7 @@ add_default_trusted_dir_authorities(dirinfo_type_t type) 76.73.17.194:9030 F397 038A DC51 3361 35E7 B80B D99C A384 4360 292B, gabelmoo orport=443 no-v2 v3ident=ED03BB616EB2F60BEC80151114BB25CEF515B226 - 212.112.245.170:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281, + 131.188.40.189:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281, dannenberg orport=443 no-v2 v3ident=585769C78764D58426B8B52B6651A5A71137189A 193.23.244.244:80 7BE6 83E6 5D48 1413 21C5 ED92 F075 C553 64AC 7123, ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge branch 'maint-0.2.5'
commit e170205cd8aae085687ca3b166bcc38b2134fc22 Merge: 6d6e21a 87576e8 Author: Roger Dingledine a...@torproject.org Date: Sat Sep 20 16:51:17 2014 -0400 Merge branch 'maint-0.2.5' changes/bug13100 |3 +++ src/or/config.c |2 +- 2 files changed, 4 insertions(+), 1 deletion(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.5] Merge branch 'maint-0.2.4' into maint-0.2.5
commit 87576e826f5f60d13478bb9de642be0e6f5533a1 Merge: be0e262 288b3ec Author: Roger Dingledine a...@torproject.org Date: Sat Sep 20 16:50:32 2014 -0400 Merge branch 'maint-0.2.4' into maint-0.2.5 Conflicts: src/or/config.c changes/bug13100 |3 +++ src/or/config.c |2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --cc src/or/config.c index 31a3586,919dd27..39b85aa --- a/src/or/config.c +++ b/src/or/config.c @@@ -856,23 -794,23 +856,23 @@@ add_default_trusted_dir_authorities(dir 86.59.21.38:80 847B 1F85 0344 D787 6491 A548 92F9 0493 4E4E B85D, dizum orport=443 v3ident=E8A9C45EDE6D711294FADF8E7951F4DE6CA56B58 194.109.206.212:80 7EA6 EAD6 FD83 083C 538F 4403 8BBF A077 587D D755, -Tonga orport=443 bridge no-v2 82.94.251.203:80 +Tonga orport=443 bridge 82.94.251.203:80 4A0C CD2D DC79 9508 3D73 F5D6 6710 0C8A 5831 F16D, -turtles orport=9090 no-v2 +turtles orport=9090 v3ident=27B6B5996C426270A5C95488AA5BCEB6BCC86956 76.73.17.194:9030 F397 038A DC51 3361 35E7 B80B D99C A384 4360 292B, -gabelmoo orport=443 no-v2 +gabelmoo orport=443 v3ident=ED03BB616EB2F60BEC80151114BB25CEF515B226 - 212.112.245.170:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281, + 131.188.40.189:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281, -dannenberg orport=443 no-v2 +dannenberg orport=443 v3ident=585769C78764D58426B8B52B6651A5A71137189A 193.23.244.244:80 7BE6 83E6 5D48 1413 21C5 ED92 F075 C553 64AC 7123, -urras orport=80 no-v2 v3ident=80550987E1D626E3EBA5E5E75A458DE0626D088C +urras orport=80 v3ident=80550987E1D626E3EBA5E5E75A458DE0626D088C 208.83.223.34:443 0AD3 FA88 4D18 F89E EA2D 89C0 1937 9E0E 7FD9 4417, -maatuska orport=80 no-v2 +maatuska orport=80 v3ident=49015F787433103580E3B66A1707A00E60F2D15B 171.25.193.9:443 BD6A 8292 55CB 08E6 6FBE 7D37 4836 3586 E46B 3810, -Faravahar orport=443 no-v2 +Faravahar orport=443 v3ident=EFCBE720AB3A82B99F9E953CD5BF50F7EEFC7B97 154.35.32.5:80 CF6D 0AAF B385 BE71 B8E1 11FC 5CFF 4B47 9237 33BC, NULL ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.5] Merge branch 'maint-0.2.5' into release-0.2.5
commit 70762a0e9c396bdba01b8cc1cdc6d1c275f9aa1d Merge: 22a8216 87576e8 Author: Roger Dingledine a...@torproject.org Date: Sat Sep 20 16:51:41 2014 -0400 Merge branch 'maint-0.2.5' into release-0.2.5 changes/bug13100 |3 +++ src/or/config.c |2 +- 2 files changed, 4 insertions(+), 1 deletion(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/master] Merge branch 'maint-0.2.4' into maint-0.2.5
commit 87576e826f5f60d13478bb9de642be0e6f5533a1 Merge: be0e262 288b3ec Author: Roger Dingledine a...@torproject.org Date: Sat Sep 20 16:50:32 2014 -0400 Merge branch 'maint-0.2.4' into maint-0.2.5 Conflicts: src/or/config.c changes/bug13100 |3 +++ src/or/config.c |2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --cc src/or/config.c index 31a3586,919dd27..39b85aa --- a/src/or/config.c +++ b/src/or/config.c @@@ -856,23 -794,23 +856,23 @@@ add_default_trusted_dir_authorities(dir 86.59.21.38:80 847B 1F85 0344 D787 6491 A548 92F9 0493 4E4E B85D, dizum orport=443 v3ident=E8A9C45EDE6D711294FADF8E7951F4DE6CA56B58 194.109.206.212:80 7EA6 EAD6 FD83 083C 538F 4403 8BBF A077 587D D755, -Tonga orport=443 bridge no-v2 82.94.251.203:80 +Tonga orport=443 bridge 82.94.251.203:80 4A0C CD2D DC79 9508 3D73 F5D6 6710 0C8A 5831 F16D, -turtles orport=9090 no-v2 +turtles orport=9090 v3ident=27B6B5996C426270A5C95488AA5BCEB6BCC86956 76.73.17.194:9030 F397 038A DC51 3361 35E7 B80B D99C A384 4360 292B, -gabelmoo orport=443 no-v2 +gabelmoo orport=443 v3ident=ED03BB616EB2F60BEC80151114BB25CEF515B226 - 212.112.245.170:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281, + 131.188.40.189:80 F204 4413 DAC2 E02E 3D6B CF47 35A1 9BCA 1DE9 7281, -dannenberg orport=443 no-v2 +dannenberg orport=443 v3ident=585769C78764D58426B8B52B6651A5A71137189A 193.23.244.244:80 7BE6 83E6 5D48 1413 21C5 ED92 F075 C553 64AC 7123, -urras orport=80 no-v2 v3ident=80550987E1D626E3EBA5E5E75A458DE0626D088C +urras orport=80 v3ident=80550987E1D626E3EBA5E5E75A458DE0626D088C 208.83.223.34:443 0AD3 FA88 4D18 F89E EA2D 89C0 1937 9E0E 7FD9 4417, -maatuska orport=80 no-v2 +maatuska orport=80 v3ident=49015F787433103580E3B66A1707A00E60F2D15B 171.25.193.9:443 BD6A 8292 55CB 08E6 6FBE 7D37 4836 3586 E46B 3810, -Faravahar orport=443 no-v2 +Faravahar orport=443 v3ident=EFCBE720AB3A82B99F9E953CD5BF50F7EEFC7B97 154.35.32.5:80 CF6D 0AAF B385 BE71 B8E1 11FC 5CFF 4B47 9237 33BC, NULL ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [tor/release-0.2.5] merge in the next changes entry
commit 9fe73959847ab5caa6b723fb5567882604a31765 Author: Roger Dingledine a...@torproject.org Date: Sat Sep 20 17:11:43 2014 -0400 merge in the next changes entry --- ChangeLog|8 changes/bug13100 |3 --- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index e334c85..739e342 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,9 @@ Changes in version 0.2.5.8-rc - 2014-09-2? + Tor 0.2.5.8-rc is the second release candidate for the Tor 0.2.5.x + series. It fixes a bug that affects consistency and speed when + connecting to hidden services, and it updates the location of one of + the directory authorities. + o Major bugfixes: - Clients now send the correct address for their chosen rendezvous point when trying to access a hidden service. They used to send @@ -13,6 +18,9 @@ Changes in version 0.2.5.8-rc - 2014-09-2? some users might have reduced their anonymity. Fixes bug 13151; bugfix on 0.2.1.5-alpha. + o Directory authority changes: +- Change IP address for gabelmoo (v3 directory authority). + Changes in version 0.2.5.7-rc - 2014-09-11 Tor 0.2.5.7-rc fixes several regressions from earlier in the 0.2.5.x diff --git a/changes/bug13100 b/changes/bug13100 deleted file mode 100644 index bbe43e6..000 --- a/changes/bug13100 +++ /dev/null @@ -1,3 +0,0 @@ - o Directory authority changes: -- Change IP address for gabelmoo (v3 directory authority). - ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [bridgedb/develop] Add obfs4 bridge line unittests and regression tests for #12932.
commit 6f29393d48612f1a5fee97d889971fefa671b877 Author: Isis Lovecruft i...@torproject.org Date: Sat Sep 6 02:59:24 2014 + Add obfs4 bridge line unittests and regression tests for #12932. --- lib/bridgedb/test/test_https.py | 133 +++ 1 file changed, 133 insertions(+) diff --git a/lib/bridgedb/test/test_https.py b/lib/bridgedb/test/test_https.py index bb783fb..2262db3 100644 --- a/lib/bridgedb/test/test_https.py +++ b/lib/bridgedb/test/test_https.py @@ -218,3 +218,136 @@ class HTTPTests(unittest.TestCase): self.assertEquals(PT, pt) self.assertTrue(password.find(password=) != -1, Password field missing expected text) + +def test_get_obfs4_ipv4(self): +Try asking for obfs4 bridges, and check that the PT arguments in the +returned bridge lines were space-separated. + +This is a regression test for #12932, see +https://bugs.torproject.org/12932. + +if os.environ.get(CI): +if not self.pid or not processExists(self.pid): +raise FailTest(Could not start BridgeDB process on CI server!) +if not self.pid or not processExists(self.pid): +raise SkipTest(Can't run test: no BridgeDB process running.) + +self.openBrowser() +self.goToOptionsPage() + +PT = 'obfs4' + +try: +soup = self.submitOptions(transport=PT, ipv6=False, + captchaResponse=CAPTCHA_RESPONSE) +except ValueError as error: +if 'non-disabled' in str(error): +raise SkipTest(Pluggable Transport obfs4 is currently disabled.) + +bridges = self.getBridgeLinesFromSoup(soup, fieldsPerBridge=6) +for bridge in bridges: +pt = bridge[0] +ptArgs = bridge[-3:] +self.assertEquals(PT, pt) +self.assertTrue(len(ptArgs) == 3, +(Expected obfs4 bridge line to have 3 PT args, + found %d instead: %s) % (len(ptArgs), ptArgs)) + +def test_get_obfs4_ipv4_iatmode(self): +Ask for obfs4 bridges and check that there is an 'iat-mode' PT +argument in the bridge lines. + +if os.environ.get(CI): +if not self.pid or not processExists(self.pid): +raise FailTest(Could not start BridgeDB process on CI server!) +if not self.pid or not processExists(self.pid): +raise SkipTest(Can't run test: no BridgeDB process running.) + +self.openBrowser() +self.goToOptionsPage() + +PT = 'obfs4' + +try: +soup = self.submitOptions(transport=PT, ipv6=False, + captchaResponse=CAPTCHA_RESPONSE) +except ValueError as error: +if 'non-disabled' in str(error): +raise SkipTest(Pluggable Transport obfs4 is currently disabled.) + +bridges = self.getBridgeLinesFromSoup(soup, fieldsPerBridge=6) +for bridge in bridges: +ptArgs = bridge[-3:] +hasIATMode = False +for arg in ptArgs: +if 'iat-mode' in arg: +hasIATMode = True + +self.assertTrue(hasIATMode, +obfs4 bridge line is missing 'iat-mode' PT arg.) + +def test_get_obfs4_ipv4_publickey(self): +Ask for obfs4 bridges and check that there is an 'public-key' PT +argument in the bridge lines. + +if os.environ.get(CI): +if not self.pid or not processExists(self.pid): +raise FailTest(Could not start BridgeDB process on CI server!) +if not self.pid or not processExists(self.pid): +raise SkipTest(Can't run test: no BridgeDB process running.) + +self.openBrowser() +self.goToOptionsPage() + +PT = 'obfs4' + +try: +soup = self.submitOptions(transport=PT, ipv6=False, + captchaResponse=CAPTCHA_RESPONSE) +except ValueError as error: +if 'non-disabled' in str(error): +raise SkipTest(Pluggable Transport obfs4 is currently disabled.) + +bridges = self.getBridgeLinesFromSoup(soup, fieldsPerBridge=6) +for bridge in bridges: +ptArgs = bridge[-3:] +hasPublicKey = False +for arg in ptArgs: +if 'public-key' in arg: +hasPublicKey = True + +self.assertTrue(hasPublicKey, +obfs4 bridge line is missing 'public-key' PT arg.) + +def test_get_obfs4_ipv4_nodeid(self): +Ask for obfs4 bridges and check that there is an 'node-id' PT +argument in the bridge lines. + +if os.environ.get(CI): +if not self.pid or not processExists(self.pid): +raise FailTest(Could
[tor-commits] [bridgedb/develop] Bump Leekspin to 1.1.3; it now supports obfs4 mocking.
commit 40818e8b1e2e61516ab451306dc6ec489c01f33e Author: Isis Lovecruft i...@torproject.org Date: Fri Sep 5 07:15:21 2014 + Bump Leekspin to 1.1.3; it now supports obfs4 mocking. --- .test.requirements.txt |2 +- .travis.requirements.txt |2 +- setup.py |2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.test.requirements.txt b/.test.requirements.txt index ca2c01c..78ad3c0 100644 --- a/.test.requirements.txt +++ b/.test.requirements.txt @@ -6,7 +6,7 @@ # $ make coverage # coverage==3.7.1 -leekspin==1.0.0 +leekspin==1.1.3 mechanize==0.2.5 pep8==1.5.7 # pylint must be pinned until pylint bug #203 is fixed. See diff --git a/.travis.requirements.txt b/.travis.requirements.txt index b10bae4..fcc4c77 100644 --- a/.travis.requirements.txt +++ b/.travis.requirements.txt @@ -15,7 +15,7 @@ #-- coverage==3.7.1 coveralls==0.4.2 -leekspin==1.0.0 +leekspin==1.1.3 mechanize==0.2.5 pep8==1.5.7 # pylint must be pinned until pylint bug #203 is fixed. See diff --git a/setup.py b/setup.py index 47a2cbf..d6f9a20 100644 --- a/setup.py +++ b/setup.py @@ -285,7 +285,7 @@ setuptools.setup( scripts=['scripts/bridgedb'], extras_require={'test': [sure==1.2.2, coverage==3.7.1, - leekspin==1.0.0]}, + leekspin==1.1.3]}, zip_safe=False, cmdclass=get_cmdclass(), include_package_data=True, ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [bridgedb/develop] Fix an additional four bugs in bridgdb.Bridges.parseExtraInfoFile().
commit 514026ceb102a359011016f842cd63fd5e6dd1ea Author: Isis Lovecruft i...@torproject.org Date: Sat Sep 6 03:00:41 2014 + Fix an additional four bugs in bridgdb.Bridges.parseExtraInfoFile(). In addition to the one-character bug for #12932 which was fixed in commit 487c1b6c16e979bc448ddd415364e28bd764d29a, there were an additional four bugs in the legacy parser, `bridgedb.Bridges.parseExtraInfoFile()` (which I am about to deprecate anyway for #9380): # get the transport line if ID and line.startswith(transport ): fields = line[10:].split() # [ arglist ] field, optional if len(fields) = 3: arglist = fields[2:] # BUGS 1 and 2 # parse arglist [k=v,...k=v] as argdict {k:v,...,k:v} argdict = {} for arg in arglist: try: k,v = arg.split('=') # BUG 3 except ValueError: continue# BUG 4 argdict[k] = v logging.debug( Parsing Argument: %s: %s, k, v) BUG 1: This assumes the PT arguments are space-separated in the extrainfo descriptor. They are not; they are comma-separated. BUG 2: This would result in parsing the entire, comma-separated group of PT arguments into: {key1: a,key2=b,key3=c} BUG 3: This would produce a ValueError, because there's more than one '=' character. (Meaning that the whole set of arguments would be discarded due to Bug #4.) BUG 4: The whole set of arguments gets discarded, without even so much as a log message, if there was more than one argument. These are all bug fixes on a single commit, 4300329a30f3b6aa3e390b140193dd50faa6e03f, from #4568. And I'm still deprecating the entire function anyway (for #9380) because the rest of it is likely just as full of bugs. * FIXES #12932 https://bugs.torproject.org/12932 --- lib/bridgedb/Bridges.py | 24 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/lib/bridgedb/Bridges.py b/lib/bridgedb/Bridges.py index 613e2db..a3f50b4 100644 --- a/lib/bridgedb/Bridges.py +++ b/lib/bridgedb/Bridges.py @@ -596,16 +596,24 @@ def parseExtraInfoFile(f): # get the transport line if ID and line.startswith(transport ): fields = line[10:].split() -# [ arglist ] field, optional + if len(fields) = 3: -arglist = fields[2:] -# parse arglist [k=v,...k=v] as argdict {k:v,...,k:v} argdict = {} -for arg in arglist: -try: k,v = arg.split('=') -except ValueError: continue -argdict[k] = v -logging.debug( Parsing Argument: %s: %s, k, v) +# PT argumentss are comma-separated in the extrainfo +# descriptors. While there *shouldn't* be anything after them +# that was separated by a space (and hence would wind up being +# in a different `field`), if there was we'll join it to the +# rest of the PT arguments with a comma so that they are +# parsed as if they were PT arguments as well: +allargs = ','.join(fields[2:]) +for arg in allargs.split(','): +try: +k, v = arg.split('=') +except ValueError: +logging.warn( Couldn't parse K=V from PT arg: %r % arg) +else: +logging.debug( Parsed PT Argument: %s: %s % (k, v)) +argdict[k] = v # get the required fields, method name and address if len(fields) = 2: ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [bridgedb/develop] Add obfs4 to the HTTPS Distributor's PT options dropdown.
commit 1e2db4e7b4ede66443b3d2dfb6e695a9085119c7 Author: Isis Lovecruft i...@torproject.org Date: Sat Sep 6 02:55:36 2014 + Add obfs4 to the HTTPS Distributor's PT options dropdown. This is temporary. It is needed in order to make sure that the regression tests for #12932 are functioning correctly. Because #12932 is about the way PT arguments are presented to the user in the bridge lines, to test the fixes for it, we must go through the UI (as the tests in `lib/bridgedb/test/test_https.py` do). --- lib/bridgedb/templates/options.html |1 + 1 file changed, 1 insertion(+) diff --git a/lib/bridgedb/templates/options.html b/lib/bridgedb/templates/options.html index 2debbf1..e765ce7 100644 --- a/lib/bridgedb/templates/options.html +++ b/lib/bridgedb/templates/options.html @@ -89,6 +89,7 @@ option label=none value=0${_(none)}/option option label=obfs2 value=obfs2 obfs2/option option label=obfs3 value=obfs3 selected obfs3/option +option label=obfs4 value=obfs4 obfs4/option option label=scramblesuit value=scramblesuitscramblesuit/option option label=fte value=ftefteproxy/option /select ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [bridgedb/develop] Disable obfs4 distribution (for now).
commit 519426c5c545fe96577b38fa6fba29f98286b7cb Author: Isis Lovecruft i...@torproject.org Date: Sat Sep 6 03:07:34 2014 + Disable obfs4 distribution (for now). Until we have enough bridges supporting obfs4 to actually distribute them, and Tor Browser has obfs4 built in, I'm leaving the HTTPS dropdown item present but disabled, and nothing will be mentioned in emails sent by the Email Distributor until the `obfs4` line in `bridgedb.strings.CURRENT_TRANSPORTS is uncommented. --- lib/bridgedb/strings.py |1 + lib/bridgedb/templates/options.html |2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/bridgedb/strings.py b/lib/bridgedb/strings.py index bea2f5d..929c610 100644 --- a/lib/bridgedb/strings.py +++ b/lib/bridgedb/strings.py @@ -166,6 +166,7 @@ EMAIL_COMMANDS = { CURRENT_TRANSPORTS = [ obfs2, obfs3, +#obfs4, scramblesuit, fte, ] diff --git a/lib/bridgedb/templates/options.html b/lib/bridgedb/templates/options.html index e765ce7..79ac1df 100644 --- a/lib/bridgedb/templates/options.html +++ b/lib/bridgedb/templates/options.html @@ -89,7 +89,7 @@ option label=none value=0${_(none)}/option option label=obfs2 value=obfs2 obfs2/option option label=obfs3 value=obfs3 selected obfs3/option -option label=obfs4 value=obfs4 obfs4/option +option label=obfs4 value=obfs4 disabled obfs4/option option label=scramblesuit value=scramblesuitscramblesuit/option option label=fte value=ftefteproxy/option /select ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [bridgedb/develop] Change bridge line PT args to be space-separated.
commit 487c1b6c16e979bc448ddd415364e28bd764d29a Author: Isis Lovecruft i...@torproject.org Date: Fri Sep 5 00:54:33 2014 + Change bridge line PT args to be space-separated. * FIXES #12932 https://bugs.torproject.org/12932 --- lib/bridgedb/Bridges.py |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bridgedb/Bridges.py b/lib/bridgedb/Bridges.py index fa9c246..613e2db 100644 --- a/lib/bridgedb/Bridges.py +++ b/lib/bridgedb/Bridges.py @@ -548,7 +548,7 @@ class PluggableTransport(object): if includeFingerprint: sections.append(self.bridge.fingerprint) -args = ,.join([%s=%s % (k, v) for k, v in self.argdict.items()]) +args = .join([%s=%s % (k, v) for k, v in self.argdict.items()]) sections.append(args) line = ' '.join(sections) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [bridgedb/develop] Merge branch 'fix/12932-pt-args-spaces' into develop
commit 6bc04ac2f9d05080c960d4de04b566e43146425e Merge: fe3967b 519426c Author: Isis Lovecruft i...@torproject.org Date: Sat Sep 6 03:37:48 2014 + Merge branch 'fix/12932-pt-args-spaces' into develop .test.requirements.txt |2 +- .travis.requirements.txt|2 +- lib/bridgedb/Bridges.py | 26 --- lib/bridgedb/strings.py |1 + lib/bridgedb/templates/options.html |1 + lib/bridgedb/test/test_https.py | 133 +++ setup.py|2 +- 7 files changed, 155 insertions(+), 12 deletions(-) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [arm/master] Taking advantage of str_tools.join()
commit 2045a1bcdd98a9e9d793b582d2cb5f1b6c905426 Author: Damian Johnson ata...@torproject.org Date: Wed Sep 17 10:17:48 2014 -0700 Taking advantage of str_tools.join() Couple bits we can nicely simplify with stem's new join() method. --- arm/graphing/bandwidth_stats.py | 33 ++--- 1 file changed, 10 insertions(+), 23 deletions(-) diff --git a/arm/graphing/bandwidth_stats.py b/arm/graphing/bandwidth_stats.py index 80c105b..57dd047 100644 --- a/arm/graphing/bandwidth_stats.py +++ b/arm/graphing/bandwidth_stats.py @@ -220,18 +220,12 @@ class BandwidthStats(graph_panel.GraphStats): panel.addstr(labeling_line + 2, 12, 'Connection Closed...') def get_title(self, width): -stats = list(self._title_stats) +stats_label = str_tools.join(self._title_stats, ', ', width - 13) -while True: - if not stats: -return 'Bandwidth:' - else: -label = 'Bandwidth (%s):' % ', '.join(stats) - -if len(label) width: - del stats[-1] -else: - return label +if stats_label: + return 'Bandwidth (%s):' % stats_label +else: + return 'Bandwidth:' def primary_header(self, width): return self.get_header_label(width, True) @@ -253,19 +247,12 @@ class BandwidthStats(graph_panel.GraphStats): stats[0] = '%-14s' % ('%s/sec' % str_tools.size_label((self.last_primary if is_primary else self.last_secondary) * 1024, 1, False, CONFIG['features.graph.bw.transferInBytes'])) -# drops label's components if there's not enough space - -labeling = graph_type + ' (' + ''.join(stats).strip() + '):' - -while len(labeling) = width: - if len(stats) 1: -del stats[-1] -labeling = graph_type + ' (' + ''.join(stats).strip() + '):' - else: -labeling = graph_type + ':' -break +stats_label = str_tools.join(stats, '', width - len(graph_type) - 4) -return labeling +if stats_label: + return '%s (%s):' % (graph_type, stats_label) +else + return graph_type + ':' def get_color(self, is_primary): return DL_COLOR if is_primary else UL_COLOR ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [stem/master] Adding get_effective_rate() to the Controller
commit 8ae878d48268ff38d232cc7c8e6ff40f8ec6324b Author: Damian Johnson ata...@torproject.org Date: Sat Sep 20 13:12:51 2014 -0700 Adding get_effective_rate() to the Controller Method to provide the bytes per second we're configured to relay at. Tor has this be the minimum of a few parameters so it's not as stright forward as 'gimme the GETCONF BandwidthRate'. --- docs/change_log.rst |1 + stem/control.py | 42 +++ test/unit/control/controller.py | 23 + 3 files changed, 66 insertions(+) diff --git a/docs/change_log.rst b/docs/change_log.rst index c5867e4..7297cb9 100644 --- a/docs/change_log.rst +++ b/docs/change_log.rst @@ -43,6 +43,7 @@ The following are only available within Stem's `git repository * **Controller** * Added :func:`~stem.control.Controller.get_accounting_stats` to the :class:`~stem.control.Controller` + * Added :func:`~stem.control.Controller.get_effective_rate` to the :class:`~stem.control.Controller` * Added :func:`~stem.control.BaseController.connection_time` to the :class:`~stem.control.BaseController` * Changed :func:`~stem.control.Controller.get_microdescriptor`, :func:`~stem.control.Controller.get_server_descriptor`, and :func:`~stem.control.Controller.get_network_status` to get our own descriptor if no fingerprint or nickname is provided. * Added :class:`~stem.exit_policy.ExitPolicy` methods for more easily handling 'private' policies (the `default prefix https://www.torproject.org/docs/tor-manual.html.en#ExitPolicyRejectPrivate`_) and the defaultly appended suffix. This includes :func:`~stem.exit_policy.ExitPolicy.has_private`, :func:`~stem.exit_policy.ExitPolicy.strip_private`, :func:`~stem.exit_policy.ExitPolicy.has_default`, and :func:`~stem.exit_policy.ExitPolicy.strip_default` :class:`~stem.exit_policy.ExitPolicy` methods in addition to :func:`~stem.exit_policy.ExitPolicyRule.is_private` and :func:`~stem.exit_policy.ExitPolicyRule.is_default` for the :class:`~stem.exit_policy.ExitPolicyRule`. (:trac:`10107`) diff --git a/stem/control.py b/stem/control.py index 04098c0..4688bd7 100644 --- a/stem/control.py +++ b/stem/control.py @@ -122,6 +122,7 @@ If you're fine with allowing your script to raise exceptions then this can be mo |- signal - sends a signal to the tor client |- is_newnym_available - true if tor would presently accept a NEWNYM signal |- get_newnym_wait - seconds until tor would accept a NEWNYM signal +|- get_effective_rate - provides our effective relaying rate limit |- is_geoip_unavailable - true if we've discovered our geoip db to be unavailable |- map_address - maps one address to another such that connections to the original are replaced with the other +- drop_guards - drops our set of guard relays and picks a new set @@ -2666,6 +2667,47 @@ class Controller(BaseController): return max(0.0, self._last_newnym + 10 - time.time()) + def get_effective_rate(self, default = UNDEFINED, burst = False): + +Provides the maximum rate this relay is configured to relay in bytes per +second. This is based on multiple torrc parameters if they're set... + +* Effective Rate = min(BandwidthRate, RelayBandwidthRate, MaxAdvertisedBandwidth) +* Effective Burst = min(BandwidthBurst, RelayBandwidthBurst) + +:param object default: response if the query fails +:param bool burst: provides the burst bandwidth, otherwise this provides + the standard rate + +:returns: **int** with the effective bandwidth rate in bytes per second + +:raises: :class:`stem.ControllerError` if the call fails and no default was + provided + + +if not burst: + attributes = ('BandwidthRate', 'RelayBandwidthRate', 'MaxAdvertisedBandwidth') +else: + attributes = ('BandwidthBurst', 'RelayBandwidthBurst') + +value = None + +for attr in attributes: + try: +attr_value = int(self.get_conf(attr)) + +if attr_value == 0 and attr.startswith('Relay'): + continue # RelayBandwidthRate and RelayBandwidthBurst default to zero + +value = min(value, attr_value) if value else attr_value + except stem.ControllerError as exc: +if default == UNDEFINED: + raise exc +else: + return default + +return value + def is_geoip_unavailable(self): Provides **True** if we've concluded hat our geoip database is unavailable, diff --git a/test/unit/control/controller.py b/test/unit/control/controller.py index 7c7911e..948068f 100644 --- a/test/unit/control/controller.py +++ b/test/unit/control/controller.py @@ -588,6 +588,29 @@ class TestControl(unittest.TestCase): for test_input in malformed_inputs: self.assertRaises(ProtocolError, _parse_circ_path, test_input) + @patch('stem.control.Controller.get_conf') + def test_get_effective_rate(self, get_conf_mock): + +
[tor-commits] [arm/master] Better handle bandwidth averages
commit d9e5362891bd70c40ef318739d7be38a4277d478 Author: Damian Johnson ata...@torproject.org Date: Thu Sep 18 10:08:04 2014 -0700 Better handle bandwidth averages Arm was made in a time before 'GETINFO traffic/*'. In fact, I added those options just for arm. :) We had pretty odd handling for both the bandwidth total and average, properly tracking the former but only basing the later on the time we've been running. Proper behavior is... * Base the average on the whole duration tor's been running if we can get both the bandwidth totals and tor's uptime. * If not then base both the total and average on the time arm's running. This is not only more correct and intuitive, but leads to much simpler code since we don't need to track the prepopulated values separately. Dropping a couple helper functions while we're at it. --- arm/graphing/bandwidth_stats.py | 108 ++- 1 file changed, 49 insertions(+), 59 deletions(-) diff --git a/arm/graphing/bandwidth_stats.py b/arm/graphing/bandwidth_stats.py index 57dd047..6fab22f 100644 --- a/arm/graphing/bandwidth_stats.py +++ b/arm/graphing/bandwidth_stats.py @@ -12,7 +12,7 @@ from arm.graphing import graph_panel from arm.util import bandwidth_from_state, tor_controller from stem.control import State -from stem.util import conf, str_tools +from stem.util import conf, str_tools, system def conf_handler(key, value): @@ -44,12 +44,6 @@ class BandwidthStats(graph_panel.GraphStats): def __init__(self, is_pause_buffer = False): graph_panel.GraphStats.__init__(self) -# stats prepopulated from tor's state file - -self.prepopulate_primary_total = 0 -self.prepopulate_secondary_total = 0 -self.prepopulate_ticks = 0 - self.accounting_stats = None # listens for tor reload (sighup) events which can reset the bandwidth @@ -63,25 +57,22 @@ class BandwidthStats(graph_panel.GraphStats): controller.add_status_listener(self.reset_listener) -# Initialized the bandwidth totals to the values reported by Tor. This -# uses a controller options introduced in ticket 2345: -# https://trac.torproject.org/projects/tor/ticket/2345 +# We both show our 'total' attributes and use it to determine our average. # -# further updates are still handled via BW events to avoid unnecessary -# GETINFO requests. - -self.initial_primary_total = 0 -self.initial_secondary_total = 0 +# If we can get *both* our start time and the totals from tor (via 'GETINFO +# traffic/*') then that's ideal, but if not then just track the total for +# the time arm is run. read_total = controller.get_info('traffic/read', None) - -if read_total and read_total.isdigit(): - self.initial_primary_total = int(read_total) / 1024 # Bytes - KB - write_total = controller.get_info('traffic/written', None) +start_time = system.start_time(controller.get_pid(None)) -if write_total and write_total.isdigit(): - self.initial_secondary_total = int(write_total) / 1024 # Bytes - KB +if read_total and write_total and start_time: + self.primary_total = int(read_total) / 1024 # Bytes - KB + self.secondary_total = int(write_total) / 1024 # Bytes - KB + self.start_time = start_time +else: + self.start_time = time.time() def clone(self, new_copy = None): if not new_copy: @@ -157,10 +148,6 @@ class BandwidthStats(graph_panel.GraphStats): self.last_primary, self.last_secondary = read_value, write_value - self.prepopulate_primary_total += read_value * 900 - self.prepopulate_secondary_total += write_value * 900 - self.prepopulate_ticks += 900 - self.primary_counts[interval_index].insert(0, read_value) self.secondary_counts[interval_index].insert(0, write_value) @@ -194,8 +181,13 @@ class BandwidthStats(graph_panel.GraphStats): panel.addstr(labeling_line, 0, ' ' * width) graph_column = min((width - 10) / 2, self.max_column) - primary_footer = '%s, %s' % (self._get_avg_label(True), self._get_total_label(True)) - secondary_footer = '%s, %s' % (self._get_avg_label(False), self._get_total_label(False)) + primary_total = 'total: %s' % _size_label(self.primary_total * 1024) + primary_average = 'avg: %s/sec' % _size_label(self.primary_total / (time.time() - self.start_time) * 1024) + primary_footer = '%s, %s' % (primary_average, primary_total) + + secondary_total = 'total: %s' % _size_label(self.secondary_total * 1024) + secondary_average = 'avg: %s/sec' % _size_label(self.primary_total / (time.time() - self.start_time) * 1024) + secondary_footer = '%s, %s' % (secondary_average, secondary_total) panel.addstr(labeling_line, 1, primary_footer, self.get_color(True)) panel.addstr(labeling_line, graph_column + 6, secondary_footer, self.get_color(False)) @@
[tor-commits] [arm/master] Taking advantage of get_effective_rate()
commit 8d5bb39570db5e2c15d75e83b6ea432384f0ba9e Author: Damian Johnson ata...@torproject.org Date: Sat Sep 20 13:15:01 2014 -0700 Taking advantage of get_effective_rate() Droping our helper function that got this. --- arm/graphing/bandwidth_stats.py | 42 ++- 1 file changed, 10 insertions(+), 32 deletions(-) diff --git a/arm/graphing/bandwidth_stats.py b/arm/graphing/bandwidth_stats.py index 6fab22f..bc61bb6 100644 --- a/arm/graphing/bandwidth_stats.py +++ b/arm/graphing/bandwidth_stats.py @@ -272,14 +272,8 @@ class BandwidthStats(graph_panel.GraphStats): if not self._title_stats or not my_fingerprint or (event and my_fingerprint in event.idlist): stats = [] - bw_rate = _min_config(controller, 'BandwidthRate', 'RelayBandwidthRate', 'MaxAdvertisedBandwidth') - bw_burst = _min_config(controller, 'BandwidthBurst', 'RelayBandwidthBurst') - - my_server_descriptor = controller.get_server_descriptor(default = None) - bw_observed = getattr(my_server_descriptor, 'observed_bandwidth', None) - - my_router_status_entry = controller.get_network_status(default = None) - bw_measured = getattr(my_router_status_entry, 'bandwidth', None) + bw_rate = controller.get_effective_rate(None) + bw_burst = controller.get_effective_rate(None, burst = True) if bw_rate and bw_burst: bw_rate_label = _size_label(bw_rate) @@ -288,8 +282,8 @@ class BandwidthStats(graph_panel.GraphStats): # if both are using rounded values then strip off the '.0' decimal if '.0' in bw_rate_label and '.0' in bw_burst_label: - bw_rate_label = bw_rate_label.replace('.0', '') - bw_burst_label = bw_burst_label.replace('.0', '') + bw_rate_label = bw_rate_label.split('.', 1)[0] + bw_burst_label = bw_burst_label.split('.', 1)[0] stats.append('limit: %s/s' % bw_rate_label) stats.append('burst: %s/s' % bw_burst_label) @@ -298,6 +292,12 @@ class BandwidthStats(graph_panel.GraphStats): # available or if the measured bandwidth is the observed (this happens # if there isn't yet enough bandwidth measurements). + my_server_descriptor = controller.get_server_descriptor(default = None) + bw_observed = getattr(my_server_descriptor, 'observed_bandwidth', None) + + my_router_status_entry = controller.get_network_status(default = None) + bw_measured = getattr(my_router_status_entry, 'bandwidth', None) + if bw_observed and (not bw_measured or bw_measured == bw_observed): stats.append('observed: %s/s' % _size_label(bw_observed)) elif bw_measured: @@ -306,27 +306,5 @@ class BandwidthStats(graph_panel.GraphStats): self._title_stats = stats -def _min_config(controller, *attributes): - - Provides the minimum of the given numeric bandwidth rate or burst config - options. - - - value = None - - for attr in attributes: -try: - attr_value = int(controller.get_conf(attr)) - - if attr_value == 0 and attr.startswith('Relay'): -continue # RelayBandwidthRate and RelayBandwidthBurst default to zero - - value = min(value, attr_value) if value else attr_value -except: - pass - - return value - - def _size_label(byte_count): return str_tools.size_label(byte_count, 1, is_bytes = CONFIG['features.graph.bw.transferInBytes']) ___ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits
[tor-commits] [arm/master] Revising title stat handling
commit d25eeb1a163ab7c0c4d69f211fa01056de70e6b7 Author: Damian Johnson ata...@torproject.org Date: Sat Sep 20 18:45:20 2014 -0700 Revising title stat handling Not only tidying up the code a bit but addressing several issues (stacktrace due to accessing a NewDesc event attribute that didn't exist, didn't properly initialize attributes, no reason in including observed bandwidth if measured is available). --- arm/graphing/bandwidth_stats.py | 60 +-- 1 file changed, 26 insertions(+), 34 deletions(-) diff --git a/arm/graphing/bandwidth_stats.py b/arm/graphing/bandwidth_stats.py index bc61bb6..0dffde2 100644 --- a/arm/graphing/bandwidth_stats.py +++ b/arm/graphing/bandwidth_stats.py @@ -44,18 +44,18 @@ class BandwidthStats(graph_panel.GraphStats): def __init__(self, is_pause_buffer = False): graph_panel.GraphStats.__init__(self) -self.accounting_stats = None - # listens for tor reload (sighup) events which can reset the bandwidth # rate/burst and if tor's using accounting controller = tor_controller() self._title_stats = [] +self._accounting_stats = None if not is_pause_buffer: self.reset_listener(controller, State.INIT, None) # initializes values controller.add_status_listener(self.reset_listener) +self.new_desc_event(None) # updates title params # We both show our 'total' attributes and use it to determine our average. # @@ -78,10 +78,7 @@ class BandwidthStats(graph_panel.GraphStats): if not new_copy: new_copy = BandwidthStats(True) -new_copy.accounting_stats = self.accounting_stats - -# attributes that would have been initialized from calling the reset_listener - +new_copy._accounting_stats = self._accounting_stats new_copy._title_stats = self._title_stats return graph_panel.GraphStats.clone(self, new_copy) @@ -89,14 +86,13 @@ class BandwidthStats(graph_panel.GraphStats): def reset_listener(self, controller, event_type, _): # updates title parameters and accounting status if they changed -self._title_stats = [] # force reset of title self.new_desc_event(None) # updates title params if event_type in (State.INIT, State.RESET) and CONFIG['features.graph.bw.accounting.show']: is_accounting_enabled = controller.get_info('accounting/enabled', None) == '1' - if is_accounting_enabled != bool(self.accounting_stats): -self.accounting_stats = tor_controller().get_accounting_stats(None) + if is_accounting_enabled != bool(self._accounting_stats): +self._accounting_stats = tor_controller().get_accounting_stats(None) # redraws the whole screen since our height changed @@ -160,9 +156,9 @@ class BandwidthStats(graph_panel.GraphStats): return time.time() - min(stats.last_read_time, stats.last_write_time) def bandwidth_event(self, event): -if self.accounting_stats and self.is_next_tick_redraw(): - if time.time() - self.accounting_stats.retrieved = CONFIG['features.graph.bw.accounting.rate']: -self.accounting_stats = tor_controller().get_accounting_stats(None) +if self._accounting_stats and self.is_next_tick_redraw(): + if time.time() - self._accounting_stats.retrieved = CONFIG['features.graph.bw.accounting.rate']: +self._accounting_stats = tor_controller().get_accounting_stats(None) # scales units from B to KB for graphing @@ -194,19 +190,19 @@ class BandwidthStats(graph_panel.GraphStats): # provides accounting stats if enabled -if self.accounting_stats: +if self._accounting_stats: if tor_controller().is_alive(): -hibernate_color = CONFIG['attr.hibernate_color'].get(self.accounting_stats.status, 'red') +hibernate_color = CONFIG['attr.hibernate_color'].get(self._accounting_stats.status, 'red') x, y = 0, labeling_line + 2 x = panel.addstr(y, x, 'Accounting (', curses.A_BOLD) -x = panel.addstr(y, x, self.accounting_stats.status, curses.A_BOLD, hibernate_color) +x = panel.addstr(y, x, self._accounting_stats.status, curses.A_BOLD, hibernate_color) x = panel.addstr(y, x, ')', curses.A_BOLD) -panel.addstr(y, 35, 'Time to reset: %s' % str_tools.short_time_label(self.accounting_stats.time_until_reset)) +panel.addstr(y, 35, 'Time to reset: %s' % str_tools.short_time_label(self._accounting_stats.time_until_reset)) -panel.addstr(y + 1, 2, '%s / %s' % (self.accounting_stats.read_bytes, self.accounting_stats.read_limit), self.get_color(True)) -panel.addstr(y + 1, 37, '%s / %s' % (self.accounting_stats.written_bytes, self.accounting_stats.write_limit), self.get_color(True)) +panel.addstr(y + 1, 2, '%s / %s' % (self._accounting_stats.read_bytes, self._accounting_stats.read_limit), self.get_color(True)) +panel.addstr(y + 1, 37, '%s / %s' % (self._accounting_stats.written_bytes,