Relays over Kyiv: what is known about the radio nodes said to guide Russian drones

Are hidden radio relays inside Ukrainian cities steering Geran drones onto their targets? The claims, the parts recovered from the Geran-5, a strike-by-strike test of where a local relay would actually be needed, how such a node would have to work, and how one could be found.

Status as of

In autumn 2026 Russian jet drones began hitting small, exact targets in Kyiv: a business centre, the security service’s headquarters, the supports of a bridge. By October the same jet drones were hitting shopping centres, depots and substations as far west as Lutsk and Rivne. A Geran-5 flies too far from Russia for an operator to see its target by direct radio. So how is it steered in the last seconds? One explanation, put forward most strongly by Serhii “Flash” Beskrestnov, a radio specialist and adviser to Ukraine’s defence minister, is that small mesh radio relays are switched on inside the city. This page sets out what is established, what is claimed and what the recovered parts say, and then tests the idea against each known strike.

The short answer

  • Established: the Geran-5 carries a Chinese mesh radio and a mobile-network tracker (parts list). Russia relays control and video through other drones in the air, and through ground relays in Belarus and occupied Ukraine, which Ukraine has struck.
  • Claimed, not proven: one to three hidden mesh relays inside Kyiv. Flash calls this his technical conclusion, not a confirmed fact. Ukraine’s head of electronic warfare has said such relays are possible.
  • Not found: no relay of this kind has been publicly shown seized inside a Ukrainian city.
  • Strike by strike (below): of 23 jet-drone strikes and claims we checked, none requires a relay inside the city. Most targets are large, fixed buildings that stored coordinates can find. Three, all in Kyiv, could need one under a single condition: a person flying the last few hundred metres by live video with no relay drone overhead. That is the case Flash makes for the SBU headquarters, and it cannot be settled from public evidence.
  • The trend points away from relays: on 22 October Flash reported a new Geran-5 K5-K with optical navigation, and a week earlier he pointed to Russian channels offering informants money for videos of hits, which he reads as Russia needing them to judge its target-recognition software (Telegram).

Who claims what

DateWhoWhat they saidStatus
11 Sep 2025Defense Express, from wreckageShaheds now carry the XK-F358 mesh modem and a nose camera as standard. Two possible ways to reach the operator: an airborne chain of drones, or “pre-positioned ground-based relay stations, possibly installed through Russia’s agent network”.Hardware documented; ground relays a possibility
17 Nov 2025SBU, via MilitarnyiA woman from Konotop, said to work for Russian military intelligence, bought radio equipment, tuned it to frequencies Russia needed, and installed “repeaters” on the roofs of abandoned buildings in Sumy region to keep drones and missiles connected.Official case; outside Kyiv; device model not given
22 Feb 2026InformNapalm and the Fenix cyber unit, via Euromaidan PressAfter months inside Russian drone operators’ accounts: Russia used Belarusian civilian cell towers to give drones a stable signal along the border, and repeaters inside Belarus reached targets “from Kyiv Oblast to Volyn”. Zelensky sanctioned Lukashenka over it.Reported from a cyber operation; not independently verified
24 Aug 2026Unmanned Systems Forces (Telegram)Two “relays for Geran drones” struck at Zaliznyi Port, on the occupied Kherson coast.Official; ground relays on occupied land
4 Sep 2026Flash, via Ukrainska PravdaOn the strike on the SBU headquarters: in his “personal opinion” a mesh relay with internet access, “about half the size of a school backpack”, was switched on within about 5 km for a short time, because no other drone was in the air to relay.Opinion
4 Sep 2026General Staff, via NVA mesh-network relay struck at Zlynka in Russia’s Bryansk region, next to the Belarusian and Ukrainian borders and about 230 km from Kyiv (our arithmetic).Official; ground relay in Russia
24 Sep 2026OSINT researcher Monstas, via InformNapalmA map of possible 150 km mesh zones around Ukraine, with Moldova’s Transnistria region as a possible further relay site, inferred from drone routes.Hypothesis from flight routes
27 Sep 2026FlashOn the Geran-5 strike on the Inkom business centre: a jet Shahed circling at almost 3 km relayed the Geran-5’s radio signals and filmed the hit. “No secret satellites, no FPV from a Shahed, no Russian agents.”Airborne relay; his own explanation
30 Sep 2026Russian channel RussianArms, relayed by Victory DronesIn the Kyiv data-centre raids the Geran-5s passed the signal to each other “along a chain” and filmed the hits.Russian claim
3 Oct 2026Flash, via Kyiv Post“I now insist that enemy mesh radio relays are being switched on in Kyiv”, “maybe one to three”. As long as they exist, jamming over the city will not work. Wreckage shows “no LTE”. “Let me be wrong about the relays.”Hypothesis, from strike precision
4 Oct 2026Flash, via TSNShows what such relays look like: mesh modems of a few to several tens of watts, which “can be assembled in a private house, in a car, or in a suitcase”.Illustration, not a seized device
5 Oct 2026SBUArrest of a man who scouted defence and infrastructure targets in Kyiv for strikes on 21–24 September, including Geran-5s. One headline linked him to “repeater stations”; the SBU’s account lists two smartphones seized, and the Kyiv Independent report mentions repeaters only in its headline and photo caption.Arrest real; no relay hardware reported
9 Oct 2026FlashShaheds attacking Kyiv now carry 32-element anti-jam satellite antennas instead of 16. A Shahed finds its target “either by radio control by an operator (through the mesh modem) or by satellite navigation signals”.Wreckage finding; drone type not given
10 Oct 2026FlashAn optical navigation system built around a “Susanin” flight controller has been found on the Geran-4 and Geran-5. A drone that flies by pictures of the ground “is not affected by electronic warfare”.Wreckage finding
15 Oct 2026FlashRussian channels are offering informants money for videos of Geran hits. “For four years they did not ask.” His explanation: Russia now uses optical target recognition on Gerans and needs the videos to see how the algorithms perform.His reading of a documented appeal
15 Oct 2026LIGA.net, with Ivan Pavlenko, head of electronic warfare at the General Staff“In Kyiv, it is possible to install repeaters — devices that help Russian drones lock onto targets.”Possibility
Sep–Oct 2026Ukrainian General Staff, via UkranewsA strike on a “mesh-network repeater” in the Black Sea area.Ground relay outside Ukrainian-held territory, confirmed
18 Oct 2026Andriy Demchenko, State Border Guard Service, via GlavredRelays switched on inside Belarus boost the signal of Shahed and Gerbera drones, so they can reach Rivne, Volyn and Lviv regions.Official statement; ground relays outside Ukraine; jet Gerans not named
22 Oct 2026FlashRussia attacked again with a new “Geran-5 K5-K”: optical navigation, greater range, speed and altitude. First recorded about a month earlier.Official adviser; no parts list published yet

