Sari la conținut
Castreon
Livrare

Rețea și upload — RIST și SRT fără pierderi, linia apărată

Actualizat la 11 oct. 2026

Ieșirile push (RIST, SRT, RTMP, UDP) și privitorii folosesc toți aceeași linie de upload. Din Castreon 1.4.0, serverul o gestionează singur: nu o lasă să se umple și le dă ieșirilor RIST și SRT loc să recupereze pachetele pierdute. Totul se configurează din Setări → Rețea și upload (toate planurile).

De ce contează

RIST și SRT retrimit pachetele care se pierd pe drum. După o cădere scurtă a liniei (o secundă, două), fiecare ieșire trebuie să retrimită deodată tot ce s-a pierdut — pentru câteva clipe, de câteva ori bitrate-ul ei.

  • Fără nicio protecție, când toate ieșirile fac asta deodată, linia se umple. Coada se face în router, care aruncă pachete din toate fluxurile; receptorii cer și mai multe retrimiteri, iar unele routere nu mai răspund deloc.
  • Cu o limită strânsă pe fiecare ieșire, linia nu se mai umple, dar retrimiterile de după o cădere nu mai încap: receptorul rămâne cu pachete pierdute definitiv, iar privitorii văd imaginea stricată.

Castreon rezolvă ambele probleme cu un shaper pe server: serverul nu trimite niciodată mai mult decât duce linia, iar banda se împarte echitabil între fluxuri. Retrimiterile de după o cădere folosesc banda liberă, fără să le strice pe celelalte, așa că limita fiecărei ieșiri poate rămâne largă.

Setările

Setare Ce înseamnă
Uploadul liniei (Mbit/s) viteza de upload a liniei, din contract. Dacă nu o știți sigur, măsurați-o noaptea, pe cablu, și scrieți o valoare puțin mai mică
Shaperul liniei Pornit (recomandat) ține tot traficul serverului sub linie
Placa spre internet de obicei Automat — placa rutei implicite
Shaperul la (% din upload) implicit 95 % — lasă loc pentru antetele PPPoE / VLAN și pentru variațiile liniei
Limita de retrimitere RIST / SRT Automat (recomandat), Manual sau Fără limită — vedeți mai jos

Shaperul se aplică imediat ce salvați. Dacă valoarea scrisă ar sta sub cât trimite serverul chiar atunci (de exemplu 100 în loc de 1000), panoul vă cere confirmare înainte să salveze.

Limita de retrimitere

Mod Limita fiecărei ieșiri RIST SRT
Automat, cu shaperul activ bitrate × 4 + 2 Mbit/s — recuperare completă după căderi scurte; linia e apărată de shaper retrimitere de cel mult încă o dată cât bitrate-ul (maxbw=0&oheadbw=100)
Automat, fără shaper (uploadul nesetat) bitrate × 3 + 1,5 Mbit/s — un compromis ca mai sus
Manual bitrate × factorul ales (1,5–10) + 1 Mbit/s ca mai sus; sub ×2, mai puțin
Fără limită implicitul RIST (100 Mbit/s pe flux), ca până la Castreon 1.3.6 nimic pus de Castreon

Bitrate-ul vine din profil când canalul e transcodat și din vârful măsurat când imaginea e copiată (la prima pornire a unui canal nou, cât se măsoară, limita e provizorie).

Limita se aplică la pornirea canalului. După ce schimbați uploadul, shaperul sau limita, apăsați Aplică acum: canalele cu ieșiri RIST / SRT repornesc unul câte unul, la 3 secunde, și primesc limita nouă. Altfel o primesc la următoarea lor repornire.

O limită scrisă de dumneavoastră în adresa ieșirii rămâne neschimbată: RIST bandwidth=… în kbps, SRT maxbw=… în octeți pe secundă. Nu puneți niciodată limita RIST sub bitrate-ul canalului — recuperarea s-ar opri complet.

Ce vedeți în panou

  • Setări → Rețea și upload: cât trimite serverul acum și ce procent din linie, starea shaperului (placa, tipul, rata), pachetele aruncate de shaper (când linia a fost plină) și politica pe care o primesc canalele care pornesc.
  • Pe fiecare ieșire RIST, la pagina canalului: retrimiterile cerute de receptor și Refuzate de limită — retrimiterile pe care limita nu le-a lăsat să plece.
  • Alerte: Limita RIST taie recuperarea (retrimiteri refuzate în ultimul minut — receptorul poate pierde pachete) și linia e aproape plină (uploadul peste 90 % din linie un minut întreg). Alerta de pe canal ajunge și în notificări, la familia Ieșiri push.
  • Jurnalul canalului arată la fiecare pornire politica aplicată și limita fiecărei ieșiri RIST și SRT.

