Score:0

การเชื่อมต่อสองโหนด การเชื่อมต่อ tcp แบบไดนามิกผ่านเซิร์ฟเวอร์กลาง

ธง am

ระบบแนวคิดในใจของฉันเกี่ยวกับสิ่งที่ฉันกำลังมองหา:

รับสองโฮสต์ (สามารถเป็นพีซีได้) !
ทั้งคู่สามารถอยู่บนเครือข่ายไดนามิก (dynamic ip) ได้!
ทั้งสองเชื่อมต่อกับเซิร์ฟเวอร์กลางเดียวกันเพื่อค้นหากันและกัน! (ในกรณีของฉันต้องการ! โฮสต์ไคลเอ็นต์หนึ่งเครื่องสามารถทำหน้าที่เป็นเซิร์ฟเวอร์ได้ด้วย)
เซิร์ฟเวอร์ทำหน้าที่เป็นสะพาน! และทำให้การขุดอุโมงค์เกิดขึ้น!
โฮสต์แรกเชื่อมต่อกับเซิร์ฟเวอร์! และครั้งที่สองด้วย! ตอนนี้เซิร์ฟเวอร์แมปทั้งสองโหนด (โฮสต์)!
และส่งต่อ (อุโมงค์)!
เมื่อใดก็ตามที่โฮสต์หนึ่งส่งบางสิ่งไปยังโฮสต์ 2 มันจะไปที่เซิร์ฟเวอร์กลาง! ผ่านเว็บซอคเก็ตอะไรสักอย่าง! จากนั้นเซิร์ฟเวอร์จะส่งไปยังโฮสต์ที่สอง! โฮสต์คนที่สองตอบกลับมา! หรืออะไรก็ตาม! เซิร์ฟเวอร์จัดการการเชื่อมต่อและการขุดอุโมงค์ในสองวิธี!

คุณสมบัติที่นี่:

  • โหนดสามารถเชื่อมต่อได้แบบไดนามิก! โดยไม่ต้องตั้งค่าเครือข่ายหรือ Dynamic DNS ... เหมือนที่ teamviewer หรือ anydesk ทำ!
  • การเชื่อมต่อ tcp ถูกขุดและส่งต่อ!
  • ทั้งสองโหนดเชื่อมต่อกันและสามารถทำงานได้ราวกับเป็นโฮสต์เดียว!

หากต้องการดำเนินการต่อ: pc1, pc2 => เชื่อมต่อ pc1 กับ pc2 โดยที่พวกเขาไม่ต้องรู้ที่อยู่ IP ของกันและกัน! ทั้งหมดแบบไดนามิก! ขุดอุโมงค์โดยตรง!

ทำอย่างไร ?

หลังมองต่าง! ฉันแค่คิดว่าวิธีที่ง่ายที่สุดคือทำสิ่งนั้นด้วยตัวเอง! อย่างที่ฉันสามารถจินตนาการได้ว่าฉันจะทำอย่างไร!

ฉันต้องการสิ่งนั้น! ขณะพยายามเรียกใช้ Android emulator บน AWS EC2! และสำหรับการส่งต่อ adb ไปยังโปรแกรมจำลองระยะไกล!

ฉันไม่ถามเกี่ยวกับ ทางออกสำหรับปัญหา Android! แต่ ระบบด้านบน! ฉันสงสัยว่ามีบางอย่างที่ทำสิ่งที่ฉันอธิบายไว้หรือไม่!

มิฉะนั้นฉันจะใช้เวลาสักครู่!

สำหรับวิธีแก้ปัญหาที่อยู่ในใจของฉัน! ฉันกำลังดูเซิร์ฟเวอร์ websocket ส่วนกลาง! และขุดอุโมงค์ tcp เหนือ ws!

ระบบดังกล่าวมีชื่อว่าอะไร ?

และอะไรคือวิธีที่ดีในการบรรลุเป้าหมายนั้น! คุณจะทำอย่างไรกับมัน ?

วิธีอื่นจากนั้นระบบอยู่เหนือที่ฉันค้นหา

สำหรับระบบหรือปัญหาที่คุณอาจคิดข้างต้น! เช่นเดียวกับการดีบักระยะไกลของ Android!

ใคร ๆ ก็นึกถึง:

