วิธีการควบคุมอูบุนตูพีซีจากพีซี Ubuntu อีกเครื่องผ่านอินเทอร์เน็ตโดยใช้การเชื่อมต่อบรอดแบนด์มือถือ


12

มีสองเครื่องคอมพิวเตอร์ที่เรียกว่าอูบุนตูและB AและBเชื่อมต่อกับอินเทอร์เน็ตโดยใช้การเชื่อมต่ออินเทอร์เน็ตสองแบบแยกกัน (ในกรณีของฉันการเชื่อมต่อบรอดแบนด์ผ่านมือถือสองเครื่องx2) การเชื่อมต่อแต่ละรายการมีที่อยู่ IP สาธารณะที่ไม่ซ้ำกันและคงที่
ppp0

สิ่งที่ฉันต้องการคือการควบคุมเคอร์เซอร์ของคอมพิวเตอร์โดยใช้Bเมาส์ของคอมพิวเตอร์ที่ผ่านอินเทอร์เน็ต

  • ในคอมพิวเตอร์ทั้งสองเครื่องฉันอนุญาตให้ผู้ใช้รายอื่นควบคุมคอมพิวเตอร์ของฉันในการตั้งค่าการแชร์เดสก์ท็อปดังนี้:

    ป้อนคำอธิบายรูปภาพที่นี่

  • เมื่อฉันพยายามเชื่อมต่อกับAจากBโดยใช้ไคลเอ็นต์เดสก์ท็อประยะไกลของ Remminaปฏิเสธที่จะเชื่อมต่อหลังจากพยายามสักครู่
    นี่คือการตั้งค่าของฉัน:

    ป้อนคำอธิบายรูปภาพที่นี่

ฉันคาดว่าสิ่งนี้จะทำจากซอฟต์แวร์โอเพ่นซอร์สที่มีอยู่ไม่ใช่จาก TeamViewer

ฉันพบคู่มือนี้ยากที่จะเข้าใจ
โปรดให้คำแนะนำที่ชัดเจนแก่ฉัน ...

ขอบคุณที่มาดู!


2
การเชื่อมต่ออินเทอร์เน็ตแต่ละครั้งมีที่อยู่ IP ของตนเอง นี่คือที่อยู่ IP สาธารณะ ที่อยู่ IP ที่ได้รับมอบหมายให้แต่ละเครื่องคอมพิวเตอร์ (หรือแล็ปท็อป) เป็นอยู่ส่วนตัวในด้านส่วนตัวของเราเตอร์ ที่อยู่ 'IP คงที่' ที่คุณอ้างถึงสำหรับพีซีหรือการเชื่อมต่ออินเทอร์เน็ต
david6

1
ระบุว่าคุณกำลังเชื่อมต่อผ่านโมเด็ม USB คุณอาจไม่ได้มี IP ส่วนตัวเพียงแค่เป็นสาธารณะ บริษัท โทรศัพท์มือถืออาจปิดกั้นพอร์ตที่จำเป็นสำหรับ VNC, 5800 และ 5900 คุณสามารถตรวจสอบว่าพอร์ตนั้นเปิดอยู่หรือไม่?
user68186

1
@ david6 ทำไมการเชื่อมต่อ Intenret แต่ละรายการจึงไม่มีที่อยู่ IP ของตัวเอง และที่จริงแล้วสิ่งที่คุณต้องรู้ก็คือที่อยู่ IP ของโฮสต์ไม่ว่าจะเป็นสาธารณะหรือภายในขึ้นอยู่กับว่าคุณอยู่บน LAN หรือ WAN
TheXed

2
ifconfigและwhatsmyipแสดงให้เห็นว่าคุณมีภายในและ IP ภายนอก ฉันไม่แน่ใจว่าการเปลี่ยนแปลงเกิดขึ้นที่ไหนและอย่างไรโดยไม่ต้องมีเราเตอร์ พอร์ตควรจะเปิดเมื่อคุณเปิดใช้งานการแชร์เดสก์ท็อป อย่างไรก็ตามเนื่องจากคุณมี IP สองตัวจึงต้องส่งต่อพอร์ตเช่น 61.235.152.24,5800 -> 10.255.5.115,5800 โดยปกติจะทำที่เราเตอร์
user68186

2
ฉันเกรงว่าสิ่งนี้อาจอยู่ในมือของผู้ให้บริการของคุณทั้งหมด ดูbroadbandgenie.co.uk/blog/20080513490/… . คุณสามารถค้นหา "ทดสอบไฟร์วอลล์" ใน google และทำการสแกนพอร์ตออนไลน์บางอย่างเช่นsecuritymetrics.com/portscan.adpและดูว่าพอร์ต 5800 และ 5900 เปิดอยู่หรือไม่
user68186

คำตอบ:


3

สรุปจากความคิดเห็น

คอมพิวเตอร์สองเครื่องเชื่อมต่ออินเทอร์เน็ตผ่านเครือข่ายข้อมูลมือถือ (โทรศัพท์มือถือ) ฉันจะอ้างถึงผู้ให้บริการข้อมูลมือถือในฐานะ "ผู้ให้บริการอินเทอร์เน็ต" หรือISP มีสองประเด็น:

  1. ISP ให้บริการ NAT (Network Address Translation) เพื่อให้คอมพิวเตอร์มีที่อยู่ IP ภายในและที่อยู่ IP ภายนอกโดยไม่มีวิธีที่ชัดเจนในการส่งต่อพอร์ตของที่อยู่ IP ภายนอกไปยังที่อยู่ IP ภายใน
  2. ISP ยังบล็อกพอร์ตที่มีประโยชน์ทั้งหมดของที่อยู่ IP ภายนอกด้วย

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

ภายใต้สถานการณ์เหล่านี้โดยเฉพาะถ้าข้อตกลงบริการ ISP ห้ามการใช้ข้อมูลมือถือสำหรับเซิร์ฟเวอร์ ISP ไม่น่าจะเปิดพอร์ตที่จำเป็นในการเชื่อมต่อคอมพิวเตอร์สองเครื่องและส่งต่อพอร์ตเฉพาะจากที่อยู่ IP ภายนอกไปยังที่อยู่ IP ภายใน

การเชื่อมต่อของคุณจะทำงานถ้า ISP:

(a) เปิดพอร์ต

(b) และทำอย่างใดอย่างหนึ่งต่อไปนี้:

  1. ส่งต่อพอร์ตที่เปิดจาก IP ภายนอกไปยัง IP ภายใน NATed หรือ
  2. มอบ IP จริงให้คุณไม่ใช่ NATed (ดูที่การอ้างอิงจาก superuser ด้านล่าง)

หากไม่มีสิ่งเหล่านี้จาก ISP จะไม่สามารถใช้โซลูชันดั้งเดิมเพื่อเชื่อมต่อระยะไกลจากคอมพิวเตอร์ B ไปยังคอมพิวเตอร์ A

เกี่ยวกับการแปลงจากการตั้งค่า NATed เป็นการตั้งค่า IP แบบคงที่จริงจากSuperuser :

ปัญหาเกิดขึ้นกับที่อยู่ที่คุณได้รับส่วนใหญ่แล้วเป็น IP NATed อยู่แล้ว อย่างไรก็ตามผู้ให้บริการหลายรายสามารถเปลี่ยนคุณเป็น IP "ภายนอก" จริงซึ่งโดยทั่วไปใช้สำหรับ VPN เพราะบางครั้ง NAT สามารถรบกวนกับ VPN (สมมติว่าคุณสามารถผ่าน CSR) อย่างไรก็ตามแม้ว่านี่จะเป็น IP ที่เข้าถึงได้แบบสาธารณะ - ฉันคิดว่าพวกเขาจะยังคงมีข้อ จำกัด / ไฟร์วอลล์เพื่อป้องกันไม่ให้คุณทำสิ่งที่คุณพยายามทำ

หาก ISP เห็นด้วยกับการเปิดและส่งต่อพอร์ตผมแนะนำให้ใช้ VNC ผ่านช่องสัญญาณ ssh ด้วยเหตุผลดังต่อไปนี้:

  1. VNC บน ssh จะต้องเปิด (และส่งต่อ) ของพอร์ต 22 เท่านั้น (หรือพอร์ตอื่น ๆ ที่ผู้ใช้กำหนด)
  2. VNC บน ssh เป็นวิธีที่ปลอดภัยยิ่งขึ้นเมื่อมีการเข้ารหัสข้อมูลที่ส่งผ่านระบบมือถือ
  3. สามารถตั้งค่า ssh ให้ใช้คีย์สาธารณะ / ส่วนตัวแทนรหัสผ่านซึ่งเป็นเรื่องยากสำหรับแฮ็กเกอร์ที่จะถอดรหัส