Russian channels mostly mock the claim or use it to argue that the SBU strike was staged; none confirms relays inside Kyiv (Russian Engineer).

The technology, part by part

What the parts list allows, in one table

The Geran-5 parts list is HUR’s record of one recovered drone: sixteen items. Every theory of how the drone is steered has to fit it. The table reads each relevant part against the relay question. The middle column is the parts’ documented or vendor-stated function; the last column is our reading.

Part on the Geran-5What it doesWhat it allows for a relayWhat it rules out
XK-F358 mesh modem2 × 10 W two-way radio; forwards data and video from node to node; up to 70 Mbit/s close in, ~7 ms per hop; optional internet routing and remote “silence and wake-up” (vendor)Any ground or airborne node on the same network can talk to the drone. This is the one part a city relay would needNothing on its own: it is the enabler, not proof of a ground node
Borscht tracker, two 3G/LTE modems, antennas in the skinReports position over mobile networksPosition reports during the flight, if its SIMs find a networkLive video steering over Ukrainian networks: roaming is blocked, Flash saw “no LTE” in Kyiv wreckage, and a jet is a poor mobile phone (below)
Kometa-M12Anti-jam satellite navigation; 12-element antenna steers its blind spots onto jammersFlying to stored coordinates under jamming, to within metres when it worksNothing about links. It is why a fixed building needs no operator at all
MINSOO V3 inertial navigationKeeps the position when satellite signals are lostBridging short jamming gaps on the way to stored coordinatesDrift makes it a poor finisher on its own for a pinpoint target
Flight controller “Г5”Flies the drone; its board carries the satellite receiver and a CAN bus link to the other unitsAccepting commands from whatever link is wired to it—
CameraNone in HUR’s list. A Russian claim, relayed by Victory Drones, says Geran-5s film their hits; not confirmed—Without a camera wired to the radio, there is no picture for a remote pilot. Online video steering of this drone is not documented
Susanin optical navigation (Geran-5 K5, K5-K; not in HUR’s Geran-5 list)Matches a camera picture of the ground against stored imagesA camera on board, so a picture could be sentThe need for any link: a drone that finds its way by pictures needs no relay at all

Our reading: the hardware documented on the Geran-5 supports two different ways of hitting a target, and they need different things. Stored coordinates need only Kometa, MINSOO and the flight controller, and no link at all. Online steering by a person needs the mesh radio and a picture, and the only picture documented on Geran-5 wreckage is none. So for the Geran-5 itself, a relay that carries live video presupposes a camera nobody has yet shown on the recovered drone, or a second drone that does the filming, as at Inkom. The Geran-2 is different: its wreckage has carried cameras and modems wired for exactly that (below).

Mesh radio — the Xingkay XK-F358

The one part every version of the claim depends on. HUR found an XK-F358 mesh modem in the first Geran-5, and the same family in the Geran-2, Gerbera and Geran-4. A mesh radio passes data from node to node: each drone, or any other unit on the same network, can forward another’s control and video. The maker lists it with (English page, Chinese page, Made-in-China listing):

  • 2 × 10 W output, COFDM with two antennas, channels of 1.25 to 10 MHz (20 MHz in one figure), 1 to 70 Mbit/s in a 10 MHz channel (up to 100 Mbit/s elsewhere), receive sensitivity −103 dBm in a 5 MHz channel;
  • a software-defined radio built on an “AD936X + FPGA” platform, according to the Chinese page, meaning Analog Devices’ AD936x transceiver chips. The company’s director told The Insider the FPGA is an AMD Zynq-7020. AMD said it has never sold to the company;
  • frequency modules from 70 MHz to 6 GHz. The Chinese page gives 1,300–1,500 MHz as the working band, and Flash reported in November 2025 that a Chinese modem in exactly that band was in use on Shaheds (Ukrainska Pravda). The two agree, but the band of the units HUR recovered has not been published;
  • about 7 ms delay per hop, more than 15 hops for data and 8 for video (63 at most on the Chinese page), up to 256 nodes with no central station;
  • links described as “air-to-air, air-to-ground and ground-to-ground”, range “100–300 km line of sight, 1–30 km in cities”;
  • AES-128/256, DES and the Chinese SM4 cipher, automatic frequency hopping, and setup through a web page;
  • optional 4G and internet routing, and an optional remote “silence and wake-up” function;
  • 12.7 × 11 × 3.3 cm and 635 g on the English pages, 13.4 × 11.9 × 4.1 cm and up to 700 g on the Chinese one, powered at 18–36 V and drawing 3–6 A (up to 120 W) at full output;
  • rated for a Doppler shift of ±6 kHz;
  • US$8,100–9,000 each, minimum order two, on Made-in-China, which matches the “about $8,100” that press reports quoted in January.

Nothing in that listing stops a ground unit from joining a drone’s network. The optional internet routing is exactly what Flash’s “relay with internet access” would need: an operator in Russia, a connection over the internet to a box in Kyiv, and a radio hop from the box to the drone. The remote wake-up option fits his description of relays switched on “for a short time”.

