Skip to content

Instantly share code, notes, and snippets.

@MattiSG
Last active June 22, 2019 17:31
Show Gist options
  • Save MattiSG/833c42636890b3055066073d350d7724 to your computer and use it in GitHub Desktop.
Save MattiSG/833c42636890b3055066073d350d7724 to your computer and use it in GitHub Desktop.
Great Firewall of China

Experiments in circumventing state censorship

All tests done in October 2017 in mainland China (several provinces).

Good reference: http://blog.zorinaq.com/my-experience-with-the-great-firewall-of-china

Notes

  • The Trying to download a VPN.log file shows that some files are fingerprinted and are blocked even over an encrypted SSH connection. No idea how that is possible. Please leave a comment or send me an email if you have a clue.

VPN apps can be installed on iOS

  • ExpressVPN works on an iPhone SE with iOS 11. Does NOT work on an iPhone 5S with iOS 10. Support could not help.
  • VyprVPN works on both iOS 11 and iOS 10.

You have to install and set these up before reaching mainland China, as installing them there is now blocked from the App Store. You can however buy the full version while there, but over an uncensored connection. That means you have to download, install, register your account and start a free trial before arriving, and have to buy a full version before your trial expires.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>namebench: 2017-10-29 20:07:03.989606</title>
<style type="text/css">
body {
font-family: Helvetica, Arial, sans-serif;
background-color: #bbb;
background-image: -moz-linear-gradient(0% 100% 90deg, #e5e5e5, #666, #e5e5e5 99%);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e5e5e5), to(#bbb), color-stop(.1,#666));
}
td {
font-size: x-small;
}
#container {
margin-top: 4px;
margin-bottom: 4px;
margin-left: auto;
margin-right: auto;
width: 985px;
background-color: #f5f5f5;
padding: 0.5em;
padding-top: 1px;
border: 2px solid #666;
border-radius: .6em;
-moz-border-radius: .6em;
-webkit-border-radius: .6em;
}
h1 {
color: #00CC33;
font-size: 75px;
text-shadow: 3px 3px #eee;
padding-top: 4px;
margin: 0;
}
h2 {
padding-top: 1em;
clear: both;
font-size: 1em;
}
h3 {
font-size: 0.8em;
padding-top: 0;
margin: 0;
}
h4 {
margin: 0;
padding: 0;
}
h5.faster {
font-size: 30px;
font-style: italic;
color: #009911;
margin: 0;
padding-top: 4px;
}
#nsdetails {
display: block;
background-color: #C2CFF1;
border-radius: .5em;
-moz-border-radius: .5em;
-webkit-border-radius: .5em;
padding-left: 3px;
padding-bottom: 3px;
padding-right: 3px;
margin-left: 0.25em;
}
table#nstable {
width: 100%;
border-collapse: collapse;
font-size: small;
}
#nstable tr {
vertical-align: top;
}
#nstable td {
font-size: small;
}
#nstable td.name_cell {
font-size: x-small;
}
#nstable td.hostname_cell {
font-size: x-small;
}
.ip {
margin-left: 1em;
font-weight: bold;
font-family: monospace;
border: 1px solid #999;
background-color: #f5f5f5;
width: 10em;
padding: 1px;
color: #000;
}
ul.warnings {
padding: 0;
margin: 0;
margin-left: 0.em;
list-style-position: inside;
}
.warnings li {
}
#nstable td {
padding: 2px;
border-right: 1px solid #C2CFF1;
}
.even {
background-color: #fff
}
.odd {
background-color: #ebeff9;
}
.unhealthy_host {
background-color: #FFD6D8;
border-bottom: 1px solid #990000;
border-top: 1px solid #990000;
}
.primary_row {
font-weight: bold;
background-color: #FFFFEE;
border-top: 1px solid #EEEE00;
border-bottom: 1px solid #EEEE00;
}
.disabled {
background-color: #333;
border-bottom: 1px solid #666;
color: #fff;
}
.disabled A {
color: #fff;
}
.disabled A:visited {
color: #e5e5e5;
}
.greybox {
border: 1px solid #999;
border-radius: .5em;
-moz-border-radius: .5em;
-webkit-border-radius: .5em;
padding: 1em;
height: 11em;
background-color: #fff;
}
#big_summary {
display: inline-table;
float: left;
text-align: center;
width: 24em;
}
#recommended_config {
float: right;
display: inline-table;
}
#recommended_config table {
margin-top: 1em;
}
#recommended_config td {
font-size: medium;
}
.rec_name {
margin-left: 8px;
display: inline;
color: #999;
}
.section {
margin-left: 0.25em;
padding: 1em;
background-color: #fff;
max-width: 910px;
}
.config {
background-color: #fff;
}
.configtable {
font-size: 10px;
}
.configtable tr {
border: 9px solid #f00;
}
#nstable thead td {
font-weight: bold;
font-size: x-small;
}
h2:before {
color: #555;
content: '\25BA';
padding-right: 0.25em;
}
input[type=text] {
color: #000;
}
.normal .error_count {
background-color: #900;
color: #fff;
}
.version {
text-align: right;
font-size: x-small;
color: #ccc;
clear: both;
}
/* links with tooltips */
a.info {
position:relative;
z-index:24;
color: #000;
text-decoration:none
}
.disabled a.info {
color: #fff;
}
a.info:hover {z-index:25; }
a.info span {display: none}
a.info:hover span {
display:block;
position:absolute;
top:2em; left:2em; width:15em;
border:1px solid #0cf;
background-color:#cff; color:#000;
text-align: center
}
#notice {
font-size: small;
text-align: center;
background-color: #ffa;
border: 1px solid #cc7;
}
</style>
</head>
<body>
<div id="container">
<div class="version">namebench 1.3.1</div>
<div id="big_summary" class="greybox">
<h4><strong>Google Public DNS</strong> is</h4>
<h1>19.6%</h1><h5 class="faster">Faster</h5>
<h4>than Scarlet-V BE</h4>
</div>
<div id="recommended_config" class="greybox">
<h4>Recommended configuration (fastest + nearest)</h4>
<table>
<tr>
<td>Primary Server</td>
<td><div class="ip">8.8.8.8</div></td><td class="rec_name">Google Public DNS</td>
</tr>
<tr>
<td>Secondary Server</td>
<td><div class="ip">195.10.196.10</div></td><td class="rec_name">BBMS Norway NO</td>
</tr>
<tr>
<td>Tertiary Server</td>
<td><div class="ip">202.14.67.14</div></td><td class="rec_name">Pacnet HK-2</td>
</tr>
</table>
</div>
<h2>Tested DNS Servers</h2>
<div id="nsdetails">
<table id="nstable">
<thead>
<tr>
<td nowrap="nowrap">IP</td>
<td>Descr.</td>
<td nowrap="nowrap">Hostname</td>
<td nowrap="nowrap">Avg (ms)</td>
<td nowrap="nowrap">Diff</td>
<td nowrap="nowrap">Min</td>
<td nowrap="nowrap">Max</td>
<td nowrap="nowrap">TO</td>
<td nowrap="nowrap">NX</td>
<td>Notes</td>
</tr>
</thead>
<tr class="normal odd ">
<td class="ip_cell"><a href="http://www.google.com/search?q=8.8.8.8" class="info">8.8.8.8</td>
<td class="name_cell">Google Public DNS</td>
<td class="hostname_cell"><a href="http://www.google.com/search?q=google-public-dns-a.google.com" class="info">google-public-dns-a.google.com<span>207.244.67.215 </span></a></td>
<td>59.77</td>
<td>19.6%</td>
<td>4.8</td>
<td>717.8</td>
<td >0</td>
<td>6</td>
<td class="notes_cell">
<ul class="warnings">
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">google.com appears incorrect: 216.58.200.238</a></li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"NXDOMAIN_hijacking"_mean?">No answer (NXDOMAIN): static.ak.fbcdn.net.</a></li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">twitter.com appears incorrect: 66.220.149.18</a></li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">www.google.com is hijacked: 74.86.151.167</a></li>
</ul>
</td>
</tr>
<tr class="normal even">
<td class="ip_cell"><a href="http://www.google.com/search?q=208.67.222.222" class="info">208.67.222.222</td>
<td class="name_cell">OpenDNS-2</td>
<td class="hostname_cell"><a href="http://www.google.com/search?q=resolver1.opendns.com" class="info">resolver1.opendns.com<span>m25.sin m29.sin I am not an OpenDNS resolver. </span></a></td>
<td>71.20</td>
<td>0.4%</td>
<td>5.3</td>
<td>929.5</td>
<td >0</td>
<td>6</td>
<td class="notes_cell">
<ul class="warnings">
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">google.com appears incorrect: 216.58.200.238</a></li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">twitter.com appears incorrect: 31.13.73.17</a></li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"NXDOMAIN_hijacking"_mean?">No answer (NXDOMAIN): static.ak.fbcdn.net.</a></li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">www.google.com is hijacked: 74.86.151.167</a></li>
</ul>
</td>
</tr>
<tr class="normal odd ">
<td class="ip_cell"><a href="http://www.google.com/search?q=194.119.228.67" class="info">194.119.228.67</td>
<td class="name_cell">Scarlet-V BE</td>
<td class="hostname_cell"><a href="http://www.google.com/search?q=dnsv.scarlet.be" class="info">dnsv.scarlet.be</a></td>
<td>71.47</td>
<td></td>
<td>5.2</td>
<td>661.1</td>
<td >0</td>
<td>40</td>
<td class="notes_cell">
<ul class="warnings">
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">google.com appears incorrect: 216.58.200.238</a></li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">twitter.com appears incorrect: 66.220.149.18</a></li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">www.google.com is hijacked: 74.86.151.167</a></li>
<li>Responded with: REFUSED</li>
</ul>
</td>
</tr>
<tr class="normal even">
<td class="ip_cell"><a href="http://www.google.com/search?q=216.146.36.36" class="info">216.146.36.36</td>
<td class="name_cell">DynGuide-2</td>
<td class="hostname_cell"><a href="http://www.google.com/search?q=resolver2.dyndnsinternetguide.com" class="info">resolver2.dyndnsinternetguide.com</a></td>
<td>83.40</td>
<td>-14.3%</td>
<td>5.6</td>
<td>1794.1</td>
<td >0</td>
<td>7</td>
<td class="notes_cell">
<ul class="warnings">
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">www.facebook.com appears incorrect: 69.171.245.53</a></li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">twitter.com appears incorrect: 31.13.73.17</a></li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"NXDOMAIN_hijacking"_mean?">No answer (NXDOMAIN): static.ak.fbcdn.net.</a></li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">www.google.com is hijacked: 31.13.80.1</a></li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">google.com appears incorrect: 216.58.200.46</a></li>
</ul>
</td>
</tr>
<tr class="normal odd ">
<td class="ip_cell"><a href="http://www.google.com/search?q=156.154.70.1" class="info">156.154.70.1</td>
<td class="name_cell">UltraDNS</td>
<td class="hostname_cell"><a href="http://www.google.com/search?q=rdns1.ultradns.net" class="info">rdns1.ultradns.net<span>HKG PEK </span></a></td>
<td>113.22</td>
<td>-36.9%</td>
<td>5.2</td>
<td>2689.7</td>
<td >0</td>
<td>7</td>
<td class="notes_cell">
<ul class="warnings">
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">google.com appears incorrect: 216.58.200.238</a></li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">twitter.com appears incorrect: 66.220.149.18</a></li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">www.google.com is hijacked: 74.86.151.167</a></li>
<li>No answer (NOERROR): static.ak.fbcdn.net.</li>
</ul>
</td>
</tr>
<tr class="normal even">
<td class="ip_cell"><a href="http://www.google.com/search?q=62.2.17.60" class="info">62.2.17.60</td>
<td class="name_cell">Cablecom 10 CH</td>
<td class="hostname_cell"><a href="http://www.google.com/search?q=ns10.cablecom.net" class="info">ns10.cablecom.net</a></td>
<td>146.07</td>
<td>-51.1%</td>
<td>5.2</td>
<td>3500.0</td>
<td class="error_count">2</td>
<td>7</td>
<td class="notes_cell">
<ul class="warnings">
<li>No answer (SERVFAIL): static.ak.fbcdn.net.</li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">twitter.com appears incorrect: 31.13.73.17</a></li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">www.google.com is hijacked: 31.13.80.1</a></li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">google.com appears incorrect: 216.58.200.46</a></li>
</ul>
</td>
</tr>
<tr class="normal odd ">
<td class="ip_cell"><a href="http://www.google.com/search?q=207.67.226.130" class="info">207.67.226.130</td>
<td class="name_cell">Pacific Coast Feather US</td>
<td class="hostname_cell"><a href="http://www.google.com/search?q=207.67.226.130" class="info">207.67.226.130</a></td>
<td>152.28</td>
<td>-53.1%</td>
<td>5.4</td>
<td>3500.0</td>
<td class="error_count">1</td>
<td>7</td>
<td class="notes_cell">
<ul class="warnings">
<li>No answer (SERVFAIL): static.ak.fbcdn.net.</li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">twitter.com appears incorrect: 31.13.73.17</a></li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">www.google.com is hijacked: 31.13.97.245</a></li>
<li><a href="http://code.google.com/p/namebench/wiki/FAQ#What_does_"Incorrect_result_for..."_mean?">google.com appears incorrect: 216.58.200.46</a></li>
</ul>
</td>
</tr>
<tr class="disabled">
<td class="ip_cell"><a href="http://www.google.com/search?q=195.10.196.10" class="info">195.10.196.10</td>
<td class="name_cell">BBMS Norway NO</td>
<td class="hostname_cell"><a href="http://www.google.com/search?q=b.iops-servers.net" class="info">b.iops-servers.net</a></td>
<td>71.58</td>
<td></td>
<td></td>
<td></td>
<td >0</td>
<td></td>
<td class="notes_cell">
<ul class="warnings">
<li>Too many warnings (7), probably broken.</li>
<li>dns.query.UnexpectedSource got a response from ('80.246.0.2', 53) instead of ('195.10.196.10', 53) (1 requests)</li>
</ul>
</td>
</tr>
<tr class="disabled">
<td class="ip_cell"><a href="http://www.google.com/search?q=202.14.67.14" class="info">202.14.67.14</td>
<td class="name_cell">Pacnet HK-2</td>
<td class="hostname_cell"><a href="http://www.google.com/search?q=ns2.pacific.net.hk" class="info">ns2.pacific.net.hk</a></td>
<td>1206.80</td>
<td></td>
<td></td>
<td></td>
<td class="error_count">1</td>
<td></td>
<td class="notes_cell">
<ul class="warnings">
<li>Too many warnings (7), probably broken.</li>
</ul>
</td>
</tr>
<tr class="disabled">
<td class="ip_cell"><a href="http://www.google.com/search?q=221.3.131.10" class="info">221.3.131.10</td>
<td class="name_cell">Yunnan (Kunming?) CN</td>
<td class="hostname_cell"><a href="http://www.google.com/search?q=221.3.131.10" class="info">221.3.131.10</a></td>
<td>1357.82</td>
<td></td>
<td></td>
<td></td>
<td class="error_count">3</td>
<td></td>
<td class="notes_cell">
<ul class="warnings">
<li>Too many warnings (7), probably broken.</li>
</ul>
</td>
</tr>
<tr class="disabled">
<td class="ip_cell"><a href="http://www.google.com/search?q=87.117.198.200" class="info">87.117.198.200</td>
<td class="name_cell">RapidSwitch GB</td>
<td class="hostname_cell"><a href="http://www.google.com/search?q=ns1.externalresolver.rapidswitch.com" class="info">ns1.externalresolver.rapidswitch.com</a></td>
<td>1385.98</td>
<td></td>
<td></td>
<td></td>
<td class="error_count">3</td>
<td></td>
<td class="notes_cell">
<ul class="warnings">
<li>Too many warnings (7), probably broken.</li>
</ul>
</td>
</tr>
<tr class="disabled primary_row">
<td class="ip_cell"><a href="http://www.google.com/search?q=192.168.100.1" class="info">192.168.100.1</td>
<td class="name_cell">Internal 192-100-1</td>
<td class="hostname_cell"><a href="http://www.google.com/search?q=192.168.100.1" class="info">192.168.100.1</a></td>
<td>22507.57</td>
<td></td>
<td>5.1</td>
<td></td>
<td class="error_count">9</td>
<td></td>
<td class="notes_cell">
<ul class="warnings">
<li>The current preferred DNS server.</li>
<li>56 queries to this host failed</li>
<li>Unable to get uncached results for: namebench3853582575.wordpress.com., namebench276925829.blogspot.com., namebench1523864919.live.com., namebench3202655774.blogspot.com.</li>
</ul>
</td>
</tr>
</table>
</div>
<h2>Graphs</h2>
<div id="graphs" class="section">
<h2>Mean Response Duration</h2>
<img src="http://chart.apis.google.com/chart?chxt=y%2Cx%2Cx&chd=e%3AYrdZdgibuv8T-3&chxp=0%7C2%2C68&chxr=1%2C0%2C155%7C2%2C-7.75%2C162.75&chxtc=1%2C-720&chco=0000ff&chbh=a&chs=720x143&cht=bhg&chxl=0%3A%7CPacific%20Coast%20Feather%20US%7CCablecom%2010%20CH%7CUltraDNS%7CDynGuide-2%7CScarlet-V%20BE%7COpenDNS-2%7CGoogle%20Public%20DNS%7C1%3A%7C0%7C20%7C40%7C60%7C80%7C100%7C120%7C140%7C155%7C2%3A%7CDuration%20in%20ms." alt="Mean Duration Graph" />
<h3>Fastest Individual Response Duration</h3>
<img src="http://chart.apis.google.com/chart?chxt=y%2Cx%2Cx&chd=e%3AfAhQhVhWh5irkH&chxp=0%7C2%2C4&chxr=1%2C0%2C10%7C2%2C-0.5%2C10.5&chxtc=1%2C-720&chco=0000ff&chbh=a&chs=720x143&cht=bhg&chxl=0%3A%7CDynGuide-2%7CPacific%20Coast%20Feather%20US%7COpenDNS-2%7CScarlet-V%20BE%7CUltraDNS%7CCablecom%2010%20CH%7CGoogle%20Public%20DNS%7C1%3A%7C0%7C3%7C6%7C9%7C10%7C2%3A%7CDuration%20in%20ms." alt="Fastest Response Graph" />
<h3>Response Distribution Chart (First 200ms)</h3>
<img src="http://chart.apis.google.com/chart?cht=lxy&chs=720x415&chxt=x,y&chg=10,20&chxr=0,0,200|1,0,100&chd=t:0,3,4,4,5,7,8,9,10,11,14,17,24,114|0,0,20,32,38,44,52,62,68,72,77,80,84,88|0,2,3,4,5,6,8,8,9,11,13,14,17,25,48,95,127|0,0,16,30,36,42,48,53,60,65,69,73,78,82,86,89,93|0,3,3,4,5,6,8,9,9,10,12,14,17,21,36,53,120|0,0,17,32,38,44,48,55,60,64,68,72,76,79,83,86,90|0,3,3,4,5,6,8,9,9,10,12,14,17,21,27,53,120|0,0,15,28,36,40,43,52,56,60,64,69,73,76,80,84,87|0,3,3,4,5,6,8,9,9,11,12,14,17,20,117|0,0,20,32,38,44,51,58,63,68,72,76,80,84,88|0,3,3,4,5,6,8,9,9,10,11,13,15,19,49,267|0,0,21,34,40,44,49,54,59,62,68,71,76,80,84,88|0,3,3,4,5,6,9,9,12,14,15,20,47,157|0,0,15,36,44,48,58,63,68,73,77,80,84,88&chco=ff9900,1a00ff,ff00e6,80ff00,00e6ff,fae30a,BE81F7&chxt=x,y,x,y&chxl=2:||Duration+in+ms||3:||%25|&chdl=DynGuide-2|Google+Public+DNS|OpenDNS-2|UltraDNS|Cablecom+10+CH|Pacific+Coast+Feather+US|Scarlet-V+BE" alt="Response Distribution Graph (first 200ms)" />
<h3>Response Distribution Chart (Full)</h3>
<img src="http://chart.apis.google.com/chart?cht=lxy&chs=720x415&chxt=x,y&chg=10,20&chxr=0,0,3500|1,0,100&chd=t:0,0,0,0,0,0,0,1,1,1,1,1,1,7,11,13,22,51|0,0,20,32,38,44,52,62,68,72,77,80,84,88,92,95,99,100|0,0,0,0,0,0,0,0,1,1,1,1,1,1,3,5,7,11,21|0,0,16,30,36,42,48,53,60,65,69,73,78,82,86,89,93,96,100|0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,3,7,11,15,27|0,0,17,32,38,44,48,55,60,64,68,72,76,79,83,86,90,94,97,100|0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,3,7,12,16,29,77|0,0,15,28,36,40,43,52,56,60,64,69,73,76,80,84,87,91,94,98,100|0,0,0,0,0,0,0,0,1,1,1,1,1,1,7,16,26,47,100|0,0,20,32,38,44,51,58,63,68,72,76,80,84,88,91,95,98,100|0,0,0,0,0,0,0,0,1,1,1,1,1,1,3,15,18,27,33,100|0,0,21,34,40,44,49,54,59,62,68,71,76,80,84,88,91,95,98,100|0,0,0,0,0,0,0,1,1,1,1,1,3,9,11,11,16,19|0,0,15,36,44,48,58,63,68,73,77,80,84,88,91,96,100,100&chco=ff9900,1a00ff,ff00e6,80ff00,00e6ff,fae30a,BE81F7&chxt=x,y,x,y&chxl=2:||Duration+in+ms||3:||%25|&chdl=DynGuide-2|Google+Public+DNS|OpenDNS-2|UltraDNS|Cablecom+10+CH|Pacific+Coast+Feather+US|Scarlet-V+BE" alt="Response Distribution Graph (full)" />
</div>
<h2>Query Details</h2>
<div id="details" class="section">
View the details in <a href="namebench_2017-10-29_2007.csv">Comma Separated Values (csv)</a> format.
</div>
<h2>Configuration</h2>
<div id="config" class="section">
<table id="configtable">
<thead><tr><td>Name</td><td>Value</td></tr></thead>
<tr><td>benchmark_thread_count</td><td>2</td></tr>
<tr><td>health_thread_count</td><td>40</td></tr>
<tr><td>health_timeout</td><td>3.75</td></tr>
<tr><td>hide_results</td><td>0</td></tr>
<tr><td>input_source</td><td>firefox</td></tr>
<tr><td>num_servers</td><td>11</td></tr>
<tr><td>ping_timeout</td><td>0.5</td></tr>
<tr><td>query_count</td><td>250</td></tr>
<tr><td>run_count</td><td>1</td></tr>
<tr><td>select_mode</td><td>automatic</td></tr>
<tr><td>template</td><td>html</td></tr>
<tr><td>timeout</td><td>3.5</td></tr>
<tr><td>upload_results</td><td>0</td></tr>
<tr><td>version</td><td>1.3.1</td></tr>
</table>
</div>
</div>
</body>
</html>

