初期化シーケンスは完了しましたが、端末にメッセージが表示されません。

初期化シーケンスは完了しましたが、端末にメッセージが表示されません。

openvpn次のようにリモートサーバーにインストールしました。CentOS 7このチュートリアルのガイドライン

チュートリアルで私が変更した唯一の変更は次のとおりです。@GarethTheRed ファイアウォール構成のガイドラインこのチュートリアルのステップ4で説明されているように、iptablesの代わりに。

問題は、チュートリアルが端末がコマンドプロンプトに戻るのを防ぐクライアントコード行で終わるということです(下記参照)。 ローカルCentOS 7 devboxからOpenVPNリモートサーバーに正常に接続する方法は?CentOS 7

これまでに試した接続手順は次のとおりです。

チュートリアルの手順6が終わったら、yum install openvpn入力する前に私のdevboxでうまく使用しましたsudo openvpn --config /path/to/client.ovpn

問題は、sudo openvpn --config /path/to/client.ovpn印刷後に端末がロックされる原因ですInitialization Sequence Completed

全体の出力は次のとおりです。

[root@localhost ~]# openvpn --config /etc/openvpn/client.ovpn
Wed Feb 11 16:46:06 2015 OpenVPN 2.3.6 x86_64-redhat-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [MH] [IPv6] built on Dec  2 2014
Wed Feb 11 16:46:06 2015 library versions: OpenSSL 1.0.1e-fips 11 Feb 2013, LZO 2.06
Wed Feb 11 16:46:06 2015 WARNING: No server certificate verification method has been enabled.  See http://openvpn.net/howto.html#mitm for more info.
Wed Feb 11 16:46:06 2015 Socket Buffers: R=[212992->131072] S=[212992->131072]
Wed Feb 11 16:46:06 2015 UDPv4 link local: [undef]
Wed Feb 11 16:46:06 2015 UDPv4 link remote: [AF_INET]192.96.215.22:1194
Wed Feb 11 16:46:06 2015 TLS: Initial packet from [AF_INET]192.96.215.22:1194, sid=1f320288 ab1f20d3
Wed Feb 11 16:46:07 2015 VERIFY OK: depth=1, C=US, ST=CA, L=SomeTown, O=Fort-Funston, OU=MyOrganizationalUnit, CN=serverdomain.com, name=server, [email protected]
Wed Feb 11 16:46:07 2015 VERIFY OK: depth=0, C=US, ST=CA, L=SomeTown, O=Fort-Funston, OU=MyOrganizationalUnit, CN=server, name=server, [email protected]
Wed Feb 11 16:46:08 2015 Data Channel Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Wed Feb 11 16:46:08 2015 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Wed Feb 11 16:46:08 2015 Data Channel Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Wed Feb 11 16:46:08 2015 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Wed Feb 11 16:46:08 2015 Control Channel: TLSv1, cipher TLSv1/SSLv3 DHE-RSA-AES256-SHA, 2048 bit RSA
Wed Feb 11 16:46:08 2015 [server] Peer Connection Initiated with [AF_INET]192.96.215.22:1194
Wed Feb 11 16:46:10 2015 SENT CONTROL [server]: 'PUSH_REQUEST' (status=1)
Wed Feb 11 16:46:10 2015 PUSH: Received control message: 'PUSH_REPLY,redirect-gateway def1 bypass-dhcp,dhcp-option DNS 8.8.8.8,dhcp-option DNS 8.8.4.4,route 10.8.0.1,topology net30,ping 10,ping-restart 120,ifconfig 10.8.0.6 10.8.0.5'
Wed Feb 11 16:46:10 2015 OPTIONS IMPORT: timers and/or timeouts modified
Wed Feb 11 16:46:10 2015 OPTIONS IMPORT: --ifconfig/up options modified
Wed Feb 11 16:46:10 2015 OPTIONS IMPORT: route options modified
Wed Feb 11 16:46:10 2015 OPTIONS IMPORT: --ip-win32 and/or --dhcp-option options modified
Wed Feb 11 16:46:10 2015 ROUTE_GATEWAY 10.0.0.1/255.255.255.0 IFACE=p4p1 HWADDR=14:fe:b5:aa:57:60
Wed Feb 11 16:46:10 2015 TUN/TAP device tun0 opened
Wed Feb 11 16:46:10 2015 TUN/TAP TX queue length set to 100
Wed Feb 11 16:46:10 2015 do_ifconfig, tt->ipv6=0, tt->did_ifconfig_ipv6_setup=0
Wed Feb 11 16:46:10 2015 /usr/sbin/ip link set dev tun0 up mtu 1500
Wed Feb 11 16:46:10 2015 /usr/sbin/ip addr add dev tun0 local 10.8.0.6 peer 10.8.0.5
Wed Feb 11 16:46:10 2015 /usr/sbin/ip route add 192.96.215.22/32 via 10.0.0.1
Wed Feb 11 16:46:10 2015 /usr/sbin/ip route add 0.0.0.0/1 via 10.8.0.5
Wed Feb 11 16:46:10 2015 /usr/sbin/ip route add 128.0.0.0/1 via 10.8.0.5
Wed Feb 11 16:46:10 2015 /usr/sbin/ip route add 10.8.0.1/32 via 10.8.0.5
Wed Feb 11 16:46:10 2015 Initialization Sequence Completed  

この出力の末尾にはカーソルだけがあり、コマンドプロンプトはありません。カーソルを入力するかEnterキーを押しても、ターミナル画面に入力した内容が印刷される以外は効果がありません。

私は読んだ他の投稿では同様のエラーを説明し、問題がDNS設定にあることを示しています。しかし、チュートリアルのDNS設定ガイドラインに正確に従いました。このサーバーは、httpdが提供するmydomain.comリクエストも処理します。 OpenVPNが追加される前に、ドメイン名レジストラはすでにmydomain.comへの要求をサーバーのIPに転送していました。これは一種の紛争を引き起こしますか?どのように接続を完了できますか?

答え1

次のオプションを使用してクライアントを起動してみてください--daemon

openvpn --daemon

マンページopenvpn:

--daemon [progname]
  Become a daemon after all initialization functions are completed

デーモンとopenvpn対話するには、--managementこのオプションをコマンドに追加します。これにより、telnet説明した方法を使用して対話できます。ここ

または別の端末を開いて使用してください。このようにして を押すと、元の端末でジョブopenvpnを終了できます。Ctl C

クライアントがNetwork Managerを使用するデスクトップシステムの場合は、OpenVPNプラグインを使用してそこで制御できます。端末は必要ありません。

答え2

私はここで同じ問題を経験し、これが私に役立ちました。

# setenforce 0 

関連情報