Concourse Architecture

Αρχιτεκτονική του Concourse

Μάθετε το χάκινγκ του AWS από το μηδέν μέχρι τον ήρωα με το htARTE (HackTricks AWS Red Team Expert)!

Άλλοι τρόποι για να υποστηρίξετε το HackTricks:

Σχετικά δεδομένα από την τεκμηρίωση του Concourse:

Αρχιτεκτονική

ATC: web UI & build scheduler

Το ATC είναι το κέντρο του Concourse. Εκτελεί το web UI και το API και είναι υπεύθυνο για όλο το προγραμματισμό των αγωγών (pipelines). Συνδέεται με το PostgreSQL, το οποίο χρησιμοποιεί για να αποθηκεύει τα δεδομένα των αγωγών (συμπεριλαμβανομένων των αρχείων καταγραφής των αγωγών).

Η ευθύνη του checker είναι να ελέγχει συνεχώς για νέες εκδόσεις των πόρων. Ο scheduler είναι υπεύθυνος για τον προγραμματισμό των αγωγών για μια εργασία και ο build tracker είναι υπεύθυνος για την εκτέλεση οποιωνδήποτε προγραμματισμένων αγωγών. Ο garbage collector είναι ο μηχανισμός καθαρισμού για την αφαίρεση ανενεργών ή παλαιών αντικειμένων, όπως είναι οι ελάχιστες και οι όγκοι.

TSA: worker registration & forwarding

Το TSA είναι ένας προσαρμοσμένος διακομιστής SSH που χρησιμοποιείται αποκλειστικά για την ασφαλή εγγραφή των εργατών με το ATC.

Το TSA ακούει από προεπιλογή στη θύρα 2222 και συνήθως τοποθετείται δίπλα στο ATC και βρίσκεται πίσω από έναν εξισορροπητή φορτίου.

Το TSA υλοποιεί το CLI μέσω της σύνδεσης SSH, υποστηρίζοντας αυτές τις εντολές.

Εργατές

Για να εκτελεστούν οι εργασίες, ο Concourse πρέπει να έχει ορισμένους εργατές. Αυτοί οι εργατείες εγγράφονται μέσω του TSA και εκτελούν τις υπηρεσίες Garden και Baggageclaim.

  • Garden: Αυτή είναι η διαχείριση των ελάχιστων δοχείων API, που συνήθως λειτουργεί στη θύρα 7777 μέσω του πρωτοκόλλου HTTP.

  • Baggageclaim: Αυτή είναι η διαχείριση των όγκων API, που συνήθως λειτουργεί στη θύρα 7788 μέσω του πρωτοκόλλου HTTP.

Αναφορές

Μάθετε το χάκινγκ του AWS από το μηδέν μέχρι τον ήρωα με το htARTE (HackTricks AWS Red Team Expert)!

Άλλοι τρόποι για να υποστηρίξετε το HackTricks:

Last updated