ในการลองใน Remmina ให้ไปที่sshแท็บและทำเครื่องหมายที่ช่องทำเครื่องหมายสองช่อง (a) use ssh และ (b) ใช้ tunnel คุณอาจต้องติดตั้ง ssh ในคอมพิวเตอร์ทั้งสองเครื่อง

อย่างไรก็ตามโซลูชันนี้ไม่พร้อมใช้งานหากไม่มีการส่งต่อพอร์ตในการตั้งค่า NATed IP หรือการตั้งค่าที่มีการเข้าถึงโดยตรงไปยัง IP ภายนอก

หวังว่านี่จะช่วยได้


5

ติดตั้งแอปพลิเคชัน Team Viewer บนทั้งสองระบบของ Ubuntu คุณสามารถดูและควบคุมระบบได้ในแบบสองทิศทาง

TightVNC เป็นชุดซอฟต์แวร์ควบคุมระยะไกล opensource ด้วย TightVNC คุณสามารถดูเดสก์ท็อปของเครื่องระยะไกลและควบคุมได้ คุณจะได้รับที่นี่ คุณต้องกำหนดค่าเราเตอร์


ขอบคุณฉันใช้มันไปแล้ว .... ฉันต้องการให้มันเสร็จสิ้นโดยใช้ซอฟต์แวร์โอเพ่นซอร์ส
Naveen

