J'ai un VPS exécutant CentOS 7 auquel je me connecte avec SSH. Je voudrais exécuter un client OpenVPN sur le VPS afin que le trafic Internet soit acheminé via le VPN, mais me permettre toujours de me connecter au serveur via SSH. Lorsque je démarre OpenVPN, ma session SSH est déconnectée et je ne peux plus me connecter à mon VPS. Comment puis-je configurer le VPS pour permettre aux connexions SSH entrantes (port 22) d'être ouvertes sur l'IP réelle du VPS (104.167.102.77), mais toujours acheminer le trafic sortant (comme à partir d'un navigateur Web sur le VPS) via le VPN?
Le service OpenVPN que j'utilise est PrivateInternetAccess, et un exemple de fichier config.ovpn est:
client dev tun proto udp remote nl.privateinternetaccess.com 1194 resolv-retry infinite nobind persist-key persist-tun ca ca.crt tls-client serveur distant-cert-tls auth-user-pass comp-lzo verbe 1 reneg-sec 0 crl-verify crl.pem
Adresse IP de VPS:
1: lo: mtu 65536 qdisc noqueue state UNKNOWN lien / bouclage 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00 inet 127.0.0.1/8 scope host lo valid_lft forever forever_lft forever inet6 :: Hôte de portée 1/128 valid_lft forever forever_lft forever 2: ens33: mtu 1500 qdisc pfifo_fast state UP qlen 1000 lien / éther 00: 50: 56: être: 16: f7 brd ff: ff: ff: ff: ff: ff inet 104.167.102.77/24 brd 104.167.102.255 portée mondiale ens33 valid_lft forever forever_lft forever inet6 fe80 :: 250: 56ff: febe: 16f7 / 64 lien de portée valid_lft forever forever_lft forever 4: tun0: mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 100 lien / aucun inet 10.172.1.6 homologue 10.172.1.5/32 portée globale tun0 valid_lft forever forever_lft forever
Route IP de VPS:
0.0.0.0/1 via 10.172.1.5 dev tun0 par défaut via 104.167.102.1 dev ens33 métrique statique proto 1024 10.172.1.1 via 10.172.1.5 dev tun0 10.172.1.5 dev tun0 proto kernel scope link src 10.172.1.6 104.167.102.0/24 dev ens33 proto kernel scope link src 104.167.102.77 109.201.154.177 via 104.167.102.1 dev ens33 128.0.0.0/1 via 10.172.1.5 dev tun0