Score:3

ไม่สามารถเข้าถึง SMB share จาก Windows 10 ผ่าน OpenVPN Connect

ธง kr

ฉันแน่ใจว่าปัญหานี้ต้องได้รับการแก้ไขเป็นพันๆ ครั้ง แต่ดูเหมือนว่าฉันทำอะไรไม่ได้ผล

สรุป: บนไคลเอนต์ Windows 10 ที่ใช้ file explorer และไคลเอนต์ OpenVPN Connect 3.3.4 ไม่สามารถเข้าถึง NAS ผ่าน SMB ที่เซิร์ฟเวอร์ OpenVPN (2.4.11 arm-openwrt-linux-gnu) ทำงานอยู่

ทำงาน:

  • สามารถเชื่อมต่อกับ SMB share ผ่าน Windows 10 file explorer เมื่ออยู่บน LAN (ไม่ใช้ OpenVPN) โดยใช้การเข้าถึงแบบแขก (ไม่มีข้อความแจ้งการเข้าสู่ระบบของผู้ใช้)
  • ไคลเอนต์ OpenVPN Connect เชื่อมต่อกับเซิร์ฟเวอร์ OpenVPN และสามารถเข้าถึงเซิร์ฟเวอร์เว็บ LAN เครื่อง ping ฯลฯ
  • สามารถเชื่อมต่อกับพอร์ต 445 บน NAS ผ่านการเชื่อมต่อ TCP แบบ Raw
  • สามารถเข้าถึงไฟล์ NAS ผ่าน SMB โดยใช้ Android OpenVPN Connect และเบราว์เซอร์ไฟล์ SMB โดยใช้การเข้าถึงของแขก SMB

ไม่ทำงาน:

  • กำลังเชื่อมต่อกับ SMB share จากตัวสำรวจไฟล์ Windows 10 แจ้งให้ผู้ใช้/ผ่าน (ไม่ควรแม้ว่าจะระบุว่าการเชื่อมต่อสำเร็จในระดับ TCP เป็นอย่างน้อย) ใช้ชื่อผู้ใช้อะไรก็ล้มเหลว

พยายามบนไคลเอนต์ Windows 10 (รวมถึงชุดค่าผสมต่างๆ):

  • ทำให้อะแดปเตอร์ไคลเอ็นต์ OpenVPN สร้างเป็นเครือข่ายส่วนตัวผ่าน gpedit.msi
  • เปิดการแชร์ไฟล์และการค้นหาเครือข่ายสำหรับเครือข่ายสาธารณะ

ลองบน NAS:

  • สร้างผู้ใช้ SMB แล้วลองเข้าสู่ระบบด้วยสิ่งนั้น
  • ในการตั้งค่าเซิร์ฟเวอร์ OpenVPN ให้บังคับทราฟฟิกทั้งหมดผ่าน VPN (เพื่อให้แน่ใจว่า Windows ไม่ได้ข้าม VPN เมื่อพยายามสร้างการเชื่อมต่อ SMB)
  • ตรวจสอบให้แน่ใจว่าปิดใช้งาน SMBv1 แล้ว

ดังนั้น ดูเหมือนว่าปัญหาในการกำหนดค่าไคลเอนต์ OpenVPN หรือ Windows กำลัง "ฉลาด" และ "ปกป้อง" ฉันอยู่ แต่ไม่มีอะไรที่ฉันทำทำให้ฉันสามารถเข้าถึงการแชร์ SMB บน NAS ผ่าน OpenVPN

อัปเดต: ปัญหา Windows แน่นอน บนเครื่องไคลเอ็นต์ Windows เครื่องเดียวกัน ให้ลองใช้ Linux VM โดยเชื่อมต่อ OpenVPN ใน เจ้าภาพ และ VM โดยใช้การเชื่อมต่อนี้ จากนั้นในตัวจัดการไฟล์ (KDE Dolphin) การเข้าถึง smb://192.168.0.1 ก็ไม่มีปัญหา เหตุใดจึงไม่ทำงานในโฮสต์ Windows ทำไมมันถามหา user/pass อยู่เรื่อยๆ?

อัปเดต: ตามการวินิจฉัยของ Windows เห็นได้ชัดว่า "สถานะการวินิจฉัย SMBHelperClass LowHealth 1 [DS_CONFIRMED] HRESULT 0 [64 ms] คำอธิบาย: บัญชีผู้ใช้ของคุณไม่ได้รับอนุญาตให้เข้าถึง "ดิสก์" ซึ่งไร้สาระ สามารถเข้าถึงได้ในฐานะผู้เยี่ยมชมด้วย ไม่มีผู้ใช้/ผ่าน

Score:0
ธง kr

เพื่อประโยชน์ของลูกหลาน มีสาเหตุมาจากคุณลักษณะด้านความปลอดภัยของ Windows ที่รู้จักกันดีซึ่งเห็นได้ชัดว่าไม่อนุญาตให้แขกเข้าใช้ SMB2 ฉันคิดว่าเป็นปัญหาเซิร์ฟเวอร์ SMB หรือ OpenVPN (จึงถามเกี่ยวกับ ServerFault แทน Superuser) เหตุใดจึงทำงานได้ดีบน LAN แต่ไม่ผ่าน OpenVPN นั้นเป็นเรื่องลึกลับบางทีหากไคลเอ็นต์ Windows เห็นว่าการเข้าถึงแบบผู้เยี่ยมชมคือเซิร์ฟเวอร์ SMB บน LAN เดียวกัน ก็จะอนุญาต มิฉะนั้นจะไม่อนุญาต

อย่างไรก็ตามวิธีแก้ไขคือการเพิ่ม อนุญาต InsecureGuestAuth คีย์ที่มีค่า 1 ถึง HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters และป้อนชื่อผู้ใช้แบบสุ่ม (หน้าต่างยังคงถามชื่อผู้ใช้/รหัสผ่านแม้ว่าจะไม่มีก็ตาม)

โพสต์คำตอบ

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