Can you get around of great firewall of China by using international data on a non Chinese cell phone?

Mixed answers on Quora.

I confirm that I can access google.fr when roaming on the Chinese network with a French provider, while unable to access that domain on local internet Wi-Fi or wired access.

› curl https://www.goldenfrog.com/downloads/vyprvpn/desktop/mac/production/2.15.0.5828/VyprVPN_v2.15.0.5828.dmg
curl: (35) Server aborted the SSL handshake
› ssh root@$PROXY_SERVER 'wget https://www.goldenfrog.com/downloads/vyprvpn/desktop/mac/production/2.15.0.5828/VyprVPN_v2.15.0.5828.dmg'
› scp root@$PROXY_SERVER:VyprVPN_v2.15.0.5828.dmg ~/Downloads/VyprVPN_v2.15.0.5828.dmg
VyprVPN_v2.15.0.5828.dmg 0% 48KB 8.8KB/s - stalled -
^C # same result if I use a tunnel on port 443 and download through the GUI
› ssh root@$PROXY_SERVER
$ touch nonce
$ tar -czf package.tgz nonce VyprVPN_v2.15.0.5828.dmg
$ logout
› scp $TUNNEL_SERVER:vpn/package.tgz ~/Desktop/package.tgz
package.tgz 100% 18MB 55.9KB/s 05:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment