- OpenVPN 2 Cookbook
- Jan Just Keijser
- 343字
- 2021-04-09 22:05:46
In the very first recipe, we created a tunnel in which the data traffic was not encrypted. To create a completely plain text tunnel, we also disable the HMAC authentication. This can be useful when debugging a bad connection, as all traffic over the tunnel can now easily be monitored. In this recipe, we will look at how to do this. This type of tunnel is also useful when doing performance measurements, as it is the least CPU-intensive tunnel that can be established.
Install OpenVPN 2.0 or higher on two computers. Make sure the computers are connected over a network. For this recipe, the server computer was running CentOS 5 Linux and OpenVPN 2.1.1 and the client was running Fedora 13 Linux and OpenVPN 2.1.1.
As we are not using any encryption, no secret keys are needed.
- Launch the server (listening)-side OpenVPN process:
[root@server]# openvpn \ --ifconfig 10.200.0.1 10.200.0.2 \ --dev tun -–auth none
- Then launch the client-side OpenVPN process:
[root@client]# openvpn \ --ifconfig 10.200.0.2 10.200.0.1 \ --dev tun –-auth none\ --remote openvpnserver.example.com
- The connection is established with two warning messages in the output:
… ******* WARNING *******: null cipher specified, no encryption will be used
… ******* WARNING *******: null MAC specified, no authentication will be used
With this setup, absolutely no encryption is performed. All the traffic that is sent over the tunnel is encapsulated in an OpenVPN packet and then sent "as-is".
To actually view the traffic, we can use tcpdump
:
- Set up the connection as outlined.
- Start
tcpdump
and listen on the network interface, not the tunnel interface itself:[root]@client]# tcpdump -w -I eth0 -s 0 host openvpnserver \ | strings
- Now, send some text across the tunnel, using something like
nc
(Netcat). First, launchnc
on the server side:[server]$ nc -l 31000
On the c
lient side, launchnc
in client mode and type the wordshello
andgoodbye.
[client]$ nc 10.200.0.1 3100 hello goodbye
- In the
tcpdump
window, you should now see:
- Excel函數、公式、圖表、數據處理從新手到高手
- 剪映AI視頻剪輯:AI腳本+AI繪畫+圖文生成+數字人制作
- iPhone JavaScript Cookbook
- Web 2.0 Solutions with Oracle WebCenter 11g
- AI短視頻生成與剪輯實戰108招:ChatGPT+剪映
- Android從入門到精通
- Photoshop網店圖片處理實訓教程
- 老郵差·Photoshop數碼照片處理技法:人像篇(修訂版)
- PPT設計與制作實戰教程
- LaTeX入門與實戰應用
- 構筑敏捷的開發團隊:微軟Visual Studio 2010實戰兵法
- Photoshop人像精修秘笈
- Joomla! 1.5 JavaScript jQuery
- 中文版3dsmax2020/VRay效果圖全能教程
- SQL編程基礎(原書第3版)