Who makes the XK-F358

  • The company. Shenzhen Xingkai Technology Co., Ltd., in Chinese 深圳市兴恺科技有限公司. The Chinese website gives a sixth-floor address in the Buxin Second Village industrial zone of Bao’an district, Shenzhen (contact page). Its English site calls it an “OEM Manufacturer of Defence Systems” with more than 30 engineers (about). Mesh radios are its main line, from 0.5 W to 40 W per channel, alongside FPV video links and anti-drone kit.
  • F358 or F359? HUR names the part XK-F358. The Insider says the unit it examined, from a 2026 Gerbera, is an XK-F359, and that HUR “misidentified” it. The maker’s own archived pages explain the confusion. Until March 2026 the XK-F359 page listed exactly the 2 × 10 W radio described above. A separate XK-F358 page with that spec appeared on 12 March, and the F359 page was changed to 2 × 20 W on 24 March (2024 capture, 2026 capture). The two names may well describe the same box. Some wreckage carries an “HX-50” sticker instead.
  • Selling to Russia. In March 2026 The Insider and Nordsint posed as Russian buyers. The company said it had “many clients in Russia”, that it rents warehouse space near Moscow, and showed a diploma from Russia’s Army-2024 arms fair (The Insider). In a later approach, published in October, posing as a supplier to the Alabuga drone plant and saying the use was military, they were invoiced ¥19.5 million (about $2.87 million, roughly $5,700 a unit) for 500 modems, payable to accounts at DBS Bank, Ping An Bank and China Merchants Bank. Whether any were delivered is not known (The Insider, relayed by the Kyiv Post).
  • Market share. The Insider estimates Xingkai supplies about half of the high-power mesh modems in Gerans and Gerberas. Xi’an Sihou Network Technology makes most of the rest. Russian importers declared the radios as “antennas” and “remote control equipment”.
  • Sanctions. On 19 October 2026 the company was on no US (including the Entity List), EU or UK list, and its XK-F358 and XK-F359 were still for sale on its websites and on Made-in-China. HUR lists it only as a component maker.

Mobile networks — the Borscht tracker and its antennas

The second link the Geran-5 carries is a tracker built on a Raspberry Pi with two USB 3G/LTE modems, fed by antennas laminated into its skin. In 2025 Flash said such trackers only reported position, speed and height. A relay on the ground could use this path only if the modem’s SIM card works on a Ukrainian network; Ukraine blocks roaming, and Flash wrote that the Kyiv wreckage showed “no LTE”. Near the border the picture differs: the Fenix and InformNapalm material says Russia used Belarusian cell towers to keep drones connected along the border (Euromaidan Press).

Satellite navigation — the Kometa-M12

The Kometa-M12 is built to ignore interference, with a 12-element antenna that turns its blind spots towards a jammer. On 9 October Flash reported 32-element antennas on Shaheds attacking Kyiv, against 16 before, without naming the drone type (Telegram). No one has claimed satellite-signal repeaters inside Ukrainian cities. Flash’s point is the reverse: jamming satellite navigation does not help if an operator is flying the drone by hand over a mesh link.

Optical navigation — Susanin

The Geran-5 K5 is reported to carry Susanin, a camera system that matches the ground below against stored images. On 10 October Flash wrote that a system of this kind, built around a “Susanin” flight controller, had recently been found on both the Geran-4 and the Geran-5, and that electronic warfare does not affect it (Telegram). On 22 October he reported a further version, the “Geran-5 K5-K”, in use, with optical navigation and greater range, speed and altitude (Telegram). A drone that can find its target this way needs no relay at all for the last part of its flight, which is one reason precise strikes alone do not prove that relays exist.

Agents on the ground

The SBU has caught agents placing GPS trackers on fuel trucks and near a power plant, and pointing mobile-connected cameras at air defence. These feed coordinates and damage reports to planners; none talks to a part in the drone. In mid-October Russian channels openly asked for videos of Geran hits in exchange for money, which Flash read as Russia testing its target-recognition software on real strikes (Telegram). If the drones streamed their own final seconds over a relay, those videos would be far less needed; that is our inference, not his.

Seeing the target: cameras and video

A person steering a drone onto a bridge support has to see it. So the first question about any relay is what picture the drone can send, and how much data that picture needs.

What has been found on wreckage

AirframeVideo hardwareSource
Shahed-136 / Geran-2, early 2024A video camera and a 4G/Wi-Fi modem, which Defense Express called improvised and the first documented caseDefense Express, 14 Mar 2024
Geran-2 (MS001)An analog infrared video camera (marking SH.2.125.019) with an Analog Devices SD/HD video encoder inside, and an EZCAP USB 3.0 AHD video capture unit that turns an analog camera feed into digital videoHUR War & Sanctions, June 2025
Geran-2, from 2025A camera fixed in the nose, looking only forward, which resembles a simple security camera. Defense Express judged it good enough to monitor the flight and possibly correct the aim at the last minuteDefense Express, 11 Sep 2025
Geran-2 “E” series with R-60 missileTwo cameras, in the nose and behind the missile launcher. HUR lists the camera as “probably Hikvision DS-2CD1343G2-LIUF”. Militarnyi reports that “video and control commands are transmitted” over the XK-F358, while two GSM modems carry telemetryHUR; Militarnyi, 15 Dec 2025
Geran-2 “E” series with Verba MANPADSAn optical camera marked Honpho TS130C-01HUR War & Sanctions, Jan 2026
Geran-5No camera in HUR’s January 2026 component list. A Ukrainian drone-training channel relays a Russian claim that Geran-5s film their own hits, which is not confirmed. Flash reports a Susanin optical-navigation system on the Geran-5 (10 Oct 2026), which implies a camera for navigation, not necessarily for streamingHUR; Victory Drones; see Geran-5 K5

The probable Hikvision is an ordinary 4-megapixel network camera. A retailer’s datasheet lists 2560 × 1440 pixels at 20 frames per second, 1080p and 720p at 25, H.264 and H.265 compression, an Ethernet port and a maximum draw of 8 W (Pana Compu). The XK-F358 listing offers one to three Ethernet ports, so the two can be connected without any adapter.

What has not been documented on any Geran-5 is a camera wired to a radio. The Inkom strike was filmed, but Flash says the footage came from a second drone circling at almost 3 km.

How much data a usable picture needs

YouTube’s published encoder settings for live streams are a sourced reference for what compressed video costs (YouTube Help). They are quality targets for viewers, so a link built to steer can run leaner than the “recommended” column:

PictureH.264, minimum – recommendedH.265, minimum – recommended
480p, 30 frames/s0.4 – 4 Mbit/s0.3 – 3 Mbit/s
720p, 30 frames/s3 – 8 Mbit/s2 – 6 Mbit/s
1080p, 30 frames/s5 – 14 Mbit/s4 – 10 Mbit/s

Two further reference points:

  • 3GPP’s study of drones on LTE networks set 60–100 kbit/s each way for command and control, with a one-way delay of 50 ms, and up to 50 Mbit/s uplink for payload data such as video (TR 36.777, table 5.1-1). Steering commands are tiny; the video is what fills a link.
  • A fast-moving camera is the hardest case for a video encoder: every frame differs from the last, so at a fixed bitrate the picture breaks up into blocks just when the target grows in view.

How little time a remote pilot has