Ssh reverse tunneling => ต้องการจุดสิ้นสุดแบบคงที่! ตัวอย่างเซิร์ฟเวอร์ในกรณีของฉัน! อินสแตนซ์เซิร์ฟเวอร์จำเป็นต้องมี ssh ทำงาน! ใน AWS ที่ต้องใช้งานบางอย่างเพื่อตั้งค่าตัวแทนการทำงาน! ไม่ตรงไปตรงมาเสมอไป!

DNS แบบไดนามิก => จำเป็นต้องมีการส่งต่อพอร์ต! อาจซับซ้อนในการตั้งค่าสำหรับบางคน! ความเสี่ยงด้านความปลอดภัยที่เป็นไปได้

ผู้ที่อาจกล่าวถึงพวกเขา! ฉันขอเพียงระบบแนวคิดที่กล่าวถึงข้างต้นเท่านั้น!

สิ่งที่ฉันพูดถึงตัวเองในแนวความคิด! น่าจะเข้ากับสิ่งของและระบบได้ง่ายที่สุด! ไม่ต้องตั้งค่าที่ซับซ้อน! เพียงกำหนดค่าเซิร์ฟเวอร์เดียว! และทั้งหมดเป็นไปอย่างราบรื่นและไดนามิกด้วยการออกแบบ! แม้ไม่มีผู้ใช้ขั้นสูง! เหมือนนักพัฒนาคนอื่นๆ ในทีมหรือองค์กรเดียวกัน! เช่นเดียวกับ teamviewer และ anydesk และระบบมากมายใช้งานได้แล้ว!

djdomi avatar
za flag
คำขอสำหรับคำแนะนำเกี่ยวกับผลิตภัณฑ์ บริการ หรือเนื้อหาการเรียนรู้นั้นไม่ตรงประเด็น เนื่องจากพวกเขาดึงดูดคำตอบที่มีคุณภาพต่ำ แสดงความคิดเห็นและเป็นสแปม และคำตอบนั้นล้าสมัยอย่างรวดเร็ว ให้อธิบายปัญหาทางธุรกิจที่คุณกำลังทำอยู่ งานวิจัยที่คุณทำ และขั้นตอนที่ดำเนินการจนถึงตอนนี้เพื่อแก้ไขปัญหา
Mohamed Allal avatar
am flag
นี่ไม่ใช่การขอบริการสินค้า! ฉันกำลังถามว่ามีสิ่งที่สามารถให้ฉันทำได้หรือไม่! ยกเว้นจากการใช้วิธีแก้ปัญหาด้วยตัวเอง! ฉันมีชื่อเสียงเพียงพอใน stackoverflow! และคำตอบมากมาย! และแนะนำแพ็คเกจเพื่อแก้ปัญหาเป็นสิ่งที่เราทำตลอดเวลา! แม้กระทั่งแนะนำตัวเลือกที่ดีที่เป็นไปได้ทั้งหมด! ทำอย่างไร => ใช้สิ่งนี้และสิ่งนั้น ! มันค่อนข้างมีประโยชน์! คุณสามารถดูคำตอบที่ฉันได้รับได้ที่นี่! แบบไหนที่ช่วยฉันได้และให้ตัวเลือกที่ยอดเยี่ยมแก่ฉัน!
Mohamed Allal avatar
am flag
ฉันได้กล่าวถึงปัญหาที่เกิดขึ้นและฉันได้มาจากที่ใด! แต่คำถามและข้อสงสัยของฉันเกี่ยวกับระบบดังกล่าวและหากมีการใช้งานหรือโซลูชันห้องสมุดโอเพ่นซอร์สที่สามารถช่วยในการใช้ระบบดังกล่าว! ฉันสามารถอัปเดตคำถามเพื่อรวมรายละเอียดเพิ่มเติมได้! และทำไมใคร ๆ ถึงต้องการสิ่งนั้น! ฉันต้องการมันเป็นส่วนหนึ่งของขั้นตอนการพัฒนาของเรา! และโดยพื้นฐานแล้วฉันต้องการสิ่งนั้นเพราะฉันต้องการใช้โปรแกรมจำลองระยะไกลสำหรับการพัฒนา Android! เราใช้ Windows RDP ใน Aws และไม่รองรับ
Mohamed Allal avatar
am flag
อุปกรณ์ virtualization และ emulator ใช้งานไม่ได้! แต่คำถามของฉันยังไม่เกี่ยวกับปัญหานั้นเอง! ฉันแค่สงสัยเกี่ยวกับการสร้างระบบที่ฉันอธิบายไว้ข้างต้น! ชื่อของระบบดังกล่าวคืออะไร! ..
Mohamed Allal avatar
am flag
สิ่งนี้อยู่ในกฎของชุมชนและจุดยืนของเราอย่างแน่นอน! ฉันเข้าใจสิ่งที่คุณอาจอ้างถึงด้วย! และทำไมการปฏิบัติตามกฎที่ดีจึงเป็นเรื่องดี!
Mohamed Allal avatar
am flag
ตอนนี้คำถามยาวขึ้น!
Mohamed Allal avatar
am flag
@djdomi ความรู้และประสบการณ์ที่เป็นประโยชน์ ??
Score:1
ธง cn

