Отключение соединения при установке Mikrotik в качестве клиента OpenVPN - PullRequest
0 голосов
/ 26 октября 2019

Я хочу подключить свой сервер OpenVPN (Ubuntu 16.4) в моем офисе к моему Mikrotik дома как клиент.

Я уже установил сервер OpenVPN на основе этого учебника ( ссылка ). Если я пытаюсь подключиться, он соединяется с клиентским приложением OpenVPN для Windows (без ошибок) и запрашивает имя пользователя и пароль, а Client.ovpn добавляется в Program Files / OpenVPN / config.

Вот мой файл server.conf вСервер OpenVPN:

port 51333
proto tcp
dev tun5
ca ca.crt
cert server.crt
key server.key
dh dh2048.pem
server 10.8.101.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 192.168.20.10 255.255.255.255" #This is my server that I whant to connect in Office
keepalive 10 120
tls-auth /etc/openvpn/ta.key
key-direction 0
cipher AES-256-CBC
auth SHA1
max-clients 10
user nobody
group nogroup
persist-key
persist-tun
username-as-common-name
plugin /usr/lib/openvpn/openvpn-plugin-auth-pam.so /etc/pam.d/openvpn
status /etc/openvpn/mikrotik.log
verb 5
mute-replay-warnings
client-config-dir ccd
management localhost 7505

Вот моя конфигурация base.conf на сервере OpenVPN (Ubuntu) для создания файлов client.ovpn:

client
dev tun
proto tcp
remote mydomain.com 51333 #in my DNS I redirect this domain to my public static domain in office there in firewall I am portforwarding this port to my server in office
resolv-retry infinite
nobind
user nobody
group nogroup
auth-user-pass
#ca ca.crt
#cert client.crt
#key client.key
remote-cert-tls server
tls-auth ta.key
cipher AES-256-CBC
auth SHA1
# More reliable detection when a system loses its connection.
ping 15
ping-restart 45
ping-timer-rem
persist-tun
persist-key
verb 5
key-direction 1

Теперь в Mikrotik (ОС: v6.42.12 в hAP lite (simps) У меня есть:

  1. Импортировать мой Client.ovpn в файлы
  2. Импортировать сертификат Client.ovpn и установить для T (имя: ca.crt_0) идля KT (имя: client.crt_0).
  3. Создать новый профиль PPP: добавить имя профиля ppp = OVPN-клиент change-tcp-mss = да only-one = да use-encryption = обязательно use-mpls =нет
  4. Создать новый интерфейс: интерфейс ovpn-client добавить connect-to = порт mydomain.com 51333 add-default-route = нет auth = сертификат sha1 = client.crt_0 отключен = нет пользователя = пароль vpnuser = имя vpnpass= myvpn profile = OVPN-клиент

Но с этой конфигурацией я не могуустановить соединение . Я не могу получить «R-статус» на OVPN-клиенте, я получаю только эту ошибку:

* ovpn-out1: connecting
* ovpn-out1: terminating - peer diconnected
* ovpn-out1: disconnected

Если я проверяю журналы на сервере, я получаю это:

openVPN1 ovpn-server[2050]: MULTI: multi_create_instance called
Oct 26 09:33:03 openVPN1 ovpn-server[2050]: Re-using SSL/TLS context
Oct 26 09:33:03 openVPN1 ovpn-server[2050]: Control Channel MTU parms
Oct 26 09:33:03 openVPN1 ovpn-server[2050]: Data Channel MTU parms
Oct 26 09:33:03 openVPN1 ovpn-server[2050]: Local Options String: 'V4,dev-type tun,link-mtu 1559,tun-mtu 1500,proto TCPv4_SERVER,keydir 0,cipher AES-256-CBC,auth SHA1,keysize 256,tls-auth,key-method 2,tls-server'
Oct 26 09:33:03 openVPN1 ovpn-server[2050]: Expected Remote Options String: 'V4,dev-type tun,link-mtu 1559,tun-mtu 1500,proto TCPv4_CLIENT,keydir 1,cipher AES-256-CBC,auth SHA1,keysize 256,tls-auth,key-method 2,tls-client'
Oct 26 09:33:03 openVPN1 ovpn-server[2050]: Local Options hash (VER=V4): '7ac8f09f'
Oct 26 09:33:03 openVPN1 ovpn-server[2050]: Expected Remote Options hash (VER=V4): '53276059'
Oct 26 09:33:03 openVPN1 ovpn-server[2050]: TCP connection established with [AF_INET]XX.XXX.XXX.XX:60345
Oct 26 09:33:03 openVPN1 ovpn-server[2050]: TCPv4_SERVER link local: [undef]
Oct 26 09:33:03 openVPN1 ovpn-server[2050]: TCPv4_SERVER link remote: [AF_INET]XX.XXX.XXX.XX:60345
Oct 26 09:33:03 openVPN1 ovpn-server[2050]: XX.XXX.XXX.XX:60345 TLS: Initial packet from [AF_INET]XX.XXX.XXX.XX:60345
Oct 26 09:33:03 openVPN1 ovpn-server[2050]: XX.XXX.XXX.XX:60345 TLS Error: cannot locate HMAC in incoming packet from [AF_INET]XX.XXX.XXX.XX:60345
Oct 26 09:33:03 openVPN1 ovpn-server[2050]: XX.XXX.XXX.XX:60345 Fatal TLS error (check_tls_errors_co), restarting
Oct 26 09:33:03 openVPN1 ovpn-server[2050]: XX.XXX.XXX.XX:60345 SIGUSR1[soft,tls-error] received, client-instance restarting
Oct 26 09:33:03 openVPN1 ovpn-server[2050]: TCP/UDP: Closing socket
...