ฉันได้ตั้งค่าอินสแตนซ์ Amazon Lightsail ใหม่โดยตั้งใจที่จะใช้งานบางอย่าง เช่น VPN และเซิร์ฟเวอร์ Resilio Sync ฉันได้ตั้งค่าอินสแตนซ์ (หรือ "หยด") ด้วย Digital Ocean เพื่อเปรียบเทียบบริการทั้งสอง จนถึงตอนนี้ แม้ว่าโดยทั่วไปแล้ว DO จะตั้งค่าและใช้งานได้ง่ายกว่า แต่ดูเหมือนว่าพวกเขาจะขายที่อยู่ IP ที่อยู่ในบัญชีดำให้ฉัน ซึ่งจะทำให้เกิดปัญหากับฉัน และดูเหมือนว่า Lightsail จะมีการรักษาความปลอดภัยที่ดีกว่าเมื่อแกะกล่อง เหนือสิ่งอื่นใด ดังนั้นฉันจึงเลือกที่จะใช้ Lightsail ต่อไป
อย่างไรก็ตาม ฉันพบปัญหาที่แท้จริงซึ่งฉันหวังว่าชุมชนที่นี่อาจช่วยเหลือฉันได้ ฉันยังค่อนข้างใหม่สำหรับ Linux ดังนั้นฉันจึงค่อนข้างขาดพื้นฐานบางอย่าง ปัญหาแรกที่ฉันพบคือระหว่างการพยายามตั้งค่า Resilio แม้ว่าฉันจะสงสัยว่ามันเป็นปัญหาทั่วไปมากกว่าปัญหาที่เกิดจากตัว Resilio เอง
ฉันได้ติดตั้ง Resilio บน Lightsail แล้ว (ต่อไปนี้ คำแนะนำเหล่านี้) และยืนยันว่าบริการพร้อมใช้งานโดยไม่มีปัญหา ใน /etc/resilio-sync/config.json
ไฟล์ ฉันได้ตั้งค่าต่อไปนี้:
{
"storage_path" : "/var/lib/resilio-sync/",
"pid_file": "/var/run/resilio-sync/sync.pid",
"เว็บบุย" :
{
"force_https": เท็จ
"ฟัง" : "{ip-address-of-my-vps}:8888"
}
}
ทั้งหมดค่อนข้างตรงไปตรงมาตอนนี้ เมื่อฉันมาถึงขั้นตอนนี้บน Digital Ocean droplet ของฉัน โดยทำตามขั้นตอนเดียวกันทั้งหมด ฉันก็สามารถเชื่อมต่อกับ droplet ของฉันโดยตรงได้โดยไปที่ {my-ip-address}:{หมายเลขพอร์ต}
ในเบราว์เซอร์ของฉันตามที่ระบุในไฟล์ปรับแต่งนั้น และ voila มันนำ Resilio web GUI ขึ้นมา
สิ่งนี้ใช้ไม่ได้ใน Lightsail ฉันสูญเสียอย่างสิ้นเชิงว่าทำไม
ฉันได้ตั้งค่าที่อยู่ IP แบบคงที่และแนบไปกับอินสแตนซ์ของฉันแล้ว ฉันรับรองได้ว่าป้อนถูกต้องในทุกที่
ฉันได้ตั้งกฎไฟร์วอลล์ที่เหมาะสมในสองตำแหน่งที่ฉันทราบ: UFW บนอินสแตนซ์ และไฟร์วอลล์ของ Amazon ที่บังคับใช้ในระดับคอนโซล
กฎ UFW ของฉันมีลักษณะดังนี้:
ในคอนโซล Lightsail ของฉัน ในแท็บเครือข่าย ฉันได้ตั้งกฎต่อไปนี้ด้วย:
(ฉันได้ลองสิ่งต่อไปนี้ด้วย):
โปรดให้ผู้ที่มีความรู้มากกว่าตัวฉันอธิบาย/แนะนำว่าทำไมฉันจึงไม่สามารถเชื่อมต่อกับอินสแตนซ์ของฉันโดยตรงโดยใช้ {my-ip-address}:{port-number}?
ขอขอบคุณ.
แก้ไข: ทั้งอินสแตนซ์ DO และ Lightsail ของฉันใช้งาน Ubuntu 20.0.4