Client 将Mikrotik设置为OpenVPN客户端时断开对等连接

Client 将Mikrotik设置为OpenVPN客户端时断开对等连接,client,openvpn,mikrotik,Client,Openvpn,Mikrotik,我想把我办公室的OpenVPN服务器(Ubuntu 16.4)作为客户端连接到我家的Mikrotik 我已经根据本教程()设置了OpenVPN服务器。如果我尝试连接,它会连接到OpenVPN客户端Windows应用程序(无错误),并要求输入用户名和密码,程序文件/OpenVPN/config中会添加client.ovpn 以下是OpenVPN服务器中的my server.conf: port 51333 proto tcp dev tun5 ca ca.crt cert server.crt k

我想把我办公室的OpenVPN服务器(Ubuntu 16.4)作为客户端连接到我家的Mikrotik

我已经根据本教程()设置了OpenVPN服务器。如果我尝试连接,它会连接到OpenVPN客户端Windows应用程序(无错误),并要求输入用户名和密码,程序文件/OpenVPN/config中会添加client.ovpn

以下是OpenVPN服务器中的my server.conf:

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 want 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
以下是我在OpenVPN服务器(Ubuntu)中对base.conf的配置,用于创建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(操作系统是:6.42.12版本的hAP-lite(simps))中,我有:

  • 在文件中导入my Client.ovpn
  • 导入证书Client.ovpn并设置为T(名称:ca.crt_0)和KT(名称:Client.crt_0)
  • 创建新的PPP配置文件:PPP配置文件添加名称=OVPN客户端更改tcp mss=是仅一个=是使用加密=必需使用mpls=否
  • 创建新接口:接口ovpn客户端添加连接到=mydomain.com端口51333添加默认路由=无身份验证=sha1证书=客户端。crt_0禁用=无用户=VPN用户密码=vpnpass名称=myvpn配置文件=ovpn客户端
  • 但使用此配置,我无法建立连接。我无法在OVPN客户端上获取“R-status”,我只得到以下错误:

    * ovpn-out1: connecting
    * ovpn-out1: terminating - peer disconnected
    * 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
    

    MikroTik不支持仅OpenVPN TCP中的UDP。 ROS 7将支持它,但它仍处于开发阶段