[tor-commits] [translation/communitytpo-contentspot_completed] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot_completed

translation at torproject.org translation at torproject.org
Tue Dec 3 11:45:41 UTC 2019


commit 333910ace62ecc904d7123fabf10a5f44e5b0e33
Author: Translation commit bot <translation at torproject.org>
Date:   Tue Dec 3 11:45:39 2019 +0000

    https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot_completed
---
 contents+en.po | 270 +++++++++++++++++++++++++++++++++++++++++----------------
 contents.pot   | 270 +++++++++++++++++++++++++++++++++++++++++----------------
 2 files changed, 390 insertions(+), 150 deletions(-)

diff --git a/contents+en.po b/contents+en.po
index a5a88fd7c0..a9afe5e4dc 100644
--- a/contents+en.po
+++ b/contents+en.po
@@ -3,7 +3,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-11-14 09:48+CET\n"
+"POT-Creation-Date: 2019-12-03 01:33+CET\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: en <LL at li.org>\n"
@@ -11619,6 +11619,8 @@ msgstr "/etc/rc.d/tor start"
 
 #: https//community.torproject.org/relay/setup/bridge/netbsd/
 #: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
 msgid "### 4. Monitor your logs"
 msgstr "### 4. Monitor your logs"
 
@@ -12040,12 +12042,12 @@ msgstr ""
 #: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
 #: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
 msgid ""
-"Under Debian, you will also need to set `NoNewPrivileges=no` in "
+"You will also need to set `NoNewPrivileges=no` in "
 "`/lib/systemd/system/tor at default.service` and "
 "`/lib/systemd/system/tor at .service` and then run `systemctl daemon-reload`. "
 "(see [bug #18356](https://trac.torproject.org/projects/tor/ticket/18356))"
 msgstr ""
-"Under Debian, you will also need to set `NoNewPrivileges=no` in "
+"You will also need to set `NoNewPrivileges=no` in "
 "`/lib/systemd/system/tor at default.service` and "
 "`/lib/systemd/system/tor at .service` and then run `systemctl daemon-reload`. "
 "(see [bug #18356](https://trac.torproject.org/projects/tor/ticket/18356))"
@@ -12486,17 +12488,18 @@ msgstr "How to deploy an obfs4 bridge using a docker container"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"We are maintaining a docker container that runs an obfs4 bridge.  This guide"
-msgstr ""
-"We are maintaining a docker container that runs an obfs4 bridge.  This guide"
+msgid "### 1. Pull the image"
+msgstr "### 1. Pull the image"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"walks you through setting up this container.  First, download the container:"
-msgstr ""
-"walks you through setting up this container.  First, download the container:"
+msgid "We are maintaining a docker image that runs an obfs4 bridge."
+msgstr "We are maintaining a docker image that runs an obfs4 bridge."
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "First, download the image:"
+msgstr "First, download the image:"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
@@ -12505,100 +12508,196 @@ msgstr "docker pull phwinter/obfs4-bridge:latest"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"Now, it's time to run the container.  You can choose between two options:"
-msgstr ""
-"Now, it's time to run the container.  You can choose between two options:"
+msgid "### 2. Deploy a container"
+msgstr "### 2. Deploy a container"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "We provide a Makefile that helps you deploy the container."
+msgstr "We provide a Makefile that helps you deploy the container."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
 msgid ""
-"1. We maintain a script that determines a free OR and obfs4 port for you, "
-"and"
+"First, [download the Makefile](https://dip.torproject.org/torproject/anti-"
+"censorship/docker-obfs4-bridge/raw/master/Makefile), and then write your "
+"bridge configuration to a new file, bridge.sh."
 msgstr ""
