<div dir="ltr">Hi Tim,<div><br></div><div>Thank you for your insightful questions! My responses are below:</div><div><br></div><div><i>> Is this the cheapest zone/region for computation or bandwidth? If I am not in the US, would it be faster or cheaper for me to use a local google data center?</i></div><div><br></div><div>Yes, it would be faster for you to use a <a href="https://cloud.google.com/appengine/docs/locations">local google data center</a>. I have added a variable "REGION" in the script of the uploader. You can now change the region by replacing "us-central" with another region. I have also added an explanation of how to do this in the README. Below is a list of all the regions:</div><div><br></div><div><div style="font-size:12.8px"><span style="font-size:12.8px">REGION           SUPPORTS STANDARD  SUPPORTS FLEXIBLE</span></div><div style="font-size:12.8px"><span style="font-size:12.8px">asia-northeast1  YES                                           YES</span></div><div style="font-size:12.8px"><span style="font-size:12.8px">europe-west       YES                                           NO</span></div><div style="font-size:12.8px"><span style="font-size:12.8px">us-central           YES                                           YES</span></div><div style="font-size:12.8px"><span style="font-size:12.8px">us-east1             YES                                           YES</span></div></div><div style="font-size:12.8px"><span style="font-size:12.8px"><br></span></div><div style="font-size:12.8px"><div style="font-size:small">Y<span style="font-size:12.8px">ou can also obtain this list via</span><span style="font-size:12.8px"> </span><a href="https://cloud.google.com/sdk/gcloud/reference/app/regions/list" style="font-size:12.8px">the following terminal command </a><span style="font-size:12.8px">(with GAEuploader as your current directory):</span></div><div style="font-size:small"><span style="font-size:12.8px">./google-cloud-sdk/bin/gcloud app regions list</span></div><div style="font-size:small"><span style="font-size:12.8px"><br></span></div></div><div style="font-size:12.8px">As you pointed out, I have set the zone to zone3 in my original code. However, it turned out that zone <span style="font-size:12.8px">is relevant only when working with </span><a href="https://cloud.google.com/compute/" target="_blank" style="font-size:12.8px">Google Compute Engine</a>, which is not the case for GAEuploader. So I have removed the line <span style="font-size:12.8px">"</span><span style="color:rgb(51,51,51);font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;white-space:pre;background-color:rgb(255,236,236)">subprocess.check_call([</span><span class="gmail-pl-s" style="box-sizing:border-box;color:rgb(24,54,145);font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;white-space:pre;background-color:rgb(255,236,236)"><span class="gmail-pl-pds" style="box-sizing:border-box">"</span>./google-cloud-sdk/bin/gcloud<span class="gmail-pl-pds" style="box-sizing:border-box">"</span></span><span style="color:rgb(51,51,51);font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;white-space:pre;background-color:rgb(255,236,236)">, </span><span class="gmail-pl-s" style="box-sizing:border-box;color:rgb(24,54,145);font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;white-space:pre;background-color:rgb(255,236,236)"><span class="gmail-pl-pds" style="box-sizing:border-box">"</span>beta<span class="gmail-pl-pds" style="box-sizing:border-box">"</span></span><span style="color:rgb(51,51,51);font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;white-space:pre;background-color:rgb(255,236,236)">, </span><span class="gmail-pl-s" style="box-sizing:border-box;color:rgb(24,54,145);font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;white-space:pre;background-color:rgb(255,236,236)"><span class="gmail-pl-pds" style="box-sizing:border-box">"</span>config<span class="gmail-pl-pds" style="box-sizing:border-box">"</span></span><span style="color:rgb(51,51,51);font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;white-space:pre;background-color:rgb(255,236,236)">, </span><span class="gmail-pl-s" style="box-sizing:border-box;color:rgb(24,54,145);font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;white-space:pre;background-color:rgb(255,236,236)"><span class="gmail-pl-pds" style="box-sizing:border-box">"</span>set<span class="gmail-pl-pds" style="box-sizing:border-box">"</span></span><span style="color:rgb(51,51,51);font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;white-space:pre;background-color:rgb(255,236,236)">, </span><span class="gmail-pl-s" style="box-sizing:border-box;color:rgb(24,54,145);font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;white-space:pre;background-color:rgb(255,236,236)"><span class="gmail-pl-pds" style="box-sizing:border-box">"</span>compute/zone<span class="gmail-pl-pds" style="box-sizing:border-box">"</span></span><span style="color:rgb(51,51,51);font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;white-space:pre;background-color:rgb(255,236,236)">, </span><span class="gmail-pl-s" style="box-sizing:border-box;color:rgb(24,54,145);font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;white-space:pre;background-color:rgb(255,236,236)"><span class="gmail-pl-pds" style="box-sizing:border-box">"</span>zone3<span class="gmail-pl-pds" style="box-sizing:border-box">"</span></span><span style="color:rgb(51,51,51);font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;white-space:pre;background-color:rgb(255,236,236)">])</span></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px"><br></div><div><i><span style="font-size:12.8px">> Which tor bridge does the traffic for these instances go through? </span><span style="font-size:12.8px">(Or does this set up a tor bridge as well?)</span></i></div><div><span style="font-size:12.8px">The bridge uses </span><a href="https://meek.bamsoftware.com/" rel="noreferrer" target="_blank" style="font-size:12.8px">https://meek.bamsoftware.com/</a><span style="font-size:12.8px">, which is on the same host as the meek-azure </span><span style="font-size:12.8px">bridge, but not rate-limited like meek-azure is. </span></div><div><span style="font-size:12.8px">You can find more information on Tor relays at its Atlas page:</span></div><div><span style="font-size:12.8px"> </span><a href="https://atlas.torproject.org/#details/C20658946DD706A7A2181159A1A04CD838570D04" rel="noreferrer" target="_blank" style="font-size:12.8px">https://atlas.torproject.org/#<wbr>details/<wbr>C20658946DD706A7A2181159A1A04C<wbr>D838570D04</a></div><div><span style="font-size:12.8px">If you want to use a different bridge, you can edit the file</span><br style="font-size:12.8px"><span style="font-size:12.8px">appengine/reflect.go before running uploader:</span><br style="font-size:12.8px"><span style="font-size:12.8px">        forwardURL = "</span><a href="https://meek.bamsoftware.com/" rel="noreferrer" target="_blank" style="font-size:12.8px">https://meek.bamsoftware.com/</a><wbr style="font-size:12.8px"><span style="font-size:12.8px">"</span><i><span style="font-size:12.8px"><br></span></i></div><div><span style="font-size:12.8px"><br></span></div><div><br></div><div><span style="font-size:12.8px">Thanks again for your input! Please let me know if you have any more questions/feedback.</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Best,</span></div><div><span style="font-size:12.8px">Katherine Li</span></div></div>