Puncte:0

Conectarea a două noduri, conexiuni tcp dinamice tunelizate printr-un server central

drapel am

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!

djdomi avatar
drapel za
Solicitările de recomandări de produse, servicii sau materiale de învățare sunt în afara subiectului, deoarece atrag răspunsuri de calitate scăzută, cu opinii și spam, iar răspunsurile devin depășite rapid. În schimb, descrieți problema de afaceri la care lucrați, cercetarea pe care ați făcut-o și pașii făcuți până acum pentru a o rezolva.
Mohamed Allal avatar
drapel am
aceasta nu este o cerere de revizie a produsului! Întreb dacă există lucruri care îmi pot permite să fac asta! Cu excepția implementării unei soluții! Am o reputație destul de bună pe stackoverflow! si atatea raspunsuri! Și sugerarea pachetelor pentru a rezolva o problemă este ceva pe care îl facem tot timpul! Chiar și sugerând toate opțiunile bune posibile! Cum să faci ceva => folosește asta și asta! Este destul de util! Puteți vedea și pe răspunsul pe care l-am primit aici! Care deja mă salvează și îmi oferă o opțiune puternică!
Mohamed Allal avatar
drapel am
Am menționat și care este problema și de unde am găsit-o! Dar întrebarea mea și mă întreb despre un astfel de sistem și dacă există soluții de implementare sau biblioteci open source care pot ajuta la implementarea unui astfel de sistem! pot actualiza întrebarea pentru a include și mai multe detalii! Și de ce cineva poate sau poate avea nevoie de așa ceva! Am nevoie de ea parte a fluxului nostru de dezvoltare! Și, practic, aici aveam nevoie de asta pentru că am vrut să folosesc un emulator la distanță pentru dezvoltarea Android! am folosit un Windows RDP în Aws și nu este compatibil
Mohamed Allal avatar
drapel am
dispozitivul de virtualizare și emulator nu funcționează pe el! Dar întrebarea mea încă nu despre acea problemă în sine! Mă întreb doar despre stabilirea sistemului descris mai sus! cum se numeste un astfel de sistem! ..
Mohamed Allal avatar
drapel am
Acest lucru este absolut în regulile comunității noastre și punctele de vedere! Înțeleg și la ce te-ai referit! Și de ce este frumos să păstrezi regulile bune!
Mohamed Allal avatar
drapel am
Acum întrebarea a devenit mai lungă!
Mohamed Allal avatar
drapel am
@djdomi orice cunoștințe și experiență utilă ??
Puncte:1
drapel cn

Ar fi exagerat ceva de genul openvpn ca soluție la problema dvs.? Openvpn face tot ce vrei, dar criptează și traficul de rețea. Această criptare adaugă o oarecare complexitate configurației.

Mohamed Allal avatar
drapel am
OpenVpn acceptă nu este nevoie să cunoașteți adresele celor două gazde! Cele două gazde se conectează doar la serverul central! Și vor fi legate! Când A => B merge ca `A => Central => B` și `B => Central => C` Am crezut că Open VPN funcționează ca proxy-urile și VPN-ul de obicei! Doar treci prin ea! Și traficul într-un mod în afara! Între orice capăt este stabilit un tunel! Dar trebuie să știți adresa IP de la celălalt capăt! Vreau ceva care să funcționeze la fel ca orice birou sau teamviewer! Pentru implementare, mă gândesc la websocket!
Mohamed Allal avatar
drapel am
Dar dacă există ceva care funcționează! nu aș face-o! Mai ales ceva robust! Și nu, nu ar fi o taxă generală! Setează-l o dată! și folosește-l mereu
Henrik Carlqvist avatar
drapel cn
Cu openvpn, gazdele se pot conecta la serverul openvpn și vor primi o adresă IP într-o subrețea la alegere, de exemplu 10.10.10.*. Toate mașinile conectate la același server openvpn vor putea apoi să se contacteze între ele pe acele adrese IP 10.10.10.*, iar traficul va fi criptat prin serverul openvpn.
Mohamed Allal avatar
drapel am
Înțeleg! Deci asta ar trebui să funcționeze! O sa-l verific si o sa incerc! Multe multumiri
djdomi avatar
drapel za
ceea ce cauți este o soluție vpn.
Henrik Carlqvist avatar
drapel cn
Da, un VPN construit de openvpn, vpnd sau orice alt instrument pentru a construi o rețea privată virtuală. Lucrul dificil cu „vpn” este că uneori este confundat cu diferite servicii proxy pentru navigarea anonimă.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.