การส่งต่อพอร์ตเพื่อซ่อนพอร์ตและการเข้าถึงในท้องถิ่น


0

ฉันมีสถานการณ์ต่อไปนี้:

ที่บ้านฉันใช้เซิร์ฟเวอร์ ssh ที่พอร์ต 22 บนหนึ่งในเครื่องของฉัน ฉันต้องการเข้าถึงจากอินเทอร์เน็ตดังนั้นฉันจึงส่งต่อ ฉันสร้างพอร์ตภายนอก 2222 ดังนั้นฉันจึงไม่ได้บอทที่พยายามแฮ็คตามพอร์ต 22

วิธีนี้ใช้ได้ผลดีพอ แต่เมื่อฉันมีสคริปต์หรือนามแฝงที่พยายามเชื่อมต่อกับเครื่องเหล่านี้ฉันต้องทำการแก้ไขพอร์ตที่พยายามเชื่อมต่อต่อไปขึ้นอยู่กับว่าฉันอยู่ในหรือนอกเครือข่าย

วิธีที่ดีที่สุดในการแก้ไขปัญหานี้คืออะไร ใกล้ที่ฉันบอกได้ตัวเลือกบางอย่างของฉันคือ:

  • เป็นเจ้าภาพจริง ssh เมื่อ 2222
  • ยังไงก็เถอะการรับส่งข้อมูลในท้องถิ่นไปยังพอร์ตของเราเตอร์ของฉัน 2222 ดังนั้นมันจะผ่านตัวเลือกการส่งต่อพอร์ต
  • นามแฝง / สคริปต์ที่แตกต่างกันขึ้นอยู่กับว่าฉันอยู่ที่ไหน (yuck)

มีตัวเลือกที่ดีกว่าที่ฉันไม่ทราบหรือไม่? ฉันจะเริ่มต้นการโฮสต์ ssh ใน 2222 ถ้าไม่มีอะไรเกิดขึ้น


คุณสามารถรวมการทดสอบในสคริปต์ หากคุณอยู่ภายในเครือข่ายของคุณเชื่อมต่อพอร์ต 22 ถ้าคุณอยู่นอกแล้วบนพอร์ต 2222 บางทีคุณอาจมีบางสิ่งบางอย่างเกี่ยวกับเครือข่ายของคุณที่ idenifies เมื่อภายใน
barlop

ฉันจะไม่พึ่งพาการรักษาความปลอดภัยด้วยความสับสนและรัน openssh บนพอร์ต 22 แทนทำให้การตั้งค่าของคุณปลอดภัยยิ่งขึ้นโดยไม่อนุญาตให้ใช้รูทเข้าสู่ระบบ (หรือไม่มีรหัสผ่านเท่านั้น) หรือแม้กระทั่งผู้ใช้ใด ๆ
Jaap Eldering

คำตอบ:


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