Not sure I have understood your question. But I'll try to explain.
In terms of tech stack, GFWaaS is a mix of Rails, Apache Guacamole, and headless browser. If you just want to solve your own problem, you could simply setup Guacamole on a server in China, and use VNC in your browser.
The real challenge is dealing with the Chinese Internet. For example, to get reasonable connection speed for VNC, choosing the right cloud service provider is really the key. You have to figure out a way to get an account from the major providers in China (many of them, if not all, require you either live in China or have a local entity), and test the speed and stability of the connections. And, in some cases, because of the bad traffic peering across Chinese ISPs, you website may work relatively well with one ISP but not others, so you have to test with different ISPs.
GFWaaS streamlines the whole process so you can focus on testing your website, instead of finding the right cloud service provider and setting up software etc by your own.
Hope I have explained what you asked, and sorry for my English.
This is a great idea. Something I struggle with daily living behind the GFW and having to use websites made without understanding of the impacts of the GFW.
My suggestion is that you can build a proxy server in China, and you can test your website bypass the proxy server to see if your website is work.
Chinese cloud host like Aliyun or QCloud may monitor if you have a proxy server like shadowsocks server in their default template os, so you must reinstall it or provide your own template os.
The real "GFWaaS" is when you intentionally put blocked keywords on a HTTP page, triggering GFW to reset user connection. That way you can block Chinese users from accessing your website. And it's free.
My suggestion is, may be add more web browsers to your service, make it a browser compatibility test platform, and (innocently) put few servers in China. People will figure out what's going on themselves :P
Yes, this project is misleading, in fact, in mainland China to visit foreign websites is not slow, there are only two cases, blocked or not blocked, the former simply can not open, the latter fast enough. There are many surfers in mainland China who buy VPN servers located in such as the US and then have quick access to the blocked websites, indicating that the lines are fast enough. If your site is embedded with a JavaScript code come from the blocked website (a limited number, such as Facebook, Google), it will also cause your page can not to load, just remove the js code and nothing else is wrong. It is not recommended to be misled by this site.
As a person living in China for a couple of months and primarily working on foreign sites all day and night I can say this is false. Sites are throttled to hell and magically speed up upon connecting to a VPN... And your VPNs are constantly under attack too.
It's also highly dependant on the time of day. Foreign sites are near unusable from around 7pm onwards
My experience is that if there is a VPS located in the U.S., which only has a static page/file, and there is no CDN, whether it is access from Japan, Hong Kong, Singapore, or from mainland China, the speed is similar. Access from mainland China will not be significantly slower. I did this test over and over again.
The reason your site 'slows down' may be that your site is blocked, or the embedded Javascript (such as Google Analytics, Adsense, DISQUS) or CSS/Web Font (such as Google fonts) has listed on GFW's blacklist. I feel sorry that my last reply may be not made it clear, I mean that the point of this project is not all the truth (why your site is slow), or even a little misleading. Since running website for several years, I must be honest point out that if the mainland China market make sense to you and you want to keep your website always smooth, the only way is to place the server in mainland China or Japan, all other testing, optimization is a waste of time and money.
I'm noticing it even on obscure sites and resources from obscure sites also. Was watching the network panel waterfall and it can take 4sec to resolve a 1kb script.
If I do a git push to gitlab then it can take 90 seconds to even start responding.
I hate the internet so much here that I'm never returning until the firewall is taken down. Some nights I just give up and go to bed early
In my experience it depended heavily on the city I was in, also I usually just visit a couple days per year and each year, the situation was different from before. Changing infrastructure, changing GFW, who knows...
Your experience differs from mine - some sites won't be blocked outright but will be throttled. I can tell they're throttled because as you said, hit the VPN and they load instantly.
if you just rent a windows server used as remote desktop PC, there is no need ICP. In another words, if there is no ICP bind on the server you have, port 80 will be blocked, 3389 ( windows remote desktop ) is still open, and you could login in the windows server by windows remote desktop, and open any browser to browse website like a PC locating in China.
Surprised to see this would be in the frontpage of HN. Happy to answer any questions you may have :-)