免费白嫖:Stackryze 免费二级域名申请指南(完美支持接入 Cloudflare)

如果你正在寻找用于网站测试、搭建个人博客或练手小项目的免费域名,那么千万不要错过 Stackryze !这是一家来自印度的公司,近期推出了十分良心的免费二级域名注册服务。它不仅完全开放了 DNS 管理权限,还支持修改 NS 记录,最关键的是——可以白嫖接入 Cloudflare! 下面就带大家详细了解如何申请和使用。 🌟 核心亮点 极简注册: 没有任何复杂的验证,仅需一个电子邮箱即可搞定。 高度自由: 拥有域名的完全掌控权,支持自带的 Nameservers,也支持修改为第三方 NS 解析。 支持 CDN: 部分后缀完美兼容 cf,套上 CDN 速度起飞。 🚀 注册与额度解锁教程 注册过程非常丝滑,直接访问 Stackryze 官网 进行邮箱注册。 默认额度与“隐藏”福利: 新注册的账号初始状态下只能申请 1 个 indevs.in 后缀的域名。但官方提供了一个非常简单的扩容方法: 操作提示: 在后台绑定你的 GitHub 账号 ,并给他们的项目点个 Star(⭐),即可瞬间解锁更多域名配额: 5 个 indevs.in 1 个 .sryze.cc 1 个 .ryzedns.org 1 个 .nx.kg 避坑指南: 根据近期的实测情况, .nx.kg 这个后缀经常会因为“请求太多”而导致注册失败。建议大家优先抢注前三个后缀。 ⏳ 有效期与续期规则 白嫖最怕的就是随时回收,但 Stackryze 给出的条件还算宽裕: 有效期: 注册成功后,域名使用期限为 一年 。 续期方式: 当域名剩余有效期 不足 60 天 时,后台会出现续期按钮,点击即可继续免费使用。 ⚙️ 如何接入 Cloudflare 如果你想使用 Cloudflare 来管理 DNS 或套用免费的 CDN 服务,可以通过修改 Nameservers 来实现。 经过实际测试,目前 indevs.in 和 sryze.cc 这两个后缀可以毫无障碍地添加到 Cloudflare 中进行解析。如果你有建站需求,只需将域名的 NS 修改为 Cloudflare 提供的地址,等待生效后即可进行全盘接管。 总结: 在免费域名越来越稀缺的今天,Stackryze 提供的服务可以说是相当良心了。特别是对于学生党和开发者来说,拿来做测试或部署个人小工具再合适不过。感兴趣的朋友赶快去注册...

使用 Cloudflare Worker 一键免费代理 Google 站点


export default {
  async fetch(request, env) {
    const url = new URL(request.url);
    const targetURL = new URL(url.pathname, `https://${env.TARGET_HOSTNAME}`);
    targetURL.search = url.search;

    const newHeaders = new Headers(request.headers);
    const sensitiveHeaders = ['host', 'origin', 'referer', 'x-forwarded-host', 'x-real-ip', 'x-forwarded-for', 'cf-ray', 'cf-connecting-ip',
                              'accept-language', 'cache-control', 'sec-ch-ua', 'sec-ch-ua-mobile', 'sec-ch-ua-platform',
                              'sec-fetch-dest', 'sec-fetch-mode', 'sec-fetch-site', 'sec-fetch-user', 'upgrade-insecure-requests'];
    sensitiveHeaders.forEach(header => newHeaders.delete(header));

    newHeaders.set('Host', env.TARGET_HOSTNAME);
    newHeaders.set('X-Forwarded-For', generateRandomIP());

    const originalUA = request.headers.get('User-Agent') || '';
    newHeaders.set('User-Agent', generateRandomUserAgent(originalUA));

    const newRequest = new Request(targetURL, {
      method: request.method,
      headers: newHeaders,
      body: request.body,
      redirect: 'manual',
    });

    let response = await fetch(newRequest);
    let newResponse = new Response(response.body, response);
    newResponse.headers.delete('x-forwarded-host');
    newResponse.headers.delete('x-forwarded-for');
    newResponse.headers.delete('x-real-ip');
    return newResponse;
  }
};

function generateRandomIP() {
  return Array(4).fill(0).map(() => Math.floor(Math.random() * 256)).join('.');
}

function generateRandomUserAgent(originalUA) {
  const isMobile = /Mobile|Android|iP(hone|od|ad)/i.test(originalUA);

  if (isMobile) {
    const mobileDevices = ['iPhone', 'Android', 'iPad'];
    const randomDevice = mobileDevices[Math.floor(Math.random() * mobileDevices.length)];
    const osVersion = (randomDevice === 'iPhone' || randomDevice === 'iPad')
                      ? Math.floor(Math.random() * 4) + 14
                      : Math.floor(Math.random() * 5) + 10;
    const browserVersion = Math.floor(Math.random() * 20) + 80;

    if (randomDevice === 'iPhone' || randomDevice === 'iPad') {
      return `Mozilla/5.0 (${randomDevice}; CPU OS ${osVersion}_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/${browserVersion}.0 Mobile/15E148 Safari/${browserVersion}.1`;
    } else {
      return `Mozilla/5.0 (Linux; Android ${osVersion}; ${randomDevice}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/${browserVersion}.0.0.0 Mobile Safari/537.36`;
    }
  } else {
    const desktopOS = ['Windows NT 10.0', 'Macintosh; Intel Mac OS X 10_15', 'X11; Linux x86_64'];
    const browsers = ['Chrome', 'Firefox', 'Safari', 'Edge'];
    const randomOS = desktopOS[Math.floor(Math.random() * desktopOS.length)];
    const randomBrowser = browsers[Math.floor(Math.random() * browsers.length)];
    const browserVersion = Math.floor(Math.random() * 20) + 80;
    return `Mozilla/5.0 (${randomOS}) AppleWebKit/537.36 (KHTML, like Gecko) ${randomBrowser}/${browserVersion}.0`;
  }
}

源码, 设置环境变量TARGET_HOSTNAME ,谷歌设置为ipv6.google.com  其他网站更换 TARGET_HOSTNAME 就可以了

评论

此博客中的热门博文