Score:0

ไม่สามารถเชื่อมต่อกับ sendgrid จากเซิร์ฟเวอร์ (และ iptables woes)

ธง cn
Oli

ฉันได้รับหมดเวลาเมื่อใช้ เทลเน็ต smtp.sendgrid.net 587 บน VPS ของฉัน แต่ใช้งานได้ดีจากสถานี Ubuntu ในพื้นที่ของฉัน .. ดังนั้นฉันคิดว่ามีปัญหาเกี่ยวกับไฟร์วอลล์

ฉันมีการตั้งค่านักเทียบท่า (ใช่ ซึ่งมีผลกระทบด้านความปลอดภัยกับ iptables) บนเซิร์ฟเวอร์ของฉัน และพยายามเปิดทราฟฟิกขาออกไปยังพอร์ต 587 แต่มันไม่ทำงาน ฉันลองใช้ UFW ก่อน แต่นั่นทำให้เกิดความสับสนเนื่องจาก Docker เปิดพอร์ตและ UFW บอกว่าไม่อนุญาต ดังนั้นฉันจึงถอนการติดตั้ง UFW ดูเหมือนว่ามีถังขยะ ufw จำนวนมากที่ยังคงฝังอยู่ใน iptables ของฉัน

ใครสามารถให้คำแนะนำบางอย่างที่อาจทำให้การเชื่อมต่อของฉันหมดเวลาและวิธีทำความสะอาด iptables จากกฎ ufw ที่ว่างเปล่า

นี่คือเอาต์พุต iptables -L:

เชนอินพุท (ยอมรับนโยบาย)
เป้าหมาย prot เลือกปลายทางต้นทาง         
ufw-ก่อนเข้าสู่ระบบอินพุตทั้งหมด - ทุกที่ทุกที่            
ufw-ก่อนป้อนข้อมูลทั้งหมด - ทุกที่ทุกที่            
ufw-หลังจากป้อนข้อมูลทั้งหมด - ทุกที่ทุกที่            
ufw-หลังจากเข้าสู่ระบบอินพุตทั้งหมด - ทุกที่ทุกที่            
ufw-reject-input ทั้งหมด - ทุกที่ ทุกแห่ง            
ufw-track-input ทั้งหมด - ทุกที่ ทุกแห่ง            

ส่งต่อไปข้างหน้า (ยอมรับนโยบาย)
เป้าหมาย prot เลือกปลายทางต้นทาง         
DOCKER-USER ทั้งหมด - ทุกที่ ทุกแห่ง            
DOCKER-ISOLATION-STAGE-1 ทั้งหมด -- ทุกที่ ทุกแห่ง            
ยอมรับทั้งหมด -- ทุกที่ ทุกแห่ง ctstate ที่เกี่ยวข้อง ก่อตั้ง
DOCKER ทั้งหมด - ทุกที่ ทุกแห่ง            
ยอมรับทั้งหมด - ทุกที่ทุกที่            
ยอมรับทั้งหมด - ทุกที่ทุกที่            
ยอมรับทั้งหมด -- ทุกที่ ทุกแห่ง ctstate ที่เกี่ยวข้อง ก่อตั้ง
DOCKER ทั้งหมด - ทุกที่ ทุกแห่ง            
ยอมรับทั้งหมด - ทุกที่ทุกที่            
ยอมรับทั้งหมด - ทุกที่ทุกที่            
ยอมรับทั้งหมด -- ทุกที่ ทุกแห่ง ctstate ที่เกี่ยวข้อง ก่อตั้ง
DOCKER ทั้งหมด - ทุกที่ ทุกแห่ง            
ยอมรับทั้งหมด - ทุกที่ทุกที่            
ยอมรับทั้งหมด - ทุกที่ทุกที่            
ufw-ก่อนเข้าสู่ระบบส่งต่อทั้งหมด - ทุกที่ทุกที่            
ufw-ก่อนส่งต่อทั้งหมด -- ทุกที่ ทุกแห่ง            
ufw-after-forward ทั้งหมด -- ทุกที่ ทุกแห่ง            
ufw-for-log-forward ทั้งหมด -- ทุกที่ ทุกแห่ง            
ufw-reject-forward all - ทุกที่ ทุกแห่ง            
ufw-track-forward ทั้งหมด - ทุกที่ ทุกแห่ง            

Chain OUTPUT (ยอมรับนโยบาย)
เป้าหมาย prot เลือกปลายทางต้นทาง         
ufw-before-log-output ทั้งหมด - ทุกที่ ทุกแห่ง            
ufw-ก่อนส่งออกทั้งหมด - ทุกที่ทุกที่            
ufw-after-output ทั้งหมด - ทุกที่ ทุกแห่ง            
ufw-after-log-output ทั้งหมด - ทุกที่ ทุกแห่ง            
ufw-reject-output ทั้งหมด - ทุกที่ ทุกแห่ง            
ufw-track-output ทั้งหมด - ทุกที่ ทุกแห่ง            
ยอมรับ tcp - ทุกที่ tcp spt:submission