The arithmetic is simple distance over time. At the Geran-5’s quoted cruise speed:

SpeedMetres per secondMetres covered in 100 msSeconds to cover the last 1 km
450 km/h12512.58.0
500 km/h13913.97.2
600 km/h16716.76.0
700 km/h19419.45.1

Every part of the chain adds delay before the operator sees a frame and before a correction reaches the fins: capture and encoding on the drone, about 7 ms per mesh hop (vendor figure), the internet path, decoding and the operator’s own reaction. One published engineering analysis of robot video over WebRTC puts a typical total for remote streaming at 150–180 ms before anyone reacts (Open Robotics forum). Flash has said Russia uses no more than two or three relays in a chain, because “as the number of relays increases, the speed drops and latency increases” (Ukrainska Pravda).

Our reading: with a loop of a few hundred milliseconds, a Geran-5 travels 30–60 m between the moment the operator sees something and the moment the drone responds. A person can line a jet drone up on a building from several kilometres out. The last second, when the target fills the frame, is too fast to fly by hand at these speeds. A remote pilot would set the final line and then let the autopilot hold it, or hand over to an onboard aid such as optical correlation.

There are three ways a drone over Kyiv could reach its operator. The table sets out the published limits of each.

3G/LTE modem on commercial cellsMesh radio (XK-F358 type)Satellite
Documented on GeransYes: two USB 3G/LTE modems in the Borscht trackerYes: XK-F358 on Geran-2, Gerbera, Geran-4, Geran-5One unverified 2024 report (below)
Peak uplink (standard or vendor)5.16 Mbit/s for a Category 1 modem, 51 Mbit/s for Category 4 (3GPP TS 36.306, table 4.1-2: 5,160 and 51,024 bits per 1 ms frame)1–70 Mbit/s in a 10 MHz channel, adaptive (vendor)—
Real-world uplinkUkraine’s median mobile upload in June 2026: 14.15 Mbit/s, with a 24 ms ping (Ookla, via dev.ua), measured by people on the groundFalls with each hop; the vendor puts total loss over many hops at under 70%—
Near the edge of coverageA phone-class modem transmits at most 0.2 W (23 dBm, 3GPP TS 36.101 power class 3). One standard planning example lets a 2 Mbit/s uplink tolerate 117.6 dB of path loss and a 500 kbit/s uplink 123.9 dB (LTE in Bullets): moving to the cell edge cuts the usable rate several times overVendor: 100–300 km with clear line of sight, 1–30 km in cities—
Delay3GPP’s drone study target: 50 ms one way for command trafficAbout 7 ms per hop (vendor)—
Speed it was designed forLTE is optimised for 0–15 km/h, performs well to 120 km/h and should keep a connection at 120–350 km/h, or up to 500 km/h in some bands (3GPP TR 25.913). The drone study assumed aircraft up to 300 m and 160 km/h (TR 36.777, 4.1)Vendor claims mobility above 2,000 m/s—
Who controls the networkThe Ukrainian operator, which sees every SIM that registersWhoever holds the nodesThe satellite operator

Why a jet drone is a poor mobile phone

A Geran-5 at 450–600 km/h is faster than anything LTE was designed to serve, and faster than the 350 km/h at which the standard aims only to keep a call. Three problems stand out. The first is documented for slower drones; the other two follow from arithmetic:

  • Too many cells at once. Base-station antennas tilt down towards the street. A modem in the sky sees many cells at similar strength, so interference is high and the downlink signal-to-noise ratio is far worse than on the ground. 3GPP’s study found that aerial users “may experience more handover failures, more radio link failures, longer handover interruption time” (Muruganathan et al., 2018).
  • Handover after handover. Our arithmetic: 3GPP’s standard urban macro model spaces masts 500 m apart, and its street-level micro model 200 m (TR 38.901, 7.2). At 600 km/h a drone crosses that spacing in three seconds, so it changes cell every few seconds. Each handover briefly interrupts the stream.
  • Doppler shift. Our arithmetic from the standard formula (frequency × speed ÷ speed of light): at 600 km/h the shift is about 1 kHz on an 1,800 MHz carrier, against 15 kHz between LTE subcarriers. Workable, but at the edge of what networks expect from a user.

None of this makes LTE useless to an attacker. Short position reports, which is what Flash says the trackers send, get through gaps easily. A steady video stream from a jet drone in its final dive is much harder. Flash wrote that the Kyiv wreckage showed “no LTE”. In 2025 he also said that the trackers “do not allow remote control of the drone in flight – the functionality simply isn’t there” (Kyiv Post).

Satellite

In September 2024 Defense Express published photos of wreckage from a Geran-2 bearing a Starlink logo. Ukraine’s Air Force did not publicly confirm the find, and it has not been independently verified (NV). HUR’s Geran-5 component list contains no satellite communications terminal, and Flash ruled out “secret satellites” for the Inkom strike.

Satellite service has its own speed problem. In mid-October 2026 President Zelensky said that some Ukrainian interceptors flown over Starlink could not catch jet drones once the terminals’ speed was capped. Soldiers quoted in the press put the cut-off at about 160 km/h, though outlets give different figures (Ukrainska Pravda, Militarnyi). On 19 October Flash wrote that the 160 km/h limit was still in force (Telegram). A link that its operator can cap or shut off by speed or region is a weak base for steering a 600 km/h attack drone.

Line of sight sets the search area

Radio at these frequencies travels in roughly straight lines. A node on the ground can only talk to a drone it can “see” over the curve of the Earth, buildings and trees. That turns the question “where would a relay be?” into geometry.

The radio horizon

The standard estimate of radio line of sight, with normal atmospheric bending included, is

d ≈ 4.12 × (√h₁ + √h₂) — d in km, both heights in metres.

Drone altitudeNode at 2 m (a car, a balcony)Node at 30 m (a 10-storey roof)Node at 100 m (a tower)
50 m35 km52 km70 km
100 m47 km64 km82 km
500 m98 km115 km133 km
2,000 m190 km207 km225 km
3,000 m (the Inkom relay drone)231 km248 km267 km

The formula matches Flash’s own figure: he calculated about 200 km for a drone at 2,200 m (Hvylya). On a smooth Earth, then, geometry rules out almost nothing. Cities are not smooth.

How low can a drone fly and still see a mast?

The same formula turned round gives the question that decides each strike: for a mast at a given distance from the target, how low can the drone go before the mast drops below its horizon? Our arithmetic, for a 100 m tower and for a 30 m rooftop, smooth Earth, nothing in the way:

