a month ago
Some of our Railway-hosted public endpoints
are consistently unreachable from several
Russian networks, while other endpoints in the
same Railway project remain reachable.
We are trying to understand the exact cause
and the supported way to resolve it. Based on
the measurements below, our current
hypothesis is a regional routing, filtering, or
ingress reachability issue. However, we are
open to other explanations, especially if there is
Railway-specific behavior we have not
accounted for.
Fresh measurements were performed from:
Russia:
WestCall, Moscow, AS8595
ER-Telecom, Moscow, AS25446
MTS, Novosibirsk, AS8359
SkyNET, Saint Petersburg, AS35807
Kazakhstan controls:
Kazakhtelecom, AS9198
NLS Kazakhstan, AS200590
The following Railway ingress IPs were
unreachable on public TCP port 443 from all
four Russian networks:
69.46.46.64
69.46.46.65
69.46.46.85
69.46.46.95
69.46.46.105
69.46.46.121
For each of these IPs:
all TCP/443 connection attempts from the
four Russian probes timed out;
TLS did not begin;
no HTTP request could be sent;
both Kazakhstan probes reached TCP/443,
completed authorized TLS, and received an
HTTP response.
The following Railway ingress IPs were
reachable from the same Russian and
Kazakhstan probes:
69.46.46.24
69.46.46.88
69.46.46.98
69.46.46.119
One useful control involves the same Railway
service:
its Railway-provided public domain currently
resolves to 69.46.46.24 and is reachable
from the Russian probes;
its custom public domain currently resolves
to 69.46.46.121 and is unreachable from the
same probes.
This suggests that the behavior follows the
assigned public ingress IP or network path
rather than the deployment itself.
The primary failing test is a raw TCP connection
directly to a numeric IP address on public port
- Therefore, that particular test does not
involve:
application code;
an HTTP route or response;
a Host header;
TLS/SNI or certificate validation;
DNS resolution;
the application's internal target port.
The deployments themselves are healthy and
respond through the working ingress paths and
from Kazakhstan.
Representative measurements:
Affected TCP/443 — 69.46.46.85: https://
globalping.io/?
measurement=2cl6faMb0cH55p9xb00020o61
Working TCP/443 control — 69.46.46.24:
measurement=2NBMODu6RQavtSZVz00020o6
1
Affected traceroute — 69.46.46.85: https://
globalping.io/?
measurement=2Nwu19F3m6aPxQIoz00020o63
Working traceroute control — 69.46.46.24:
measurement=2ndEXSsY5ruRGiYtY00020o63
Our current interpretation is that the connection
is being dropped somewhere between the
affected Russian networks and selected Railway
ingress addresses, before TLS reaches the
Railway edge.
We would appreciate help answering the
following questions:
Can anyone reproduce these TCP/443
results from other Russian networks?
Is there any Railway domain, edge, or
ingress behavior that could explain why
selected IPs are unreachable while other IPs
in the same range and project remain
reachable?
Could any application or Railway service
configuration affect a raw TCP connection to
the public ingress IP before TLS begins?
Is this more likely to be routing, peering,
regional filtering, or something else?
What is the supported Railway remediation
path for this type of regional reachability
issue?
Possible remediation options we have
considered include:
repairing or changing the affected network
route, advertisement, or peering;
reassigning only the affected public domains
to a different Railway-managed ingress or
edge path;
another Railway-supported networking
solution that we may not be aware of.
These are suggestions rather than
requirements. We are open to other
explanations and safer supported solutions.
The working address 69.46.46.24 is only a
diagnostic control. We are not requesting that
every service be moved to that address, and we
do not intend to point DNS records directly to a
Railway ingress IP.
We would also prefer not to delete and recreate
domains or introduce an external proxy unless
there is a clear technical reason and an
understood migration plan.
Our main goal is to determine the real cause
and find a supported resolution that restores
access for affected users without creating an
unsupported or fragile configuration.
Thank you.
Pinned Solution
a month ago
Other users from/around Russia have reported issues reaching Railway-hosted sites. Unfortunately, if that's the case, then your only option would be to use a VPN to access such sites. Railway isn't able to do anything about a regional/ISP block.
2 Replies
a month ago
Having looked into this, the issue appears to be in your application code or configuration rather than the Railway platform itself, which puts it outside what Railway support can resolve directly.
This is exactly the kind of problem the Railway community is good at, so we'd like to open your thread as a community bounty. Railway pays a bounty to the community member who solves it, and threads like this usually get picked up quickly.
Opening it makes this entire thread public, including everything already posted. Nothing becomes public until you decide. Use the buttons below.
- Open to the community - Before you click, take a moment to edit or remove anything you'd rather not share. The thread becomes publicly visible right away.
- Keep it private and close the thread - Nothing becomes public. The thread closes, since this isn't something Railway support can take further.
Status changed to Awaiting User Response Railway • about 1 month ago
a month ago
This thread has been opened as a public bounty so the community can help solve it. The thread and any further activity are now visible to everyone.
Status changed to Open Railway • about 1 month ago
a month ago
Other users from/around Russia have reported issues reaching Railway-hosted sites. Unfortunately, if that's the case, then your only option would be to use a VPN to access such sites. Railway isn't able to do anything about a regional/ISP block.
Status changed to Solved 0x5b62656e5d • 7 days ago