Sistem conceptual în mintea mea despre ceea ce caut:
Date două gazde (pot fi bucăți)!
Ambele pot fi în rețea dinamică (IP dinamic)!
Ambele se conectează la același server central pentru a se găsi unul pe celălalt! (în cazul meu este nevoie! O gazdă client poate acționa și ca server)
Serverul acționează ca o punte! Și faceți tunelul să se întâmple!
Prima gazdă se conectează la server! Și al doilea de asemenea! Acum serverul mapează ambele noduri (gazde)!
Și faceți redirecționare (tunelare)!
Ori de câte ori o gazdă trimite ceva la gazda 2, acesta va merge la serverul central! Prin ceva de genul web socket! apoi serverul îl trimite la a doua gazdă! A doua gazdă răspunde! Sau orice altceva! Serverul se ocupă de crearea de punți și tuneluri în cele două moduri!
Proprietăți aici:
- nodurile se pot conecta dinamic! Fără a configura rețele sau DNS dinamic... La fel ca teamviewer sau anydesk!
- conexiunile tcp sunt tunelizate și redirecționate!
- Cele două noduri se conectează și pot funcționa ca și cum ar fi o singură gazdă!
Pentru a relua: pc1, pc2 => conectați pc1 la pc2 fără ca ei să fie nevoiți să se cunoască reciproc adresele ip! Totul dinamic! tunelare directă!
Cum să faci asta?
După ce te uiți la lucruri diferite! M-am gândit că modalitatea cea mai ușoară este să implementez eu însumi așa ceva! după cum îmi pot imagina cum pot să o fac!
Aveam nevoie de aia! În timp ce încercați să rulați emulator Android pe AWS EC2! Și pentru redirecționarea adb către un emulator de la distanță!
Nu intreb despre soluție pentru problema Android! Ci mai degrabă sistemul de mai sus! Mă întreb dacă există deja ceva care să facă ceea ce am descris!
Altfel mi-ar lua ceva timp!
Pentru o solutie care mi-a trecut prin cap! Mă uit la un server websocket central! Și tunelul tcp peste ws!
Care ar fi numele unui astfel de sistem?
Și care sunt toate modalitățile bune posibile de a realiza asta! Cum ai proceda?
Câteva alte moduri, apoi sistemul aboce pe care l-am căutat
Pentru sisteme sau probleme în care vă puteți gândi la cele de mai sus! Ca și în cazul depanării la distanță Android!
Se poate gândi la:
Tunnel invers Ssh => necesită un capăt static! Serverul de exemplu in cazul meu! Instanța serverului trebuie să funcționeze ssh! În AWS care necesită ceva muncă pentru a configura un agent de lucru! Nu întotdeauna direct înainte!
DNS dinamic => Este necesară redirecționarea portului! Poate fi complicat de configurat pentru unii! Posibile riscuri de securitate
Cei pentru care le pot menționa! Cer doar sistemul conceptual menționat mai sus!
Ce am menționat eu însumi conceptual! Ar fi cel mai ușor de utilizat cu lucru și sistem! Nicio configurare complexă de făcut! Doar configurați un singur server! Și toate merg fără probleme și dinamic prin design! Chiar și pentru niciun utilizator avansat! Ca și alți dezvoltatori din aceeași echipă sau organizație! La fel ca teamviewer și anydesk și atât de multe sisteme funcționează deja!