-"1. We maintain a script that determines a free OR and obfs4 port for you, "
-"and"
+"First, [download the Makefile](https://dip.torproject.org/torproject/anti-"
+"censorship/docker-obfs4-bridge/raw/master/Makefile), and then write your "
+"bridge configuration to a new file, bridge.sh."
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "Here's a template:"
+msgstr "Here's a template:"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "# Your bridge's Tor port."
+msgstr "# Your bridge's Tor port."
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "export OR_PORT=X"
+msgstr "export OR_PORT=X"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "then runs the docker container."
-msgstr "then runs the docker container."
+msgid "# Your bridge's obfs4 port."
+msgstr "# Your bridge's obfs4 port."
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "export PT_PORT=Y"
+msgstr "export PT_PORT=Y"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "# Your email address."
+msgstr "# Your email address."
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "export EMAIL=Z"
+msgstr "export EMAIL=Z"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid ""
+"Replace `X` with your desired OR port, `Y` with your obfs4 port (make sure "
+"that **both** ports are forwarded in your firewall), and `Z` with your email"
+" address, which allows us to get in touch with you if there are problems "
+"with your bridge."
+msgstr ""
+"Replace `X` with your desired OR port, `Y` with your obfs4 port (make sure "
+"that **both** ports are forwarded in your firewall), and `Z` with your email"
+" address, which allows us to get in touch with you if there are problems "
+"with your bridge."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
 msgid ""
-"[Download the script here](https://dip.torproject.org/torproject/anti-"
-"censorship/docker-obfs4-bridge/raw/master/deploy-container.sh)."
+"With your bridge configuration in place, you can now deploy the container:"
 msgstr ""
-"[Download the script here](https://dip.torproject.org/torproject/anti-"
-"censorship/docker-obfs4-bridge/raw/master/deploy-container.sh)."
+"With your bridge configuration in place, you can now deploy the container:"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "source bridge.sh && make deploy"
+msgstr "source bridge.sh && make deploy"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "You should now see output similar to the following:"
+msgstr "You should now see output similar to the following:"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "201fbd2b4d28e6f226978f27547edd79272871c5949bf8aab3872c983156a108"
+msgstr "201fbd2b4d28e6f226978f27547edd79272871c5949bf8aab3872c983156a108"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "When running this script, provide your email address as argument:"
-msgstr "When running this script, provide your email address as argument:"
+msgid "Make sure that port X and Y are forwarded in your firewall."
+msgstr "Make sure that port X and Y are forwarded in your firewall."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "bash deploy-container.sh address at email.com"
-msgstr "bash deploy-container.sh address at email.com"
+msgid ""
+"That's it! Your container (identified by the first line of output) is now "
+"bootstrapping your new obfs4 bridge."
+msgstr ""
+"That's it! Your container (identified by the first line of output) is now "
+"bootstrapping your new obfs4 bridge."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
 msgid ""
-"The script will tell you what ports it chose, and your container ID.  Make"
+"If you want to run multiple bridges on your machine, you need to create more"
+" bridge configuration files with different sets of ports, and run `make "
+"deploy` again, like so:"
 msgstr ""
-"The script will tell you what ports it chose, and your container ID.  Make"
+"If you want to run multiple bridges on your machine, you need to create more"
+" bridge configuration files with different sets of ports, and run `make "
+"deploy` again, like so:"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "source bridge-1.sh && make deploy"
+msgstr "source bridge-1.sh && make deploy"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "source bridge-2.sh && make deploy"
+msgstr "source bridge-2.sh && make deploy"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "..."
+msgstr "..."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "sure that **both** ports are forwarded in your firewall."
-msgstr "sure that **both** ports are forwarded in your firewall."
+msgid "### 3. Upgrade your container"
+msgstr "### 3. Upgrade your container"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
 msgid ""
-"2. If you would rather provide your own ports, run the following command and"
+"To upgrade to the latest version of our image, you need to stop your "
+"existing container, delete it, pull the latest image, and finally deploy it "
+"again:"
 msgstr ""
-"2. If you would rather provide your own ports, run the following command and"
+"To upgrade to the latest version of our image, you need to stop your "
+"existing container, delete it, pull the latest image, and finally deploy it "
+"again:"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "replace `XXX` with your OR port, `YYY` with your obfs4 port, and"
-msgstr "replace `XXX` with your OR port, `YYY` with your obfs4 port, and"
+msgid "docker stop CONTAINER_ID"
+msgstr "docker stop CONTAINER_ID"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "`admin at example.com` with your email address."
-msgstr "`admin at example.com` with your email address."
+msgid "docker rm CONTAINER_ID"
+msgstr "docker rm CONTAINER_ID"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
 msgid ""