Chain DOCKER (อ้างอิง 3 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         
ยอมรับ tcp - ที่ใดก็ได้ 172.18.0.4 tcp dpt:8000
ยอมรับ tcp - ที่ใดก็ได้ 172.18.0.5 tcp dpt:mysql
ยอมรับ tcp -- ที่ใดก็ได้ 172.18.0.8 tcp dpt:8000
ยอมรับ tcp - ที่ใดก็ได้ 172.18.0.8 tcp dpt:https
ยอมรับ tcp - ที่ใดก็ได้ 172.18.0.8 tcp dpt:http

Chain DOCKER-ISOLATION-STAGE-1 (อ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         
DOCKER-ISOLATION-STAGE-2 ทั้งหมด -- ทุกที่ ทุกแห่ง            
DOCKER-ISOLATION-STAGE-2 ทั้งหมด -- ทุกที่ ทุกแห่ง            
DOCKER-ISOLATION-STAGE-2 ทั้งหมด -- ทุกที่ ทุกแห่ง            
คืนทั้งหมด - ทุกที่ทุกที่            

Chain DOCKER-ISOLATION-STAGE-2 (ข้อมูลอ้างอิง 3 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         
วางทั้งหมด - ทุกที่ทุกที่            
วางทั้งหมด - ทุกที่ทุกที่            
วางทั้งหมด - ทุกที่ทุกที่            
คืนทั้งหมด - ทุกที่ทุกที่            

Chain DOCKER-USER (อ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         
คืนทั้งหมด - ทุกที่ทุกที่            

เชน ufw-after-forward (อ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         

เชน ufw-after-input (อ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         

Chain ufw-for-log-forward (อ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         

ห่วงโซ่ ufw-หลังจากเข้าสู่ระบบอินพุต (อ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         

Chain ufw-after-log-output (การอ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         

Chain ufw-after-output (การอ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         

เชน ufw-before-forward (1 ข้อมูลอ้างอิง)
เป้าหมาย prot เลือกปลายทางต้นทาง         

Chain ufw-before-input (อ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         

Chain ufw-before-log-forward (1 ข้อมูลอ้างอิง)
เป้าหมาย prot เลือกปลายทางต้นทาง         

เชน ufw-before-log-input (อ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         

เชน ufw-before-log-output (อ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         

Chain ufw-before-output (อ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         

Chain ufw-reject-forward (อ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         

Chain ufw-reject-input (อ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         

Chain ufw-reject-output (การอ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         

Chain ufw-track-forward (อ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         

เชน ufw-track-input (อ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง         

Chain ufw-track-output (อ้างอิง 1 รายการ)
เป้าหมาย prot เลือกปลายทางต้นทาง   
Score:0
ธง us

เมื่อคุณบอกว่ามันใช้งานได้ในเครื่องแต่ใช้ไม่ได้กับ VPS ของคุณ ผมคิดว่าคุณควรตรวจสอบว่ามันอนุญาตให้ใช้อินเทอร์เน็ตภายนอกได้

คอนเทนเนอร์นักเทียบท่าเนื่องจากการตั้งค่าเริ่มต้นไม่ปิดกั้นการรับส่งข้อมูลภายนอกจากโฮสต์ของคุณไปยังอินเทอร์เน็ตขนาดใหญ่

ฉันคิดว่าปัญหาอยู่ที่เครื่องโฮสต์ Docker ของคุณ

คุณช่วยอธิบายได้ไหมว่าระบบปฏิบัติการใดที่คุณใช้บน Docker ของคุณ คุณใช้งานบนโหนดเดียวหรือในโหมดคลัสเตอร์ Docker Swarm และคุณโฮสต์ VPS ไว้ที่ใด

Oli avatar
cn flag
Oli
ฉันกำลังเรียกใช้คอนเทนเนอร์นักเทียบท่า bytemarksmtp บน Ubuntu แต่ถ้าฉันเพิ่ง telnet จากเครื่องโฮสต์ (โดยไม่ได้อยู่ในคอนเทนเนอร์) มันก็ไม่ทำงานเช่นกัน ความคิดแก้ไขข้อบกพร่องใด ๆ เว็บเซอร์วิสทำงานได้ดี และฉันสามารถเรียกใช้ apt update เป็นต้น
ParisNakitaKejser avatar
us flag
หากไม่ทำงานจากเครื่องโฮสต์ทั้งที่เสียงไม่เหมือนปัญหาของ Docker คุณสามารถลองปิดใช้งานไฟร์วอลล์ ufw (ไม่แนะนำในการผลิต) แต่เป็นวิธีที่ง่ายในการค้นหาปัญหาไฟร์วอลล์หรือไม่ หากยังไม่ได้ผลฉันไม่มีความคิดที่นี่
Oli avatar
cn flag
Oli
แก้ไขแล้ว มันเป็นการตั้งค่า VPS ในผู้ให้บริการของฉันที่ปิดพอร์ตอีเมล

โพสต์คำตอบ

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