Mast to targetDrone still in line of sight above (100 m tower)(30 m roof)Example in the table below
40–50 kmground level15–45 mZaporizhzhia, Chernihiv, Novhorod-Siverskyi
70–77 km55–75 m145–175 mKonotop, Kovel
100–110 km190–280 m335–450 mKyiv, Hostomel from the Belarusian border
140 kmabout 550 mabout 800 mLutsk, Rivne from the Belarusian border
185 kmabout 1,200 mabout 1,550 mDubno
235–260 km2,200–2,800 m2,650–3,300 mKhmelnytskyi from Transnistria or Belarus
320 kmabout 4,600 mabout 5,200 mIvano-Frankivsk

Our reading: for Kyiv, a tower at the Belarusian border keeps line of sight to a drone down to roughly 200–300 m. At an assumed final dive of 15–30°, a jet drone at 450–600 km/h covers the rest in about 4–8 seconds. A far mast loses the drone only in the last few seconds, which by the delay arithmetic above cannot be flown by hand over any remote link. Buildings around the target cut the low end further, as the next section shows.

What buildings do

  • Low angles are blocked. Our arithmetic: a drone at 100 m altitude, 2 km away, is 2.9° above the horizon for someone at street level. A 30 m block of flats 500 m away rises 3.2° and hides it. In the last kilometres of a low approach, a node at street level is shadowed by almost any building between it and the flight path.
  • A clear line is not enough. Radio needs an ellipse of free space around the direct line, the first Fresnel zone, whose radius at mid-path is about 8.66 × √(d ÷ f) metres (d in km, f in GHz). Over 2 km at 1.4 GHz that is about 10 m; the usual planning rule keeps at least 60% of it clear. Rooftop edges, trees and cranes along the line all count.
  • Clutter, not power, sets the urban range. The XK-F358’s own maker quotes 100–300 km with a clear line of sight and 1–30 km in cities, a factor of ten or more for the same radio.

How far a small radio reaches

Free-space path loss is 20 log₁₀(d) + 20 log₁₀(f) + 32.44 dB, d in km, f in MHz. To show how transmit power bounds range, the table assumes 2 dBi antennas at both ends, a 10 dB margin, and either the XK-F358’s best quoted sensitivity (−103 dBm, its slowest mode) or a mode needing 20 dB more signal, which is our assumption for a video rate. Frequency 1.4 GHz, in the L band Flash names for related modems. These are best cases with nothing in the way.

Transmit powerSlowest data modeVideo-rate mode (assumed)
10 Wabout 120 kmabout 12 km
1 Wabout 38 kmabout 4 km
0.1 Wabout 12 kmabout 1.2 km

At 2.4 GHz each figure shrinks by roughly 40%. A directional antenna of about 12 dBi at the ground end (our assumption: a typical panel or Yagi) adds 10 dB, which multiplies each range by about three: some 380 km for the slowest mode and some 38 km for the assumed video rate at 10 W. Inside a city, with walls and roofs in the path, real ranges are a fraction of these.

Our reading of the two tables together: a 10 W radio at a mast 100–150 km away can keep a slow link to a drone over Kyiv, Lutsk or Rivne, enough for position reports and steering commands, but not a sharp picture. Sharp video at full rate needs the last radio hop to be within a few tens of kilometres of the drone: a relay drone overhead, a node on occupied ground close to the front, or a node in or near the target city.

This is our analysis, from the figures above.

  • High drones, wide area. While a drone cruises at 2–3 km, a node anywhere within tens of kilometres could reach it. Geometry narrows nothing, and an airborne relay at that height, as at Inkom, needs no ground node at all.
  • Low final approach, small area. For a drone that comes down to a few hundred metres or less in its last kilometres, a ground node that must carry video has to be close to the target, within a few kilometres for a small radio and perhaps ten or so for a full-power unit with an unbroken view, and it must see along the approach corridor. In a built-up city that means elevated points with an open view in the drone’s direction of arrival: upper floors, roofs, high ground, towers. A plausible search area is a ring a few kilometres around the target, weighted towards the side the drones arrive from.
  • Short sessions. Flash describes relays switched on “for a short time” (Ukrainska Pravda). A node only has to transmit while a drone is inside its reach, which ties any emission to minutes around a strike.
  • A relay “with internet access” still has to reach Russia. That connection runs over a mobile SIM, a fixed line or a satellite terminal somewhere near the node. An LTE-based scheme, whether in the drone or in the box, implies SIM cards registering on particular cells near the target at strike times. Those records are held by Ukrainian operators. Ukraine’s investigators are already working this seam: the SBU has arrested people who bought Ukrainian SIM cards for Russian drone makers and were tasked with recruiting staff inside mobile operators (Militarnyi, Sep 2025). A defence committee MP said options under study included identifying drone SIM cards and restricting mobile data, and one operator said it cooperates with the security services (LIGA.net, Jul 2025). A leaked Alabuga plan reviewed by Molfar called for 2,000 activated SIM cards registered to real people (Euromaidan Press).

Strike by strike

Was a relay inside the city needed for the strikes that are cited as evidence? The test below applies the parts list and the physics on this page to each known strike. Everything in the last column is our reading, not an official finding.

The checklist

Five questions, in order. A reader can apply them to the next strike.

  1. Which drone was it, and who says so? Wreckage or an official statement settles the type. A channel caption does not. The SBU headquarters strike, for example, is widely called a Geran-5 strike, but Flash identified the wreckage as mostly Geran-4.
  2. What was the target? A large fixed target (a warehouse, a shopping centre, a substation, a depot) is found by stored coordinates: Kometa-M12 and the inertial unit are enough, and repeated hits on the same site say nothing about a link. A pinpoint fixed target (one office, a bridge support, a stay cable) needs metres of accuracy at the end: optical correlation, a homing seeker or a person watching live video. A moving target needs live video or an onboard seeker. No moving target has been claimed for the Geran-5.
  3. How far is the nearest Russian-held ground or Belarus? Read off the table above. Under about 50 km, a node on Russian-held ground sees the drone down to rooftop height, so a relay inside the city adds nothing. From 75 to 150 km, a far mast keeps a slow link until the last few hundred metres of altitude. Beyond about 200 km, no ground node outside can see a low drone, and any live link has to be airborne.
  4. Was a second drone over the target? If a relay or observer drone was reported, as at Inkom, it explains both the link and the footage, and no ground relay is needed.
  5. Where does the footage come from? Video from the striking drone up to the moment of impact proves that a live picture left the drone, because the camera does not survive. Video from above proves an observer drone’s link. Video from the ground, by bystanders, informants or security cameras, says nothing about the drone’s link. Russia’s open appeal for such videos hints that for many strikes it had none of its own.