-"OR_PORT=XXX PT_PORT=YYY EMAIL=admin at example.com; docker run -d -e "
-"OR_PORT=$OR_PORT -e PT_PORT=$PT_PORT -e EMAIL=$EMAIL -p $OR_PORT:$OR_PORT -p"
-" $PT_PORT:$PT_PORT phwinter/obfs4-bridge:latest"
+"Note that your bridge's data directory (which includes its key material) is "
+"stored in a docker volume, so you won't lose your bridge's identity when "
+"upgrading to the latest docker image."
 msgstr ""
-"OR_PORT=XXX PT_PORT=YYY EMAIL=admin at example.com; docker run -d -e "
-"OR_PORT=$OR_PORT -e PT_PORT=$PT_PORT -e EMAIL=$EMAIL -p $OR_PORT:$OR_PORT -p"
-" $PT_PORT:$PT_PORT phwinter/obfs4-bridge:latest"
+"Note that your bridge's data directory (which includes its key material) is "
+"stored in a docker volume, so you won't lose your bridge's identity when "
+"upgrading to the latest docker image."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "Again, make sure that **both** ports are forwarded by your firewall."
-msgstr "Again, make sure that **both** ports are forwarded by your firewall."
+msgid ""
+"If you are running multiple bridges on your computer, you need to repeat "
+"this step for each bridge."
+msgstr ""
+"If you are running multiple bridges on your computer, you need to repeat "
+"this step for each bridge."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
 msgid ""
-"That's it! Your container should now be bootstrapping your new obfs4 bridge."
+"We will announce new image versions on the [tor-"
+"dev](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing "
+"list."
 msgstr ""
-"That's it! Your container should now be bootstrapping your new obfs4 bridge."
+"We will announce new image versions on the [tor-"
+"dev](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing "
+"list."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "You can inspect its logs by running:"
-msgstr "You can inspect its logs by running:"
+msgid "You can inspect your bridge's logs by running:"
+msgstr "You can inspect your bridge's logs by running:"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
@@ -12607,17 +12706,13 @@ msgstr "docker logs CONTAINER_ID"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"To use your new bridge in Tor Browser, you need its \"bridge line\".  Here's"
-" how"
-msgstr ""
-"To use your new bridge in Tor Browser, you need its \"bridge line\".  Here's"
-" how"
+msgid "To use your new bridge in Tor Browser, you need its \"bridge line\"."
+msgstr "To use your new bridge in Tor Browser, you need its \"bridge line\"."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "you can get your bridge line:"
-msgstr "you can get your bridge line:"
+msgid "Here's how you can get your bridge line:"
+msgstr "Here's how you can get your bridge line:"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
@@ -12642,29 +12737,21 @@ msgstr ""
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "Make sure to check out the [post-install"
-msgstr "Make sure to check out the [post-install"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
 msgid ""
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/).  "
-"If"
+"Make sure to check out the [post-install "
+"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
 msgstr ""
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/).  "
-"If"
+"Make sure to check out the [post-install "
+"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
 msgid ""
-"you are having troubles setting up your bridge, have a look at [our help"
+"If you are having troubles setting up your bridge, have a look at [our help "
+"section](https://community.torproject.org/relay/getting-help/)."
 msgstr ""
-"you are having troubles setting up your bridge, have a look at [our help"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "section](https://community.torproject.org/relay/getting-help/)."
-msgstr "section](https://community.torproject.org/relay/getting-help/)."
+"If you are having troubles setting up your bridge, have a look at [our help "
+"section](https://community.torproject.org/relay/getting-help/)."
 
 #: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
 #: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.title)
@@ -14453,6 +14540,39 @@ msgstr "#3. Restart cron's service."
 msgid "# service cron restart"
 msgstr "# service cron restart"
 
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "# Replace \"TODO1\" with a Tor port of your choice."
+msgstr "# Replace \"TODO1\" with a Tor port of your choice."
+
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "# This port must be externally reachable."
+msgstr "# This port must be externally reachable."
+
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"# Avoid port 9001 because it's commonly associated with Tor and censors may "
+"be scanning the Internet for this port."
+msgstr ""
+"# Avoid port 9001 because it's commonly associated with Tor and censors may "
+"be scanning the Internet for this port."
+
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "# Replace \"TODO2\" with an obfs4 port of your choice."
+msgstr "# Replace \"TODO2\" with an obfs4 port of your choice."
+
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"# This port must be externally reachable and must be different from the one "
+"specified for ORPort."
+msgstr ""
+"# This port must be externally reachable and must be different from the one "
+"specified for ORPort."
+
 #: lego/templates/banner.html:2 lego/templates/banner.html:4
 #: templates/banner.html:2 templates/banner.html:4
 msgid "Close banner"
