Rulez OpenVPN pe Ubuntu 20.04 și încerc să permit utilizatorilor să acceseze servere care se află pe o subrețea diferită. Iată o diagramă cu cum arată rețeaua:
Diagrama rețelei
Deci, eth1 este conectat la DHCP și la internetul mai larg, iar eth0 este conectat la o rețea privată cu serverele pe ele. Deci VPN rulează pe eth1 (192.168.1.0/24), dar trebuie să pot accesa echipamentul pe eth0 (192.168.177.0/24) când sunt conectat la VPN.
Am încercat să adaug reguli iptables temporare, dar nu sunt sigur dacă funcționează, deoarece sunt pe două NIC-uri. Tot ceea ce am reușit să găsesc pe Google este despre atunci când sunt pe același NIC.
Edit: am adaugat si eu
apăsați „route 192.168.177.0 255.255.255.0”
pentru a mea server.conf
pentru OpenVPN, dar asta nu pare să fi funcționat.
Editarea 2: Am încercat și următoarele reguli iptables:
sudo iptables -A INPUT -i tun0 -j ACCEPT
sudo iptables -A INPUT -i eth0 -j ACCEPT
sudo iptables -A INPUT -i eth1 -j ACCEPT
sudo iptables -A FORWARD -i eth0 -j ACCEPT
sudo iptables -A FORWARD -i eth1 -j ACCEPT
sudo iptables -A FORWARD -i tun0 -j ACCEPT
precum și:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
sudo iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
Pot să-mi văd ruta listată dacă alerg imprimare traseu
pe clientul Windows:
192.168.177.0 255.255.255.0 10.8.0.1 10.8.0.2 259