The verdicts follow from the answers:

  • Local relay not needed: large fixed target, or Russian-held ground within about 50 km, or a documented relay drone overhead.
  • Airborne relay sufficient: a live picture is shown or a pinpoint hit is made, and a relay drone was reported or could have been in the air.
  • Local relay needed only if…: a pinpoint target, more than about 75 km from Russian-held ground, no drone overhead, and the final run flown by a person over live video rather than by optical matching or a seeker.
  • Cannot tell: the strike itself, the drone type or the precision is not established.

The strikes

Distances are our arithmetic: great-circle distance from the city to the nearest reference point with published coordinates. These are a border village or town for Belarus and Russia, and a town held by Russia since 2022 for occupied land, where the front line may be closer. Drone types follow the source named. “RU” marks a claim by Russian channels only.

DatePlace and targetDrone, and who saysNearest Russian-held ground or BelarusTarget typeRelay drone or footageVerdict (our reading)
6 AugNovhorod-Siverskyi: Nova Poshta logistics centre, fuel depotGeran-5 (RU, Military Informant)Russian border ~35 kmLarge fixedRussian footageNot needed. A node in Russia sees the drone to the ground
24 AugKonotopGeran-5 (RU, video over the city)Russian border ~77 kmNot statedRussian footage of the drone in flightNot needed. A border mast sees it above ~75 m
26 AugChernihiv: a warehouseGeran-5 (RU, Intel Slava)Belarus ~50 km, Russia ~75 kmLarge fixedNone foundNot needed
4 SepKyiv: SBU headquarters, the acting head’s officeGeran-4 from wreckage (Flash); tracked in at more than 7 kmBelarus ~110 kmPinpoint fixedNo relay drone in the sky (Flash); bystander video onlyLocal relay needed only if the last few hundred metres were flown by live video. Coordinates or optical matching cannot be excluded. Cannot tell
10 SepHostomel: warehouses“Geran” (RU, MoD video)Belarus ~100 kmLarge fixedOnboard view with an aiming marker (Kotsnews): a live picture existedAirborne relay sufficient. A border mast sees it above ~200 m; target too big to need a relay
23 SepKyiv: Diprosvyaz building, United DC data centreGeran-5 (RU, Poddubny)Belarus ~110 kmLarge fixedRussian claim of drones relaying each other and filming (Victory Drones)Not needed
25 SepKyiv: Inkom business centre (Datagroup data centre)Geran-5 (Flash; RU)Belarus ~110 kmFixed building, facade hitA jet Shahed at almost 3 km relayed the radio and filmed; clip posted at 848×480Airborne relay documented. Not needed (Flash rules out agents)
27 SepKyiv: DLine data centre, Pecherskyi districtGeran-5 (RU, Romanov)Belarus ~110 kmLarge fixedNone foundNot needed
28 SepKyiv: Academy of Sciences PresidiumType not established; “jet-black” munitionBelarus ~110 kmFixed building, steep dive (Al Jazeera)None linkedCannot tell. A steep dive fits an autonomous end-game as well as a steered one
30 SepKyiv: CHP-5 power stationGeran-5 with missiles (Faytuks)Belarus ~110 kmLarge fixedNone foundNot needed
1–2 OctKyiv: South Bridge, pylon support and stays, five hits in 36 hoursDisputed; HUR ties the bridge warhead to the Geran-4Belarus ~110 kmPinpoint fixedRussian clip “in the lens of a Varyag drone” (Rozhin)Airborne relay sufficient if a filming drone was overhead; local relay needed only if none was and the run was flown by hand. Cannot tell
2–4 OctDnipro: business centre (RU: data centre), then a Ukrtelecom buildingJet drone (Ukrainska Pravda, NV); RU: Geran-5 (Military Informant)Occupied Enerhodar ~110 km; front nearerFixed buildingsNone foundNot needed
3–4 OctKyiv: North Bridge deck, then a supportGeran-4 (UNIAN, RU); one RU caption adds Geran-5Belarus ~110 kmPinpoint fixedRussian “Varyag” footage (Military Informant)As the South Bridge. Cannot tell
11 OctIvano-Frankivsk: a hotelGeran-5 (RU, Military Informant)Belarus and Transnistria both ~320–340 kmFixed buildingNone foundNot needed. No ground node outside sees a drone there below ~4.5 km, so a live link would have to be airborne
12 OctKyiv: Zhuliany districtGeran-5 (RU, Older than Edda)Belarus ~110 kmNot statedSmoke onlyCannot tell
13–14 OctKhmelnytskyi: Epicentr distribution centre, hit ten times; about 85% of stock burned (company, via Forbes Ukraine)Geran-5 (RU, Romanov)Transnistria ~235 km, Belarus ~260 kmLarge fixedNone foundNot needed. Ten hits on one large site is what stored coordinates produce
15 OctLutsk: Russian channels say the Lutsk-Severnaya 330 kV substationUkraine: three jet Shaheds destroyed, debris cut power lines (Romaniuk, via UNN); RU: Geran-5Belarus ~140 kmLarge fixedNone foundNot needed; a direct hit is not even established
16 OctRivne: Ekvator shopping centre (Ukrainska Pravda)Type not given by Ukraine; RU: “Geran-4/5” (barantchik)Belarus ~140 kmLarge fixedRussian video of the hits (Voenacher)Not needed
19 OctKovel: Epicentr warehouses (Ukraine: a jet Shahed, Romaniuk via Forbes Ukraine); RU: a substationRU: Geran-5Belarus ~70 kmLarge fixedNone foundNot needed. A border mast sees it above ~55 m
19 OctKhmelnytskyi: Grand Import logistics centreGeran-5 (RU, barantchik); no Ukrainian report foundTransnistria ~235 kmLarge fixedNone foundNot needed
20 OctDubno: Epicentr shopping centre, three injured (Ukraine, via Forbes Ukraine); RU: two hits, 11:50 and 13:00Geran-5 (RU, barantchik)Belarus ~185 kmLarge fixedRussian “moment of impact” video (Voenacher), viewpoint not statedNot needed
21 OctRivne: Metro shopping centreGeran-5 (RU, Voenacher); no Ukrainian report foundBelarus ~140 kmLarge fixedRussian “moment and aftermath” videoNot needed
22 OctZaporizhzhia: the cable-stayed bridge, crossing closedJet “Geran” (RU, barantchik); no Ukrainian report found. A Ukrainian-confirmed drone hit on a Zaporizhzhia Dnipro bridge on 6 Oct, type not given (Kyiv Independent)Occupied Vasylivka ~45 km; front nearerPinpoint fixedNone foundNot needed. Russian-held ground sees the drone down to the water, and at this range a video-rate link is close to the ~38 km our arithmetic gives for a directional antenna

