ฉันติดอยู่ที่นี่เล็กน้อยในขณะนี้และขอขอบคุณทุกการผลักดันไปในทิศทางที่ถูกต้องเพื่อแก้ไขปัญหานี้
เป้าหมายสองประการของฉันคือการทำให้เซิร์ฟเวอร์ OpenVPN ทำงานบน VM ระยะไกล (Digital Ocean Droplet) และเรียกใช้เซิร์ฟเวอร์ postfix บน VM นั้นด้วย การเชื่อมต่อ OpenVPN กำลังกำหนดเส้นทางการสืบค้น DNS ของฉันไปยัง Pihole ซึ่งให้การบล็อกโฆษณาที่เหมาะสมแก่ฉันเมื่อฉันไม่อยู่บ้าน (ซึ่งมีช่องโหว่ในการเรียกใช้ rpi จริง)
การตั้งค่านี้ทำงานได้ดีเกือบสมบูรณ์ แต่มีข้อยกเว้นประการหนึ่ง เมื่อเชื่อมต่อกับ OpenVPN แล้ว ฉันไม่สามารถรับหรือส่งอีเมลได้อีกต่อไป ไม่มีอะไรปรากฏขึ้นในบันทึกเมลของฉัน (postfix และ dovecot กำลังทำงานและบันทึก) เลยทั้ง postfix และ dovecot ไม่ได้บันทึกความพยายามในการเชื่อมต่อใด ๆ จากคอมพิวเตอร์ของฉัน (ซึ่งจะเชื่อมต่อกับ VPN) เมื่อฉันตัดการเชื่อมต่อจาก VPN การส่งและรับเมลก็ใช้งานได้อีกครั้ง
ฉันมี ufw ทำงานและบันทึก แต่ไม่มีอะไรปรากฏขึ้นในบันทึกของมันเช่นกัน
ฉันคิดว่ามันเกี่ยวข้องกับ postfix ที่ทำงานบน localhost และเมื่อเชื่อมต่อกับอินเทอร์เฟซ VPN แล้วมีบริดจ์ที่ฉันต้องสร้าง แต่ฉันต้องพูดตรงๆ กับพวกคุณ ฉันไม่รู้ว่าจะเริ่มต้นจากตรงไหนดี เพราะฉันไม่พบสิ่งใดทางออนไลน์ที่มีการพูดถึงประเด็นนี้
คุณจะบอกว่าฉันควรเริ่มมองหาที่ไหน ไฟร์วอลล์, การกำหนดค่า VPN, การกำหนดค่าเมลเซิร์ฟเวอร์? ฉันหลงทางนิดหน่อย
ที่อยู่ IP $
1: จริง: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN กลุ่มเริ่มต้น qlen 1,000
ลิงค์ / ย้อนกลับ 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 ขอบเขตโฮสต์ lo
valid_lft ตลอดไป reserved_lft ตลอดไป
inet6 :: โฮสต์ขอบเขต 1/128
valid_lft ตลอดไป reserved_lft ตลอดไป
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel สถานะกลุ่ม UP เริ่มต้น qlen 1000
ลิงค์/อีเธอร์ 8a:0c:da:93:21:88 brd ff:ff:ff:ff:ff:ff
inet XXXXXXXXXXXX/20 brd XXXXXXXXXXXX ขอบเขตสากล eth0
valid_lft ตลอดไป reserved_lft ตลอดไป
inet 10.19.0.5/16 brd 10.19.255.255 ขอบเขต global eth0
valid_lft ตลอดไป reserved_lft ตลอดไป
inet6 XXXXXXXXXXXXXXXXXXXXXXXX/64 ขอบเขตทั่วโลก
valid_lft ตลอดไป reserved_lft ตลอดไป
ลิงก์ขอบเขต inet6 XXXXXXXXXXXXXXXXXXXXXXXX/64
valid_lft ตลอดไป reserved_lft ตลอดไป
[...]
21: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN กลุ่มเริ่มต้น qlen 100
ลิงค์/ไม่มี
inet 10.8.0.1 เพียร์ 10.8.0.2/32 ขอบเขตทั่วโลก tun0
valid_lft ตลอดไป reserved_lft ตลอดไป
inet6 XXXXXXXXXXXXXXXXXXXXXXXX/64 ลิงก์ขอบเขตที่เสถียร - ความเป็นส่วนตัว
valid_lft ตลอดไป reserved_lft ตลอดไป
$cat /etc/openvpn/server.conf
พอร์ต 1194
โปรโตคอล udp
ทุนพัฒนา
แคลิฟอร์เนีย ca.crt
ใบรับรอง server.crt
คีย์เซิร์ฟเวอร์.คีย์
dh dh.pem
เซิร์ฟเวอร์ 10.8.0.0 255.255.255.0
ifconfig-pool-persist /var/log/openvpn/ipp.txt
กด "เส้นทาง 192.168.10.0 255.255.255.0"
กด "เส้นทาง 192.168.20.0 255.255.255.0"
กด "เปลี่ยนเส้นทางเกตเวย์ def1 บายพาส-dhcp"
กด "dhcp-option DNS 10.8.0.1"
รักษาชีวิต 10 120
tls-auth ta.key 0
รหัส AES-256-CBC
รับรองความถูกต้อง SHA256
ผู้ใช้ไม่มีใคร
กลุ่มโนกรุ๊ป
คีย์คงอยู่
คงอยู่-tun
สถานะ /var/log/openvpn/openvpn-status.log
บันทึก /var/log/openvpn/openvpn.log
กริยา 3
แจ้งออกอย่างชัดเจน 1
OpenVPN บันทึกการเชื่อมต่อคอมพิวเตอร์ของฉัน
วันเสาร์ที่ 25 ธันวาคม 09:10:51 2021 macbook/XXXXXXXXX:59001 MULTI: IP เสมือนหลักสำหรับ macbook/XXXXXXXXX:59001: 10.8.0.10
ส. 25 ธ.ค. 09:10:51 2021 macbook/XXXXXXXXX:59001 SENT CONTROL [macbook]: 'PUSH_REPLY,route 192.168.10.0 255.255.255.0,route 192.168.20.0 255.255.255.0,redirect-gateway def1 bypass-dhcpption, DNS 10.8.0.1,เส้นทาง 10.8.0.1,โทโพโลยี net30,ping 10,ping-restart 120,ifconfig 10.8.0.10 10.8.0.9,peer-id 0,cipher AES-256-GCM' (สถานะ=1)