Hello,I created an OpenVPN server and connected a Windows client to it and it
worked very good. I added a new NIC to my server and I want to connect new
clients to my OpenVPN server via this new NIC. My new NIC name is enp0s9:
# ifconfigenp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255 inet6
fe80::a00:27ff:feed:b47c prefixlen 64 scopeid 0x20<link> ether
08:00:27:ed:b4:7c txqueuelen 1000 (Ethernet) RX packets 34889 bytes
3339713 (3.1 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX
packets 31352 bytes 3453218 (3.2 MiB) TX errors 0 dropped 0 overruns 0
carrier 0 collisions 0
enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet
192.168.1.20 netmask 255.255.255.0 broadcast 192.168.1.255 inet6
fe80::a00:27ff:fe74:6397 prefixlen 64 scopeid 0x20<link> ether
08:00:27:74:63:97 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0
(0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 17
bytes 1286 (1.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0
collisions 0
enp0s9: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet
10.0.4.15 netmask 255.255.255.0 broadcast 10.0.4.255 inet6
fe80::a00:27ff:fe48:eba4 prefixlen 64 scopeid 0x20<link> ether
08:00:27:48:eb:a4 txqueuelen 1000 (Ethernet) RX packets 2 bytes 1180
(1.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets
18 bytes 1900 (1.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0
collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask
255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop
txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0
B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
I created a new directory under "/etc/openvpn" directory for new clients and
started to create keys:
# mkdir /etc/openvpn/New# cp -r /usr/share/easy-rsa /etc/openvpn/New# cd
/etc/openvpn/New/easy-rsa/# mv vars.example vars# nano varsexport
KEY_COUNTRY="US"export KEY_PROVINCE="CA"export KEY_CITY="NY"export
KEY_ORG="MyName"export KEY_EMAIL="ad...@example.com"export KEY_OU="OpenVPN"
Then:
# ./easyrsa init-pki# ./easyrsa build-ca nopass
When it asked "Common Name (eg: your user, host, or server name) [Easy-RSA
CA]:" then I entered "server2". After it:
# ./easyrsa gen-req server2 nopass # ./easyrsa sign-req server
server2 # ./easyrsa gen-dh# openvpn --genkey secret ta.key
Then, I created a new directory and copied the files that have been created:
# mkdir /etc/openvpn/server2# cp ta.key /etc/openvpn/server2# cp pki/ca.crt
/etc/openvpn/server2# cp pki/private/server2.key /etc/openvpn/server2# cp
pki/issued/server2.crt /etc/openvpn/server2# cp pki/dh.pem /etc/openvpn/server2
After it, I generated client certificate and key:
# ./easyrsa gen-req client2 nopass# ./easyrsa sign-req client client2
Then:
# mkdir /etc/openvpn/client2# cp pki/ca.crt /etc/openvpn/client2/# cp
pki/issued/client2.crt /etc/openvpn/client2/# cp pki/private/client2.key
/etc/openvpn/client2/
Finally, I created the new OpenVPN configuration file:
# touch /etc/openvpn/server2.conf
And filled it with the following lines:
port 1194proto udpdev tunca /etc/openvpn/server2/ca.crt
cert /etc/openvpn/server2/server2.crt key
/etc/openvpn/server2/server2.key dh
/etc/openvpn/server2/dh.pemserver 10.9.0.0 255.255.255.0 push
"redirect-gateway def1 bypass-dhcp"push "dhcp-option DNS 1.1.1.1"push
"dhcp-option DNS 8.8.8.8" keepalive 10 120tls-auth
/etc/openvpn/server2/ta.key 0 data-ciphers
AES-256-CBCuser nobodygroup nogrouppersist-keypersist-tunstatus
/var/log/openvpn/openvpn-status.loglog
/var/log/openvpn/openvpn.loglog-append /var/log/openvpn/openvpn.logverb
3explicit-exit-notify 1
As you see, I defined the location of the new certificate and Key and defined a
new IP address too:
server 10.9.0.0 255.255.255.0
After it, I started the OpenVPN server as below:
# service openvpn start /etc/openvpn/server2.conf
But, the new NIC that it created is:
tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500 inet
10.8.0.1 netmask 255.255.255.255 destination 10.8.0.2 inet6
fe80::2f29:1de1:626a:65ca prefixlen 64 scopeid 0x20<link> unspec
00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC)
RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame
0 TX packets 1 bytes 48 (48.0 B) TX errors 0 dropped 0 overruns
0 carrier 0 collisions 0
This is "10.8.0.1" not "10.9.0.1". The problem is that it never read
"server2.conf" file. What is wrong?I tried:
# systemctl start openvpn@server /etc/openvpn/server2.conf Failed to start
etc-openvpn-server2.conf.mount: Unit etc-openvpn-server2.conf.mount not found.
Thank you.
_______________________________________________
Openvpn-users mailing list
Openvpn-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-users