บางอย่างเช่น openvpn เป็นวิธีแก้ปัญหาของคุณมากเกินไปหรือไม่? Openvpn ทำทุกอย่างที่คุณต้องการ แต่ยังเข้ารหัสการรับส่งข้อมูลเครือข่าย การเข้ารหัสนั้นเพิ่มความซับซ้อนให้กับการกำหนดค่า

Mohamed Allal avatar
am flag
openVpn รองรับโดยไม่จำเป็นต้องรู้ที่อยู่ของโฮสต์ทั้งสองหรือไม่! โฮสต์ทั้งสองเชื่อมต่อกับเซิร์ฟเวอร์กลางเท่านั้น! และพวกเขาจะถูกเชื่อมโยง! เมื่อ A => B มันจะเหมือนกับ `A => Central => B` และ `B => ส่วนกลาง => C` ฉันคิดว่า Open VPN ทำงานเหมือนพร็อกซีและ VPN ปกติ! แค่คุณผ่านมันไปให้ได้! และการจราจรที่ติดขัด! มีการสร้างอุโมงค์ระหว่างปลายด้านใดด้านหนึ่ง! แต่คุณต้องรู้ที่อยู่ IP ของปลายอีกด้านหนึ่ง! ฉันต้องการบางสิ่งที่ใช้งานได้เหมือนกับโต๊ะทำงานหรือทีมวิวเวอร์ทำ! ในการใช้งานฉันกำลังคิดเกี่ยวกับ websocket!
Mohamed Allal avatar
am flag
แต่ถ้ามีบางอย่างที่ได้ผล! ฉันจะไม่! สิ่งที่แข็งแกร่งเป็นพิเศษ! และไม่มันจะไม่ค่าใช้จ่าย! ตั้งครั้งเดียว! และใช้มันอยู่เสมอ
Henrik Carlqvist avatar
cn flag
ด้วยโฮสต์ openvpn จะสามารถเชื่อมต่อกับเซิร์ฟเวอร์ openvpn และจะได้รับที่อยู่ IP ในเครือข่ายย่อยที่คุณเลือก เช่น 10.10.10.* เครื่องทั้งหมดที่เชื่อมต่อกับเซิร์ฟเวอร์ openvpn เดียวกันจะสามารถติดต่อกันได้บนที่อยู่ IP 10.10.10.* เหล่านั้น และทราฟฟิกจะถูกเข้ารหัสผ่านเซิร์ฟเวอร์ openvpn
Mohamed Allal avatar
am flag
เข้าใจแล้ว! นั่นน่าจะได้ผล! ฉันจะตรวจสอบและลองดู! ขอบคุณมาก ๆ
djdomi avatar
za flag
สิ่งที่คุณกำลังมองหาคือโซลูชัน VPN
Henrik Carlqvist avatar
cn flag
ใช่ VPN ที่สร้างโดย openvpn, vpnd หรือเครื่องมืออื่น ๆ เพื่อสร้างเครือข่ายส่วนตัวเสมือน สิ่งที่ยุ่งยากสำหรับ "vpn" คือบางครั้งอาจสับสนกับบริการพร็อกซีต่างๆ สำหรับการท่องเว็บโดยไม่ระบุตัวตน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา