Static IP von vServer über VPN zu Opnsense zu Mailcow

Started by Cybercat, January 29, 2024, 05:19:54 PM

Previous topic - Next topic
Moin Moin, hoffe ihr könnt mir helfen.
Erstmal der IST zustand
Homeserver mit Proxmox (diverse VM und CT)
Darunter OPNsense und Mailcow.
In OPNsense momentan 6 Schnittstellen(WAN, WAN_VPN, Mailcow, Lan, Domain und Schulnetz)
Eigene Domain und Dyndns.
Einen vServer mit Debian mit static IP

Mein Plan bzw. mein wunsch ist es, das mein Mailcow über die VPN über den vServer alles macht(IN & OUT)
Aktuell hab ich alles nach der Liste gemacht: https://docs.opnsense.org/manual/how-tos/wireguard-selective-routing.html#

Hab keine Ahnung ob es das richtige ist, für mich klang der Guide richtig.
öffentliche IP hat ein Beispiel CT Aktuell, nur portweiterleitung....da Harperts.
Ports sind in Debian (Only Wireguard) Offen.
(TCP: 25,465,587,143,993,110,995,4190,80/443)

Wireguard Server IP 172.31.0.1/32
OPNsense Wireguard Client IP 172.31.0.2/32
OPNsense selbst IP 192.168.123.1
Mailcow IP 192.168.222.3 über die Schnittstelle mailcow 192.168.222.1/24
ping zu 192.168.222.1 ist gegeben.

Hoffe ich habe nun nichts vergessen was ihr benötigt :S
Mfg Christian

wg0.config

[Interface]
Address = 172.31.0.1/32
SaveConfig = true
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o ens6 -j MASQUERADE
PostUp = iptables -t nat -I PREROUTING -i ens6 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.222.3:80
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o ens6 -j MASQUERADE
PostDown = iptables -t nat -I PREROUTING -i ens6 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.222.3:80
ListenPort = 51820
PrivateKey = P.KEY

[Peer]
PublicKey = P.KEY
AllowedIPs = 172.31.0.2/32, 192.168.222.0/24
Endpoint = (MY Home IP)