Здравствуйте, новичек в администрировании Linux, пытаюсь разобраться, освоить настройку DoubleVPN связав два сервера. Почему-то, на первом сервере не запускается конфиг для клиента.
Делаю команду: systemctl enable openvpn-client@client2 Ответ: Failed to execute operation: No such file or directory
Конфиг первого сервера
----------------------------------
port 11194
proto tcp
dev tun0
ca ca.crt
cert server1.crt
key server1.key
dh dh2048.pem
tls-auth ta.key 0
remote-cert-tls client
cipher AES-256-CBC
server 10.0.0.0 255.255.255.0
keepalive 10 120
persist-key
persist-tun
status server1.log
verb 3
log /var/log/server1.log
status /var/log/server1.log
sndbuf 0
rcvbuf 0
comp-lzo
push «redirect-gateway def1»
push «dhcp-option DNS 8.8.8.8»
push «dhcp-option DNS 8.8.4.4»
push «route 10.0.0.0 255.255.255.0»
script-security 2
up /etc/openvpn/server1_up.sh
down /etc/openvpn/server1_down.sh
----------------------------------
Конфигурирую rt_tables:
nano /etc/iproute2/rt_tables
150 vpn_net
----------------------------------
файлы up и down
nano server1_up.sh
----------------------------------
#!/bin/bash
/sbin/ip rule add from 10.0.0.0/24 table vpn_net
/sbin/ip route add default dev tun1 table vpn_net
/sbin/iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o tun1 -j MASQUERADE
----------------------------------
nano server1_down.sh
----------------------------------
#!/bin/bash
/sbin/ip rule del from 10.0.0.0/24 table vpn_net
/sbin/ip route del default dev tun1 table vpn_net
/sbin/iptables -t nat -D POSTROUTING -s 10.0.0.0/24 -o tun1 -j MASQUERADE
----------------------------------
даю права на выполнение файлам server1_up.sh server1_down.sh
chmod 775 server1_up.sh
chmod 775 server1_down.sh
----------------------------------
Разрешаю форвардинг
nano /etc/sysctl.conf
net.ipv4.ip_forward=1
net.ipv4.conf.tun0.rp_filter=0
net.ipv4.conf.tun1.rp_filter=0
echo 1 > /proc/sys/net/ipv4/ip_forward
----------------------------------
Конфиг для клиента, для основной машины
----------------------------------
client
dev tun
proto tcp
remote ip_server1 11194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client1.crt
key client1.key
tls-auth ta.key 1
cipher AES-256-CBC
comp-lzo
log client1.log
verb 3
sndbuf 0
rcvbuf 0
auth-nocache
remote-cert-tls server
----------------------------------
----------------------------------
ВТОРОЙ СЕРВЕР
----------------------------------
nano /etc/sysctl.conf
net.ipv4.ip_forward=1
Конфиг сервера
----------------------------------
port 1194
proto tcp
dev tun
ca ca.crt
cert server2.crt
key server2.key
dh dh2048.pem
tls-auth ta.key 0
remote-cert-tls client
cipher AES-256-CBC
server 10.0.1.0 255.255.255.0
keepalive 10 120
persist-key
persist-tun
verb 3
status /var/log/server2.log
log /var/log/server2.log
sndbuf 0
rcvbuf 0
comp-lzo
push «route 10.0.1.0 255.255.255.0»
----------------------------------
рестарт сервера: service openvpn restart
Конфигурирую iptables
----------------------------------
iptables -t nat -A POSTROUTING -s 10.0.1.0/24 -o eth0 -j MASQUERADE
iptables-save > /root/iptables-rules
nano /etc/rc.local
вот эту строчку
iptables-restore < /root/iptables-rules
----------------------------------
Перекидываю ключи пользователя с сервера2 на сервер1:
ca.crt client2.crt client2.key ta.key в папку /etc/openvpn/client
на первом сервере
cd /etc/openvpn/client
nano client2.conf
----------------------------------
client
dev tun1
proto tcp
remote ip_server2 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client2.crt
key client2.key
tls-auth ta.key 1
cipher AES-256-CBC
comp-lzo
log client2.log
verb 3
sndbuf 0
rcvbuf 0
auth-nocache
remote-cert-tls server
----------------------------------
Дальше запускаю конфиг клиента на первом сервере:
systemctl enable openvpn-client@client2
Ответ: Failed to execute operation: No such file or directory
Почему не запускается?