น่าเศร้าที่ teamviewer เป็นวิธีที่ง่ายที่สุดในการทำสิ่งที่คุณต้องการโดยไม่ต้องกำหนดค่าเราเตอร์ของคุณใหม่ :(
Sepero

คุณใช้โมเด็มเราเตอร์ / dsl ใด สิ่งที่คุณทำนั้นถูกต้อง แต่จำเป็นต้องมีการกำหนดค่าเล็กน้อยจากโมเด็ม dsl / เราเตอร์ของคุณ
Ketan Patel

2

Forgettaboutit! คุณไม่ได้ทำอะไรผิด คุณเพิ่งได้รับ NATed จากผู้ให้บริการมือถือของคุณ ที่ปลายทั้งสอง ไม่มีการควบคุมเราเตอร์ นั่นเป็นเท่ากรณีที่เลวร้าย

ฉันขอแนะนำให้แบ่งคำถามของคุณออกเป็นสอง:

  1. วิธีที่คุณจะได้รับการใด ๆ ที่เชื่อมต่อวิ่งระหว่างเครื่อง
  2. หากคุณไปได้ไกลคุณสามารถดูวิธีการเชื่อมต่อเดสก์ท็อป

ฉันขอแนะนำให้เริ่มต้นด้วย ssh การเชื่อมต่อคอมพิวเตอร์สองเครื่องนี้อาจจะเกี่ยวข้องกับการสร้างช่องสัญญาณ ssh มันจะดีมากถ้ามีบุคคลที่สามที่มีที่อยู่อินเทอร์เน็ตสาธารณะ คือบางอย่างที่ถูก VServer 2 € / เดือน

ดีที่สุดคือการมีโซลูชั่น VPN นี่ค่อนข้างยากสำหรับผู้เริ่มต้น แต่สะดวกกว่าในระยะยาว

ขอโทษ ไม่มีคำตอบที่ง่ายสำหรับคุณ คุณต้องขุดอุโมงค์เครือข่ายหรือเชื่อมต่ออินเทอร์เน็ตอย่างจริงจัง เลือกมาหนึ่งอย่าง. นี่อาจฟังดูหยาบคาย แต่เชื่อฉันฉันเป็นเพียงผู้ส่งสารของข่าวร้ายที่นี่ โปรดอย่าโหวตฉัน

นี่คือการบรรยายบางส่วนสำหรับการอ่านเพิ่มเติมเกี่ยวกับปัญหาของคุณ: http://en.wikipedia.org/wiki/Network_address_translation#Drawbacks

หมายเหตุวลี: Hosts behind NAT-enabled routers do not have end-to-end connectivity and cannot participate in some Internet protocols.

โซลูชันใด ๆ ที่ทุกคนสามารถเข้าร่วมได้ที่นี่จะเกี่ยวข้องกับบุคคลที่สาม ระมัดระวังเกี่ยวกับการใช้บริการเว็บที่เป็นกรรมสิทธิ์


1
โอ้และเช่นกัน: หากคุณเห็นซอฟต์แวร์ที่เป็นกรรมสิทธิ์ของการทำเช่นนี้โปรดมั่นใจได้ว่าซอฟต์แวร์ที่เป็นกรรมสิทธิ์นี้กำลังใช้บริการอินเทอร์เน็ตที่เป็นกรรมสิทธิ์เพื่อใช้งาน เกตเวย์ที่ดีที่สุดเราเตอร์สามารถฟังทราฟฟิกของคุณได้อย่างแย่ที่สุด (ฉันไม่ได้บอกว่า " พวกเขา " กำลังตามคุณอยู่แค่นั้น " พวกเขา " ก็มีงานที่ง่ายกว่าถ้าเป็น ;-) ไม่ว่าในกรณีใด ๆ นี้จะทำให้คุณยิ่งต้องพึ่งพาเจ้าของมากขึ้น ปัญหาคือพื้นฐานของการกำหนดเส้นทางอินเทอร์เน็ต
พอลHänsch

1
แนวคิดของการโจมตีไฟร์วอลล์เรียกว่า "NAT busting" ฉันเห็นทางออกที่น่าสนใจที่เรียกว่า pwnat สักพัก ดูว่าคุณสามารถหาสิ่งที่มีประโยชน์
สามสิบสาม

1
@ gh403: จริง ๆ แล้วฉันหวังว่า naveen จะใช้ถ้อยคำใหม่สำหรับคำถามเนื่องจากการสำรวจเส้นทาง NAT อยู่เหนือขอบเขตของเธรดนี้
พอลHänsch

1
aaa ... วัดเบญจมบพิตรคืออะไร ฉันไม่มีความคิด .. :(
Naveen

สิ่งที่ฉันพูดแยกคำถาม .. หรือ "แก้ไขวลีถ้อยคำ" ให้เป็นคำถามที่น้อยลงในคราวเดียว
พอลHänsch

1

หากใครบางคนมีความสนใจในการช่วยเพื่อนeasiestวิธีการระยะไกลใครบางคนบนเดสก์ท็อป Ubuntu คือการติดตั้งส่วนขยายเดสก์ท็อประยะไกลของ Google Chrome ลิงก์ไปยังส่วนขยาย

วิดีโอสอน


1
ขอบคุณ แต่ฉันต้องการที่จะทำในทางจริง (จากไคลเอนต์ inbuilt ของ Ubuntu)
Naveen

1

ฉันใช้ KRDC / KRFB (ไคลเอ็นต์ / เซิร์ฟเวอร์) เพื่อใช้เนื้อหาที่เกี่ยวข้องกับ VNC การค้นหาซอฟต์แวร์ VNC (ทั้งไคลเอนต์ / ผู้ชมและเซิร์ฟเวอร์) จะช่วยคุณค้นหาทางเลือกฟรีอื่น ๆ (เช่น TightVNC ฉันคิดว่า)

แก้ไข: การค้นหาซอฟต์แวร์ VNC นั้นง่ายกว่าด้วย Synaptic Package Manager กว่ากับ Ubuntu Software Center แต่ทั้งคู่ควรให้ผลลัพธ์ที่น่าสนใจ

แก้ไข # 2:คุณต้องเปิดหน้าต่างการตั้งค่าไว้! สิ่งเหล่านี้ยังคงเซิร์ฟเวอร์ออนไลน์เท่าที่ฉันสามารถบอกได้ แต่สิ่งนี้อาจได้รับการแก้ไขตั้งแต่ฉันใช้ซอฟต์แวร์ภาพหน้าจอด้านบน


0

คุณสามารถลองติดตั้งไคลเอ็นต์ Hamachi Beta จาก Log-me ในทั้งสองเครื่อง Ubuntu และเชื่อมต่อกับเครือข่าย Hamachi ของคุณ

จากนั้นคุณสามารถใช้ VNC เพื่อให้ได้การควบคุมระยะไกลผ่าน VPN นี่ไม่ใช่โอเพนซอร์ส

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.