Спустя год после выхода FreeNet China Ся с коллегами все чаще стал задумываться о написании новой программы с нуля. В 2002 году они создали инструмент для обхода цензуры DynaWeb с довольно примитивной функциональностью. Но и сам Великий файрвол тогда не отличался изысканностью с технической точки зрения. Первые его фильтры были построены по принципу черного списка, в который вносились конкретные сайты и IP-адреса, а потом уже к ним перекрывался доступ. Допустим, пользователь вводит запрещенный URL в адресную строку браузера. Провайдер загружает его не сразу: сначала проводит проверку по списку запрещенных сайтов, а уже потом разрешает или перекрывает доступ. Таким же образом система работала и в случае IP-адресов, уникальных номеров, присваиваемых каждому серверу: если пользователь указывает фиктивное доменное имя, которое отсутствует в черном списке, но ведет на IP-адрес, который в списке есть, доступ к такому домену также блокируется.
Изначально для обхода таких ограничений применяли прокси-серверы, своего рода островки безопасности, через которые перенаправлялся трафик. Так что с точки зрения файрвола пользователь загружал сайт не из черного списка. Запрещенный URL вводился не напрямую. Вместо этого запрос отправлялся на прокси-сервер, который передавал его на целевой сервер, загружал страницу и отправлял результат пользователю. Автоматика системы цензуры воспринимала это так: пользователь взаимодействует только с прокси-сервером, а не с самим запрещенным сайтом, блокировать, по сути, нечего. Разумеется, сам прокси-сервер должен быть в открытом доступе, с чистым доменным именем и IP-адресом, и в этом скрывалась главная проблема: прокси-серверы, которыми пользовались в Китае, блокировали пачками. В первые годы существования Великого файрвола пользователи каждый день получали рассылку со свежими прокси и старались использовать их как можно быстрее, пока их не заблокировали.
По такому же принципу работала DynaWeb и пришедшая ему на смену программа FreeGate, только в большем масштабе: с их помощью пользователи получали доступ к десяткам, а иногда и сотням одновременно работающих серверов. Если какой-то из них оказывался заблокирован или был недоступен по другой причине, программа автоматически переключалась на другой незаметно для пользователя – и можно было открывать любые сайты без каких-либо проблем. Правда, скорость была гораздо ниже, чем без прокси. «Власти пытались заблокировать любой запускаемый нами сайт или зеркало. Так что нужно было постоянно менять сервера, чтобы обеспечить работоспособность всей сети, – говорит Ся. – Наша система сама подключала пользователей к сети динамических прокси, не нужно было постоянно вручную вводить адрес прокси-сервера или обновлять список и смотреть, какой из них заблокирован, а какой – нет».
В 2006 году команда Ся объединила усилия с Аланом Хуаном, разработчиком из Кремниевой долины, сторонником «Фалуньгун» и создателем аналогичной программы UltraSurf. Так появился Консорциум глобальной интернет-свободы (GIFC). Кроме того, они зарегистрировали несколько юридических лиц, к которым привязали свои программные решения. Это позволило участвовать в американских государственных тендерах и получать финансирование.
Главная задача разработчиков была в том, чтобы FreeGate и сопутствующими утилитами было очень просто пользоваться. Учитывая, что первыми пользователями программы должны были стать адепты «Фалуньгун» в Китае, которые в большинстве своем были предпенсионного и пенсионного возраста и слабо разбирались в компьютерах, эта задача стала делом первой необходимости, а не только принципа. Чаще всего обычные пользователи жаловались, что в приложениях для обхода цензуры сложно разобраться. Особенно это касалось анонимайзеров вроде Tor, хотя с тех пор разработчики проекта выпустили куда более понятный Tor Browser. Я сам постоянно пользовался FreeGate с 2010 года, когда в первый раз уехал жить в Китай, и могу подтвердить, что это относительно дружелюбная для пользователя программа. В то время она опережала цензоров, постоянно обновлялась и оперативно заменяла заблокированные сервера. Впрочем, иногда программа наотрез отказывалась работать, и проблема решалась только тем, что нужно было зайти в открытый интернет с другого браузера и скачать новую версию программы или переписать у кого-нибудь файл с обновлением. Это не составляло особого труда для иностранца, периодически выезжавшего из страны и имевшего доступ к VPN. К тому же всегда можно было попросить друзей за границей скачать программу и прислать ее по почте. Однако для простых пользователей интернета в Китае все было куда сложнее.