What the pattern shows

Our reading of the table:

  • The campaign moved west, onto large targets. From mid-October most jet-drone strikes named in Russian channels hit shopping centres, logistics centres, depots and substations in Volyn, Rivne and Khmelnytskyi regions. Every one of these can be found from stored coordinates. None needs a person to see it at the end, and none needs a relay in the city.
  • The open cases are all in Kyiv, and all pinpoint. The SBU office and the bridge supports are the strikes that make the relay argument. The SBU drone was a Geran-4 by its wreckage, the bridge strikes are tied more often to the Geran-4 than to the Geran-5, and at Inkom the relay was in the air.
  • Distance cuts both ways. Kyiv is about 110 km from Belarus, close enough for a slow link to a border mast during cruise but too far for a sharp picture at the end. That gap is exactly what a relay drone overhead, or a node in the city, would fill. Lutsk, Rivne and Kovel lie at 70–140 km from Belarus, which matches the Border Guard’s statement that relays in Belarus extend Shaheds to those regions.
  • Self-guidance is arriving faster than relays are being found. Susanin on the Geran-4 and Geran-5, the Geran-5 K5-K on 22 October and Russia’s appeal for impact videos all point to drones that finish on their own. A drone that needs no link in its last kilometres needs no relay in the city.

How a relay in a city would have to work

This section is about the minimum anyone would need, because each item is also a trace. It describes what public sources and the vendor’s own listing already say. It is not a design.

RequirementWhyWhat it leaves behind
A radio on the drone’s own networkThe XK-F358 talks only to nodes on its band, with its settings and keys. In practice, a unit from the same supply chain as the drones, not an improvised phoneA strong emitter in a band that is otherwise quiet over a city: 1,300–1,500 MHz by the maker’s default, though the Geran band is unpublished
Antennas with a view of the approachTwo antenna ports; the low final approach is blocked by buildings unless the node is high and faces the drone’s direction of arrivalAntennas on a roof or upper floor, pointed at the sky, in a place nobody checks: the Sumy agent used abandoned buildings (Militarnyi)
Power50–220 W at full output on the vendor’s figuresMains power, or a heavy battery that someone has to change
A link back to RussiaFlash’s version has “internet access”. The options are a mobile SIM, which must be Ukrainian because roaming is blocked; a fixed line; or a satellite terminalA SIM, a contract or a terminal that a Ukrainian or foreign company has on record, active at strike times
Remote switch-onShort sessions keep it hidden; the vendor offers remote “silence and wake-up”Emissions that start and stop with the raids
A person to place itThe node has to be bought, carried and installedThe same agent networks the SBU already prosecutes
On the drone: a camera wired to the radioWithout a picture, a relay carries only commands and telemetryNot documented on the Geran-5; documented on some Geran-2s

Without the camera on the drone, a city relay could still do something: pass commands and position, for instance a late change of target or a correction from an observer elsewhere. That needs about 100 kbit/s, which a far mast can also provide during cruise.

Other ways to get the same result

MethodWhat it needsDocumented?Leaves what trace
Relay drone over the targetA second jet drone circling at a few km, on the same meshYes: Inkom (Flash)A drone loitering over the city; it can be shot down, and the drones depending on it lose their link
Drone chain to a mast in Belarus or on occupied landDrones in the wave relaying to a ground station 100–250 km awayYes: relays in Belarus (Border Guard), Bryansk, Kherson and the Black Sea area struck (General Staff, USF)Fixed ground stations outside Ukraine’s reach except by strikes; a thin picture at Kyiv’s range
Belarusian cell towersModems with SIM cards working near the borderReported: Fenix and InformNapalmBorder regions only; records sit with Belarusian operators
Stored coordinates with Kometa-M12 and MINSOOThe target’s coordinates before launchYes: the parts are on the recovered droneNothing in flight; the drone flies blind to the point
Optical matching (Susanin)Stored pictures of the route and the targetYes, on Geran-4 and Geran-5 K5 (Flash)Nothing in flight; ignores jamming
Agents on the groundCoordinates before and photos or video after the strikeYes: SBU arrests; Russian appeals for impact videos (Flash)Phones, messages and payments that investigators can follow

How to find one

Some of these signatures come from cases and officials; others follow from the physics above and are marked as such. None of it is a reason for anyone outside the security services to search.

  • Listen during raids. A mesh node at full power is a 10–20 W transmitter, far stronger than a phone, and on a mesh it also has to transmit to join the network. Flash, after working with Ukraine’s radio-monitoring posts near the front in October, thanked their “hundreds of operators” and wrote that he had met drone signatures new to him (Telegram). He says city relays “are difficult to find, but they must be searched for” (UNITED24 Media). Inference: bearings on the same signal from two or more posts give a position, and a node that appears only while drones approach is the clearest marker.
  • Match the timing with the tracks. Inference: a ground emitter that switches on when a drone enters the ring around a target and off after the hit is unlike any legitimate radio. Air Force track data and monitoring logs are the two records that would show it.
  • Look at the band. Inference: the maker’s default band, 1,300–1,500 MHz, is quiet over a city compared with mobile and Wi-Fi bands. A wideband mesh signal there during a raid stands out. The band of the Geran units has not been published, so this is a starting point, not a rule.
  • Follow the backhaul. A relay with internet access needs a SIM, a line or a terminal. The SBU has already prosecuted people who bought Ukrainian SIM cards for Russian drones (Militarnyi). Inference: a SIM or terminal that is silent most of the time and moves data on a cell near the target during attacks is the network-side counterpart of the radio signature.
  • Look where height and quiet meet. In the one confirmed case the repeaters were on the roofs of abandoned buildings. Inference: the geometry above points the same way: an upper floor or roof with an open view towards the direction of arrival, within a few kilometres of the target.
  • Power. Inference: a node that runs for long needs mains power or a heavy battery pack; Flash says such a set “can be assembled in a private house, in a car, or in a suitcase” (TSN). A car or a suitcase also means it need not stay in one place.
  • Shoot the drone overhead. Where the relay is airborne, as at Inkom, the relay drone is the node. When a Gerbera relay falls, the Molniya drones behind it lose their link (Flash).
  • Do not help the other side. Flash’s advice is direct: do not film or post videos of drone hits, because Russia needs them (Telegram).

