-
Notifications
You must be signed in to change notification settings - Fork 142
TransparentMirror
As of August 2021, I am unable to add additional transparent mirrors. My work/life load is too high at the moment to take on additional mirrors. If you feel strongly that another transparent mirror is needed in your part of the world, you can still ask - but most of the world has great coverage now, outside of China.
I am looking for volunteers to take "test-ipv6.com" traffic on my behalf; in particular for users from their country (and, perhaps, neighboring countries). Or, if you're a large ISP, at least sending users from your ASN to your mirror. I ask, because the test-ipv6.com test is entirely based on how quick a user can fetch specific urls; and the locations of some of the users make the test less reliable. I'd like your users and your neighbors to have the most reliable information possible.
To do this, you set up your mirror as usual; only some extra ServerAlias
lines to your Apache configuration, and then coordinate with me on what traffic you're willing to serve. I use the IP-to-geo-location data from MaxMind to identity DNS servers, and send clients to the best matching mirror possible.
To make this work, I will need ssh and root access to your mirror. I will manage SSL certificates covering both your mirror (in your domain name) plus also my domain name. At least once every 90 days I will ssh into your server, install new certificates, and restart the web server.
What I require when people visit 'test-ipv6.com' hosted by you:
- Page remains unbranded, no banners/logos. Not mine, not yours.
- Stats and comments go to my site.
What I offer:
- Thanks to your company name and link at the bottom of the page for providing the mirror. For an example of what this looks like, visit http://comcast.test-ipv6.com.
While the riches and fame are elusive, this can still give you a way to provide to your region a valuable public service.
- US Comcast users (asn=7922) visiting 'test-ip6.com' are transparently redirected to http://comcast.test-ipv6.com
- Brazilian users (geo=BR) visiting 'test-ip6.com' are transparently redirected to http://arauc.test-ipv6.com
Thanks for asking!
In your Apache VirtualHost configuration, add these lines:
# By request for jfesler@test-ipv6.com
ServerAlias test-ipv6.com
ServerAlias *.test-ipv6.com
ServerAlias testipv6.com
ServerAlias *.testipv6.com
ServerAlias test-ipv4.com
ServerAlias *.test-ipv4.com
ServerAlias testipv4.com
ServerAlias *.testipv4.com
ServerAlias test-ds.com
ServerAlias *.test-ds.com
ServerAlias testds.com
ServerAlias *.testds.com
ServerAlias test-v6.com
ServerAlias *.test-v6.com
ServerAlias testv6.com
ServerAlias *.testv6.com
Restart your Apache web server; and make sure everything still works.
Make sure that you /site/config.js
has operator
and link
defined. I'll review this with you to make sure that it appears in a sane fashion. I want you to get credit for contributing :-). When called as test-ivp6.com
, only operator
and link
will be honored.
Visit http://validator.test-ipv6.com (or http://port8000.validator.test-ipv6.com:8000 if you're stuck on IPv4). Run the validator test against your site. Be sure the "transparent" option (checkbox, next to the submit button) is selected; that will test your site while using the test-ipv6.com name.
Reach out to me - jfesler@test-ipv6.com - about becoming a transparent mirror. Share with me your mirror's current name; and what traffic you're willing to accept. If you're unsure about doing this, reach out anyways and ask me to look at the last few days of web lots - I can estimate what extra traffic you'll see. I can assure you it won't be high.
Create an account for me, with the following:
useradd jfesler
mkdir ~jfesler/.ssh
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC/KxX62JrP+6MJCkDKvwzlXHUxJiKk0llN/IHFUffNKB3DpSeJGznsU1ubZsOT82SkIWuIFALLME8QaN9JVgvYVKXio/EHbhl8ix+otWNRPzwY06Fh9qOZzjJ+y62bU97M5foECwremKtyWjoB6d93f1ufm6czSlE5efkmlTFmR7SpnAdz08ZaleOkmC5/scXcmrYaK2/psz6EODrOdIJZwQ7MMUXBDMZxbhNpy1d8TdMabLcDHf78SRFvqS5/mWWhIVHaMG+P6N82YkBFu2t7Gh/rYGRwube2VHz9GNE7g9c10jQ6DOvjQ6oAgkGop4NvVdF/4eHOOhNO7689QdJZ jfesler@zircon" | tee -a ~jfesler/.ssh/authorized_keys
chown jfesler ~jfesler/.ssh ~jfesler/authorized_keys
chmod go-rwx ~jfesler/.ssh ~jfesler/.ssh/authorized_keys
Enable sudo for my account.
For ISPs: if you want to restrict to a list of ASNs, I can work with that.
For non-ISPs: If you want to restrict to a single country, or permit nearby countries, I can respect that. For country decisions, permitting your country is simple. Neighboring countries will depend on how they connect to the Internet; and in particular, how well your two countries connect to each other. In some cases, it may be better to only serve your single country (parts of Asia, South America, Africa).
Countries I'm especially interested in:
- CN (this one is tough! but would be quite valuable to residents inside China)
- KR (Currently served via US)
Now live:
- AU - test-ipv6.com.au, test-ipv6.monash.edu (Also serving NZ)
- BR - test-ipv6.arauc.au
- CA - test-ipv6.csclub.uwaterloo.ca
- CH - test-ipv6.alpinedc.ch
- GB - test-ipv6.noroutetohost.net
- KE - test-ipv6.ke.liquidtelecom.net (serving BF, BI, CF, CG, CV, DJ, ER, ET, GA, GN, GQ, GW, KE, KM, MG, ML, MR, MU, NE, RW, SH, SL, SN, SO, ST, SZ, TD, TZ, UG, YT)
- HK - test-ipv6.hkg.vr.org (Serving many parts of Asia)
- HR - test-ipv6.carnet.hr
- JP - test-ipv6.jp
- NL - test-ipv6.ams.vr.org (Serving many parts of Europe, Africa)
- RO - test-ipv6.roedu.net
- LT - test-ipv6.cgates.lt (serving LT, RU)
- SG - test-ipv6.sin.vr.org (Serving many parts of Asia)
- US - test-ipv6.comcast.net (limited to Comcast for Comcast customers)
- ZW - test-ipv6.zw.liquidtelecom.net (serving ZA, ZW, BW, ZM, LS, MW, NA, MZ)
This is from the week of Sep 15, 2016. Darker colors = more visitors.
- Install - Installation Outline
- SSL-and-HTTP-2-plans
- Developers
- Community
- New Mirrors
- Working notes