Files
MasterHttpRelayVPN-RUST/config.fronting-groups.example.json
Shayan Jafarpour c7472aaa6a feat(fronting-groups): expand vercel/fastly, add github-central/alive/gist/pubmed (#1191)
Curated fronting-group additions from @Shjpr9 (continuing the empirical IP/SNI resolution work from [#923](https://github.com/therealaleph/MasterHttpRelayVPN-RUST/issues/923)).

Changes to `config.fronting-groups.example.json`:

- **`vercel`**: switched fronting IP/SNI from `76.76.21.21` / `react.dev` to `216.230.84.193` / `nextjs.org`. Expanded covered-domain list with vercel infra subdomains (`ai-sdk.dev`, `now.sh`, `turborepo.org`, `vercel-dns.com`, `vercel.events`, etc.).
- **`fastly`**: switched IP/SNI from `151.101.1.140` / `www.python.org` to `151.101.128.223` / `pypi.org`. Removed `pypi.org` from the covered-domain list (it's now the SNI). Tightened CNN/etc. routing.
- **Renamed `netlify` → `amazon-cloudfront`**: more accurate label since the Netlify edge actually lives on CloudFront. New SNI `kubernetes.io` for the `3.33.186.135` IP.
- **Added 4 new groups**: `github-central` (api.githubcopilot.com routing), `github-alive` (alive.github.com / live.github.com), `github` (gist), `pubmed` (PubMed Central PMC).

This is the `*.example.json` template file — users copy it as a starting point for their `config.fronting-groups.json`. Not consumed in the binary by default, so no runtime risk.

Reviewed via Anthropic Claude. Thanks for the continued IP/SNI research, @Shjpr9 — this expands the working-out-of-the-box surface meaningfully.

Co-Authored-By: Shjpr9 <noreply@github.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 11:19:16 +03:00

136 lines
2.9 KiB
JSON

{
"mode": "direct",
"google_ip": "216.239.38.120",
"front_domain": "www.google.com",
"listen_host": "127.0.0.1",
"listen_port": 8085,
"socks5_port": 8086,
"log_level": "info",
"verify_ssl": true,
"fronting_groups": [
{
"name": "vercel",
"ip": "216.230.84.193",
"sni": "nextjs.org",
"domains": [
"ai-sdk.dev",
"err.sh",
"hyper.is",
"nextjs.org",
"now.sh",
"skills.sh",
"static.fun",
"title.sh",
"turborepo.org",
"vercel-dns.com",
"vercel-status.com",
"vercel.app",
"vercel.blog",
"vercel.com",
"vercel.dev",
"vercel.events",
"vercel.live",
"vercel.pub",
"vercel.sh",
"vercel.store",
"zeit-world.co.uk",
"zeit-world.com",
"zeit-world.net",
"zeit-world.org",
"zeit.co",
"zeit.sh",
"zeitworld.com"
]
},
{
"name": "fastly",
"ip": "151.101.128.223",
"sni": "pypi.org",
"domains": [
"redd.it",
"reddit.com",
"redditstatic.com",
"redditmedia.com",
"reddit.app.link",
"redditblog.com",
"reddithelp.com",
"redditinc.com",
"redditmail.com",
"redditspace.com",
"redditstatus.com",
"reddit.map.fastly.net",
"githubassets.com",
"githubusercontent.com",
"github.io",
"fastly.com",
"fastly-edge.com",
"fastly-terrarium.com",
"fastly.io",
"fastly.net",
"fastlylabs.com",
"fastlylb.net",
"www.pinterest.com",
"pinimg.com",
"cnn.com",
"cnn.io",
"cnn.it",
"cnnarabic.com",
"cnnlabs.com",
"cnnmoney.ch",
"cnnmoney.com",
"cnnmoneystream.com",
"cnnpolitics.com",
"buzzfeed.com"
]
},
{
"name": "amazon-cloudfront",
"ip": "3.33.186.135",
"sni": "kubernetes.io",
"domains": [
"bitballoon.com",
"netlify.app",
"netlify.com",
"netlifystatus.com"
]
},
{
"name": "github-central",
"ip": "140.82.113.21",
"sni": "central.github.com",
"domains": [
"objects-origin.githubusercontent.com",
"api.individual.githubcopilot.com",
"glb-db52c2cf8be544.github.com",
"api.githubcopilot.com"
]
},
{
"name": "github-alive",
"ip": "140.82.112.26",
"sni": "alive.github.com",
"domains": [
"alive.github.com",
"live.github.com"
]
},
{
"name": "github",
"ip": "140.82.121.3",
"sni": "github.com",
"domains": ["gist.github.com"]
},
{
"name": "pubmed",
"ip": "34.107.134.59",
"sni": "pubmed.ncbi.nlm.nih.gov",
"domains": ["pmc.ncbi.nlm.nih.gov"]
}
]
}