A caution for the public: a viral call to tear down rooftop antennas because they were supposedly relaying targeting data was a fake, according to the SBU in Volyn region, which told people to rely on official sources (Detector Media). Rooftops carry many legitimate antennas. Suspicious equipment is a matter for the SBU or the police, not for anyone to handle.

Is it plausible?

Our assessment from the published figures:

  • Geometry is not the obstacle. Radio line of sight from a rooftop 30 m up reaches a drone at 500 m altitude more than 100 km away, and one at 3 km about 250 km away. A box in Kyiv could easily reach a drone over the city.
  • Size and power fit the description. A 635 g modem drawing 50–220 W at full output runs from a battery pack the size of a suitcase, or from mains power.
  • It is easy to find while it transmits. A 20 W radio in a city is a strong emitter for direction-finding crews, which is why the claim has relays switched on only briefly.
  • There are simpler explanations. A relay drone overhead is documented (the Inkom strike), and optical navigation can explain precise hits without any link.
  • Most strikes do not need it. Of the strikes in the table, only the pinpoint ones in Kyiv leave room for a city relay, and none of them requires one.
  • No hardware has been shown. Until a relay is found in a Ukrainian city, the claim remains a hypothesis that some officials take seriously.

Countermeasures reported

  • Electronic-warfare makers are testing jammers against mesh-controlled drones with Brave1 and the General Staff (Euromaidan Press).
  • Shooting down the relay drone first: when a Gerbera relay falls, the Molniya drones behind it lose their link (Flash).
  • Strikes on ground relays in Russian-held areas and Belarus’ border region (General Staff, Unmanned Systems Forces).
  • Personal sanctions on Lukashenka, citing the relay system in Belarus (Euromaidan Press).
  • Roaming blocked inside Ukraine, cutting foreign SIM cards off the mobile network.
  • Calls from Flash to search Kyiv for relays, and not to publish videos of hits.

What a remote operator could see

The companion page Russian targeting cameras works through the cameras found in wreckage and the published capacity and delay of each link, and simulates the picture an operator would receive. Its main results for this page:

  • Delay does not decide the question. Every remote chain, whether through a ground relay in Kyiv, drones relaying to a mast near Belarus, LTE or Starlink, delivers a picture about a quarter of a second old, and a full see–react–correct cycle takes about half a second: some 90 m at 600 km/h. Nobody can fly the last second by hand over any of them, so the final dive is held by the drone’s own lock-on or optical guidance.
  • Bandwidth does. A ground relay with internet access can carry 720p to 1440p. A drone chain back to a mast about 110 km away gets roughly 0.5 Mbit/s on the radio maker’s figures, around 480p: enough to confirm a hit, thin for choosing a window or a bridge support from kilometres out. The overhead Inkom clip was posted at 848×480, which fits that budget; the posted size is not necessarily the camera’s, so this is consistent, not proof.
  • So the sharp-picture hop has to end close to the city, in a relay drone overhead as at Inkom or a node with an internet connection in or near Kyiv. That is where a search pays off.

What is proven and what is not

As of 23 October 2026:

StatementStatus
Gerans carry the XK-F358 mesh radio, and Geran-2s carry camerasConfirmed from wreckage (HUR, Defense Express, Militarnyi)
Geran-2s send video and control over the mesh radioReported by Militarnyi from HUR material; consistent with the hardware
A Geran-5 carries a camera that streams videoNot documented; HUR’s component list has none. An optical-navigation camera is reported (Flash)
Geran-5s navigate by optical matchingReported by Flash and HUR for the K5; a K5-K version in use from 22 October (Flash)
Russia relays the link through other drones in the airDescribed by Flash from specific strikes (Inkom, his own home)
Russia uses ground relays outside Ukrainian-held territoryConfirmed by Ukrainian strikes on them (Bryansk, Kherson coast, Black Sea area) and the Border Guard’s statement on Belarus
Agents have placed radio repeaters inside UkraineConfirmed once, in Sumy region (SBU, Nov 2025); device model unknown
Relays are operating inside KyivHypothesis (Flash), called possible by the General Staff’s electronic-warfare chief; no device shown
Any known strike required a relay inside a cityNot shown. The open cases are the SBU headquarters (a Geran-4) and the Kyiv bridges; each has a link-free or airborne explanation
Geran-5s are flown by video over Ukrainian LTENot supported: the LTE modems found belong to a position tracker, roaming is blocked, and the speed is beyond what LTE was built for
Satellite links on GeransUnverified single report (2024)

The physics leaves room for a ground relay in Kyiv, but it also sets terms: for a low final approach it would need to be within a few kilometres of the target, high up, with a view of the approach path, and transmitting at the time of the strike. Those are the conditions under which it can also be found.

Open questions

  • The parts questions below — the radio’s band and label, a camera, what the K5 adds — are followed, with the indirect evidence for each answer, under Open questions on the Geran-5 parts list.
  • Which frequency module the Geran XK-F358 units carry: the maker’s default is 1,300–1,500 MHz, but no recovered unit’s band has been published.
  • Which model label (XK-F358, XK-F359 or HX-50) the recovered units carry, and whether the 500-modem Alabuga order was delivered.
  • Whether any Geran-5 carries a camera wired to its mesh radio. HUR’s list has none, and the K5 and K5-K have no published parts list.
  • The approach of any precise Kyiv strike: no dive angle, final altitude or heading has been published. The Ukrainian clip of the South Bridge run-in is the material from which one could be measured.
  • Whether the SBU seized any radio equipment in the Kyiv case of 5 October.
  • What Ukraine’s General Staff has found, if anything, in direction-finding over Kyiv.
  • Which drone hit the Zaporizhzhia cable-stayed bridge on 22 October, and the Metro shopping centre in Rivne on 21 October: both are so far Russian claims only.