Bufferul RIST — același la ambele capete

Buffer / latență este timpul pe care îl are RIST să recupereze un pachet. Fiecare capăt are bufferul lui: emițătorul păstrează pachetele trimise doar cât îi spune bufferul lui. Puneți aceeași valoare la emițător și la receptor. Un buffer mai mare (de exemplu 4000–8000 ms) lasă mai mult timp pentru recuperare — retrimiterile de după o cădere se întind pe mai multe secunde și cer mai puțină bandă deodată —, cu prețul unei întârzieri mai mari pe fluxul respectiv.

Cerințe tehnice

  • Shaperul folosește controlul de trafic din Linux: CAKE (recomandat; inclus în kernelurile Linux 4.19 și mai noi, de exemplu Ubuntu 20.04, 22.04, 24.04) sau, dacă lipsește, HTB cu fq_codel. Comanda tc vine din pachetul iproute2.
  • Serviciul Castreon trebuie să aibă dreptul de a configura placa de rețea. Instalarea standard rulează ca root, deci merge direct. Dacă rulați Castreon cu un utilizator dedicat, adăugați dreptul CAP_NET_ADMIN:
sudo mkdir -p /etc/systemd/system/castreon.service.d
printf '[Service]\nAmbientCapabilities=CAP_NET_ADMIN\n' | sudo tee /etc/systemd/system/castreon.service.d/net-admin.conf
sudo systemctl daemon-reload && sudo systemctl restart castreon
  • Castreon nu atinge niciodată o configurare de trafic pusă de altcineva pe aceeași placă — panoul vă spune atunci de ce shaperul nu e activ. Dacă placa e repornită (de exemplu de rețea), Castreon pune shaperul la loc în câteva secunde. Când opriți shaperul, placa revine la configurarea sistemului.

Confidențialitate

Cookie-uri și stocare locală

Cookie-urile strict necesare sunt mereu active. Statisticile și marketingul folosesc servicii Google și pornesc doar dacă le accepți — până atunci nu se trimite nimic la Google. Îți poți retrage acordul oricând, aici.

Strict necesare

Fără ele nu funcționează autentificarea, formularele și limba aleasă. Nu necesită consimțământ (§ 25 alin. 2 pct. 2 TDDDG).

Mereu active
Nume Scop Durată Tip
castreon-session Păstrează sesiunea: autentificarea și limba aleasă 2 ore, prelungit la fiecare accesare Cookie
XSRF-TOKEN Protejează formularele împotriva cererilor falsificate 2 ore, prelungit la fiecare accesare Cookie
remember_web_… Doar dacă bifezi „Ține-mă minte” la autentificare Până la deconectare, max. 400 de zile Cookie
__cf_bm Cloudflare: deosebește vizitatorii de roboți, doar când traficul e verificat 30 de minute Cookie · Cloudflare
castreon:consent Ține minte alegerea ta privind cookie-urile 12 luni Memorie locală
theme Aspectul contului de client: luminos, întunecat sau sistem Până o schimbi Memorie locală

Statistici

Google Analytics 4 (Google Ireland Ltd.): ce pagini sunt vizitate, de unde vin vizitele și de pe ce tip de dispozitiv — cu identificatori pseudonimi, fără salvarea adresei IP. Ne ajută să îmbunătățim site-ul.

Nume Scop Durată Tip
_ga Google Analytics: recunoaște vizitatorul (identificator pseudonim) 13 luni Cookie · Google Analytics
_ga_VHWQRPHPEF Google Analytics: păstrează starea vizitei 13 luni Cookie · Google Analytics

Marketing

Google Ads (Google Ireland Ltd.): măsoară dacă vizitele venite din reclame Google ajung la test sau la un plan și permite afișarea reclamelor Castreon pe alte site-uri (remarketing).

Nume Scop Durată Tip
_gcl_au, _gcl_aw Google Ads: leagă vizita de clicul pe reclamă (conversii) 90 de zile Cookie · Google Ads
IDE, test_cookie Google Ads: remarketing și măsurarea reclamelor, pe domeniile Google (doubleclick.net) Până la 13 luni Cookie · Google (terț)