TransparentMirror

Jason Fesler edited this page Sep 29, 2016 · 19 revisions

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.

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.

Example sites

What do I Do?

Thanks for asking!

First step - Apache

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.

Second step - /site/config.js

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.

Third step - Run the validator

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.

Final step

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.

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)
  • DE (Heavy enough traffic, would like to split load from rest of Europe)
  • RU (Currently served via Amsterdam)

Now live:

  • AU - test-ipv6.com.au, test-ipv6.monash.edu (Also serving NZ)
  • BR - test-ipv6.arauc.au
  • CH - test-ipv6.alpinedc.ch
  • GB - test-ipv6.noroutetohost.net
  • 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
  • SG - test-ipv6.sin.vr.org (Serving many parts of Asia)
  • US - test-ipv6.comcast.net (limited to Comcast for Comcast customers)

User Traffic

This is from the week of Sep 15, 2016. Darker colors = more visitors.