diff --git a/contents.pot b/contents.pot
index a5a88fd7c0..a9afe5e4dc 100644
--- a/contents.pot
+++ b/contents.pot
@@ -3,7 +3,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-11-14 09:48+CET\n"
+"POT-Creation-Date: 2019-12-03 01:33+CET\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: en <LL at li.org>\n"
@@ -11619,6 +11619,8 @@ msgstr "/etc/rc.d/tor start"
 
 #: https//community.torproject.org/relay/setup/bridge/netbsd/
 #: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
 msgid "### 4. Monitor your logs"
 msgstr "### 4. Monitor your logs"
 
@@ -12040,12 +12042,12 @@ msgstr ""
 #: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
 #: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
 msgid ""
-"Under Debian, you will also need to set `NoNewPrivileges=no` in "
+"You will also need to set `NoNewPrivileges=no` in "
 "`/lib/systemd/system/tor at default.service` and "
 "`/lib/systemd/system/tor at .service` and then run `systemctl daemon-reload`. "
 "(see [bug #18356](https://trac.torproject.org/projects/tor/ticket/18356))"
 msgstr ""
-"Under Debian, you will also need to set `NoNewPrivileges=no` in "
+"You will also need to set `NoNewPrivileges=no` in "
 "`/lib/systemd/system/tor at default.service` and "
 "`/lib/systemd/system/tor at .service` and then run `systemctl daemon-reload`. "
 "(see [bug #18356](https://trac.torproject.org/projects/tor/ticket/18356))"
@@ -12486,17 +12488,18 @@ msgstr "How to deploy an obfs4 bridge using a docker container"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"We are maintaining a docker container that runs an obfs4 bridge.  This guide"
-msgstr ""
-"We are maintaining a docker container that runs an obfs4 bridge.  This guide"
+msgid "### 1. Pull the image"
+msgstr "### 1. Pull the image"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"walks you through setting up this container.  First, download the container:"
-msgstr ""
-"walks you through setting up this container.  First, download the container:"
+msgid "We are maintaining a docker image that runs an obfs4 bridge."
+msgstr "We are maintaining a docker image that runs an obfs4 bridge."
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "First, download the image:"
+msgstr "First, download the image:"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
@@ -12505,100 +12508,196 @@ msgstr "docker pull phwinter/obfs4-bridge:latest"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"Now, it's time to run the container.  You can choose between two options:"
-msgstr ""
-"Now, it's time to run the container.  You can choose between two options:"
+msgid "### 2. Deploy a container"
+msgstr "### 2. Deploy a container"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "We provide a Makefile that helps you deploy the container."
+msgstr "We provide a Makefile that helps you deploy the container."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
 msgid ""
-"1. We maintain a script that determines a free OR and obfs4 port for you, "
-"and"
+"First, [download the Makefile](https://dip.torproject.org/torproject/anti-"
+"censorship/docker-obfs4-bridge/raw/master/Makefile), and then write your "
+"bridge configuration to a new file, bridge.sh."
 msgstr ""
-"1. We maintain a script that determines a free OR and obfs4 port for you, "
-"and"
+"First, [download the Makefile](https://dip.torproject.org/torproject/anti-"
+"censorship/docker-obfs4-bridge/raw/master/Makefile), and then write your "
+"bridge configuration to a new file, bridge.sh."
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "Here's a template:"
+msgstr "Here's a template:"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "# Your bridge's Tor port."
+msgstr "# Your bridge's Tor port."
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "export OR_PORT=X"
+msgstr "export OR_PORT=X"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "then runs the docker container."
-msgstr "then runs the docker container."
+msgid "# Your bridge's obfs4 port."
+msgstr "# Your bridge's obfs4 port."
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "export PT_PORT=Y"
+msgstr "export PT_PORT=Y"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "# Your email address."
+msgstr "# Your email address."
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "export EMAIL=Z"
+msgstr "export EMAIL=Z"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid ""
+"Replace `X` with your desired OR port, `Y` with your obfs4 port (make sure "
+"that **both** ports are forwarded in your firewall), and `Z` with your email"
+" address, which allows us to get in touch with you if there are problems "
+"with your bridge."
+msgstr ""
+"Replace `X` with your desired OR port, `Y` with your obfs4 port (make sure "
+"that **both** ports are forwarded in your firewall), and `Z` with your email"
+" address, which allows us to get in touch with you if there are problems "
+"with your bridge."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
 msgid ""
-"[Download the script here](https://dip.torproject.org/torproject/anti-"
-"censorship/docker-obfs4-bridge/raw/master/deploy-container.sh)."
+"With your bridge configuration in place, you can now deploy the container:"
 msgstr ""
-"[Download the script here](https://dip.torproject.org/torproject/anti-"
-"censorship/docker-obfs4-bridge/raw/master/deploy-container.sh)."
+"With your bridge configuration in place, you can now deploy the container:"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "source bridge.sh && make deploy"
+msgstr "source bridge.sh && make deploy"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "You should now see output similar to the following:"
+msgstr "You should now see output similar to the following:"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "201fbd2b4d28e6f226978f27547edd79272871c5949bf8aab3872c983156a108"
+msgstr "201fbd2b4d28e6f226978f27547edd79272871c5949bf8aab3872c983156a108"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "When running this script, provide your email address as argument:"
-msgstr "When running this script, provide your email address as argument:"
+msgid "Make sure that port X and Y are forwarded in your firewall."
+msgstr "Make sure that port X and Y are forwarded in your firewall."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "bash deploy-container.sh address at email.com"
-msgstr "bash deploy-container.sh address at email.com"
+msgid ""
+"That's it! Your container (identified by the first line of output) is now "
+"bootstrapping your new obfs4 bridge."
+msgstr ""
+"That's it! Your container (identified by the first line of output) is now "
+"bootstrapping your new obfs4 bridge."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
 msgid ""
-"The script will tell you what ports it chose, and your container ID.  Make"
+"If you want to run multiple bridges on your machine, you need to create more"
+" bridge configuration files with different sets of ports, and run `make "
+"deploy` again, like so:"
 msgstr ""
-"The script will tell you what ports it chose, and your container ID.  Make"
+"If you want to run multiple bridges on your machine, you need to create more"
+" bridge configuration files with different sets of ports, and run `make "
+"deploy` again, like so:"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "source bridge-1.sh && make deploy"
+msgstr "source bridge-1.sh && make deploy"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "source bridge-2.sh && make deploy"
+msgstr "source bridge-2.sh && make deploy"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "..."
+msgstr "..."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "sure that **both** ports are forwarded in your firewall."
-msgstr "sure that **both** ports are forwarded in your firewall."
+msgid "### 3. Upgrade your container"
+msgstr "### 3. Upgrade your container"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
 msgid ""
-"2. If you would rather provide your own ports, run the following command and"
+"To upgrade to the latest version of our image, you need to stop your "
+"existing container, delete it, pull the latest image, and finally deploy it "
+"again:"
 msgstr ""
-"2. If you would rather provide your own ports, run the following command and"
+"To upgrade to the latest version of our image, you need to stop your "
+"existing container, delete it, pull the latest image, and finally deploy it "
+"again:"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "replace `XXX` with your OR port, `YYY` with your obfs4 port, and"
-msgstr "replace `XXX` with your OR port, `YYY` with your obfs4 port, and"
+msgid "docker stop CONTAINER_ID"
+msgstr "docker stop CONTAINER_ID"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "`admin at example.com` with your email address."
-msgstr "`admin at example.com` with your email address."
+msgid "docker rm CONTAINER_ID"
+msgstr "docker rm CONTAINER_ID"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
 msgid ""
-"OR_PORT=XXX PT_PORT=YYY EMAIL=admin at example.com; docker run -d -e "
-"OR_PORT=$OR_PORT -e PT_PORT=$PT_PORT -e EMAIL=$EMAIL -p $OR_PORT:$OR_PORT -p"
-" $PT_PORT:$PT_PORT phwinter/obfs4-bridge:latest"
+"Note that your bridge's data directory (which includes its key material) is "
+"stored in a docker volume, so you won't lose your bridge's identity when "
+"upgrading to the latest docker image."
 msgstr ""
-"OR_PORT=XXX PT_PORT=YYY EMAIL=admin at example.com; docker run -d -e "
-"OR_PORT=$OR_PORT -e PT_PORT=$PT_PORT -e EMAIL=$EMAIL -p $OR_PORT:$OR_PORT -p"
-" $PT_PORT:$PT_PORT phwinter/obfs4-bridge:latest"
+"Note that your bridge's data directory (which includes its key material) is "
+"stored in a docker volume, so you won't lose your bridge's identity when "
+"upgrading to the latest docker image."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "Again, make sure that **both** ports are forwarded by your firewall."
-msgstr "Again, make sure that **both** ports are forwarded by your firewall."
+msgid ""
+"If you are running multiple bridges on your computer, you need to repeat "
+"this step for each bridge."
+msgstr ""
+"If you are running multiple bridges on your computer, you need to repeat "
+"this step for each bridge."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
 msgid ""
-"That's it! Your container should now be bootstrapping your new obfs4 bridge."
+"We will announce new image versions on the [tor-"
+"dev](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing "
+"list."
 msgstr ""
-"That's it! Your container should now be bootstrapping your new obfs4 bridge."
+"We will announce new image versions on the [tor-"
+"dev](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing "
+"list."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "You can inspect its logs by running:"
-msgstr "You can inspect its logs by running:"
+msgid "You can inspect your bridge's logs by running:"
+msgstr "You can inspect your bridge's logs by running:"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
@@ -12607,17 +12706,13 @@ msgstr "docker logs CONTAINER_ID"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"To use your new bridge in Tor Browser, you need its \"bridge line\".  Here's"
-" how"
-msgstr ""
-"To use your new bridge in Tor Browser, you need its \"bridge line\".  Here's"
-" how"
+msgid "To use your new bridge in Tor Browser, you need its \"bridge line\"."
+msgstr "To use your new bridge in Tor Browser, you need its \"bridge line\"."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "you can get your bridge line:"
-msgstr "you can get your bridge line:"
+msgid "Here's how you can get your bridge line:"
+msgstr "Here's how you can get your bridge line:"
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
@@ -12642,29 +12737,21 @@ msgstr ""
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "Make sure to check out the [post-install"
-msgstr "Make sure to check out the [post-install"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
 msgid ""
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/).  "
-"If"
+"Make sure to check out the [post-install "
+"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
 msgstr ""
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/).  "
-"If"
+"Make sure to check out the [post-install "
+"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
 
 #: https//community.torproject.org/relay/setup/bridge/docker/
 #: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
 msgid ""
-"you are having troubles setting up your bridge, have a look at [our help"
+"If you are having troubles setting up your bridge, have a look at [our help "
+"section](https://community.torproject.org/relay/getting-help/)."
 msgstr ""
-"you are having troubles setting up your bridge, have a look at [our help"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "section](https://community.torproject.org/relay/getting-help/)."
-msgstr "section](https://community.torproject.org/relay/getting-help/)."
+"If you are having troubles setting up your bridge, have a look at [our help "
+"section](https://community.torproject.org/relay/getting-help/)."
 
 #: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
 #: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.title)
@@ -14453,6 +14540,39 @@ msgstr "#3. Restart cron's service."
 msgid "# service cron restart"
 msgstr "# service cron restart"
 
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "# Replace \"TODO1\" with a Tor port of your choice."
+msgstr "# Replace \"TODO1\" with a Tor port of your choice."
+
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "# This port must be externally reachable."
+msgstr "# This port must be externally reachable."
+
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"# Avoid port 9001 because it's commonly associated with Tor and censors may "
+"be scanning the Internet for this port."
+msgstr ""
+"# Avoid port 9001 because it's commonly associated with Tor and censors may "
+"be scanning the Internet for this port."
+
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "# Replace \"TODO2\" with an obfs4 port of your choice."
+msgstr "# Replace \"TODO2\" with an obfs4 port of your choice."
+
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"# This port must be externally reachable and must be different from the one "
+"specified for ORPort."
+msgstr ""
+"# This port must be externally reachable and must be different from the one "
+"specified for ORPort."
+
 #: lego/templates/banner.html:2 lego/templates/banner.html:4
 #: templates/banner.html:2 templates/banner.html:4
 msgid "Close banner"



More information about the tor-commits mailing list