• Nasz Orange
  • /
  • Pomysły
  • /
  • Uruchomienie mirrorów otwartego oprogramowania w infrastrukturze Orange
Poziom 18, Badacz Przestworzy

Uruchomienie mirrorów otwartego oprogramowania w infrastrukturze Orange

Moja propozycja to uruchomienie przez Orange mirrora (serwera lustrzanego) repozytoriów otwartego oprogramowania w swojej infrastrukturze.

 

Najistotniejsze w tym kontekście byłyby mirrory repozytoriów najważniejszych dystrybucji Linuxa i innego znaczącego oprogramowania, np.:

Mirror takich zasobów w infrastrukturze operatora, blisko końcowych użytkowników, zapewnia korzyści takie jak maksymalna możliwa przepustowość i minimalne opóźnienia, na które nie wpływa routingu operatora do innych lokalnych mirrorów (a jak większość tutaj obecnych pewnie wie, akurat z optymalnym routingiem Orange ma się na bakier). Jest to też forma oszczędności dla samego ISP, bo zmniejsza ruch wychodzący z sieci.

 

Praktyka udostępniania mirrorów przez ISP nie jest niczym nowym ani rewolucyjnym, wielu ISP na świecie to robi, m.in.:

W Polsce działają znaczące mirrory wielu repozytoriów, np. ICM albo Onet, ale z routingiem do nich i trzymaniem parametrów łącza podczas pobierania jest różnie. Nie ma właściwie mowy o pobieraniu z przepustowością choćby bliską możliwości łącza, szczególnie powyżej opcji 600Mbps w światłowodzie.

 

Nie wspominając o wszystkich innych, mniej popularnych mirrorach, do których Orange kieruje przez pół Europy (jak praktycznie do każdej sieci, z którą Orange się nie lubi).

 

Myślę więc, że taka usługa w infrastrukturze Orange byłaby użyteczna i przyniosłaby korzyści.

05-05-2023 w Pomysły

  • 1

    Otwarty

  • 2

    Sprawdzany

  • 3

    Oczekujący

  • 4

    Zrealizowany

Komentarze
Poziom 18, Badacz Przestworzy

Co ciekawe, wygląda na to, że TPSA, a potem jakiś czas Orange oferował taką usługę, tylko z czasem została zapomniana/wyłączona.

 

Np. tutaj wniosek o dodanie ftp.tpnet.pl do listy mirrorów Debiana w 2009 r.: https://linux.debian.bugs.dist.narkive.com/7r9HKvFD/bug-546982-mirror-submission-for-ftp-tpnet-pl 

 

Wygląda nawet na to, że ftp.tpnet.pl nadal zwraca adresy IP przy zapytaniu DNS, mimo że usługa jest martwa: https://dns.google/query?name=ftp.tpnet.pl 

 

05-05-2023

Poziom 38, Pomocnik Międzygalaktyczny

IMHO to jest bardzo dobry pomysł, do tego logicznie uzasadniony. W pełni popieram.

05-05-2023

Poziom 32, Pasjonat Galaktyczny
Poziom 18, Badacz Przestworzy

Popieram. Adres ftp.tpnet.pl nadal rozwiązuje się na adres IP 80.50.248.77 ale nic tam nie odpowiada od lat.

W dzisiejszych czasach synchronizacja mirrora odbywa się poleceniem rsync uruchamianym cyklicznie z crona. Najlepiej co godzinę. Dystrybucje Linuksa używają do pobierania pakietów protokoły https i http. Ftp można też ale jest używany w ostateczności gdy nie odpowiada kolejno https i http. Większość mirrorów obecnie oferuje tylko http, https i rsync bez ftp.

Ja potrzebuję mirror dla:

Suse https://en.opensuse.org/openSUSE:Mirror_howto

Suse Packman: http://packman.links2linux.org/mirrors

Suse/Suse Packman to prośba o synchronizację co godzinę gdyż używam dystrybucji Suse Tumbleweed - to dystrybucja typu rolling czyli nowe pakiety wychodzą do niej od razu w Suse i Packmanie.

Fedora: https://fedoraproject.org/wiki/Infrastructure/Mirroring

 

Aby obniżyć koszty serwer może pochodzić z tzw re-użycia czyli taki który już nie jest używany produkcyjnie/z likwidacji. Mirror może być uruchomiony na dowolnej bezpłatnej dystrybucji Linux lub BSD jako że do działania potrzebuje jedynie podstawowych pakietów: rsync, cron i serwer www typu apache/nginx.

Tak więc jak widać powyżej uruchomienie serwera może być całkowicie darmowe/bezkosztowe.

 

Kolejnym argumentem jest to, że w Polsce już prawie nie ma serwerów mirror. Wspomnianego wyżej w wątku mirrora onet i vectry już nie ma. Został jedynie ICM na warszawskim UW.

 

Kolejna wątpliwość to "czy ktoś z tego będzie korzystał?/czy potrzebne są działania promocyjne?" Odpowiedź brzmi nie. Nowoczesne dystrybucje Linux używają tzw. mirror-brain. Polega to na tym, że aktualizowany Linux odpytuje o paczkę serwer główny aktualizacji. Serwer główny sprawdza z jakiego adresu IP jest zapytanie i odpowiada http redirectem do najbliższego mirrora o którym wie, że ma tę paczkę. Mirror-brain co określony czas łączy się do mirrorów i kataloguje jakie paczki są już na mirrorze. Dlatego zawsze kieruje tylko do najbliższego mirrora który paczkę ma.

 

Kolejny argument to już poruszany wyżej, że Orange zaoszczędzi na transferze - dzięki mirorrowi ruch jest krajowy, najczęściej wewnątrz własnej sieci. Obecnie mój Linux Suse/Fedora pobiera paczki i obrazy iso z Niemiec, Czech, Francji, Szwecji oraz też niestety z Rosji i Białorusi. Rosję i Białoruś udało mi się zablokować na firewallu ale ryzyko bezpieczeństwa, że dojdzie jakiś nowy zawsze istnieje. Cóż zrobić, zgodnie z logiką pobiera z krajów ościennych gdyż w Polsce to już został tylko sam ICM. Może dało by się to podciągnąć pod budżet KPO zwiększania obronności i niezależności od Państw wrogich.

 

Fajnie aby gdzieś na forum, może tu, został jakiś kontakt e-mail do admina mirrora aby móc zgłaszać usterki, nieaktualne katalogi, lub propozycje dodania nowych.

marzec

Poziom 18, Badacz Przestworzy

Jako wieloletni użytkownik/betatester dystrybucji GNU/Linux także w pełni popieram ten pomysł.

piątek

Poziom 18, Badacz Przestworzy

Co do ograniczania kosztów to jeśli używanie serwerów z re-użycia - byłych produkcyjnych z likwidacji jest zabronione przez jakieś wewnętrzne przepisy firmy Orange to można taki serwer-mirror postawić jako wirtualkę aby ograniczyć koszty.

piątek

Poziom 25, Entuzjasta Przestworzy

👍

piątek