如何在OpenBSD上安装和配置OpenVPN客户端
时间:2020-01-09 10:40:54 来源:igfitidea点击:
如何使用openvpn.client.ovpn文件将基于OpenBSD的桌面连接到远程OpenVPN服务器并设置安全VPN?
如何在OpenBSD Unix系统上配置OpenVPN客户端?
说明:OpenBSD是一个免费的开源操作系统,非常注重安全性。
OpenVPN是一个免费的开源软件应用程序,它实施虚拟专用网(VPN)技术来创建安全的点对点或站点到站点连接。
该页面显示了如何在OpenBSD桌面上安装OpenVPN以及如何使用.ovpn文件连接到远程OpenVPN服务器。
如何在OpenBSD桌面上配置OpenVPN客户端
您需要使用pkg_add命令在基于OpenBSD的系统上安装或更新软件包。
语法非常简单:
pkg_add pkgNameHere pkg_add -v pkgNameHere
确保/etc/installurl设置正确。
这是使用cat命令显示的示例/etc/installurl:
$ cat /etc/installurl `https://cloudflare.cdn.openbsd.org/pub/OpenBSD`
在OpenBSD上安装OpenVPN
要安装openvpn,只需执行以下pkg_add命令:
# pkg_add -v openvpn
OpenBSD上的OpenVPN客户端配置
我假设您有一个名为openbsd.ovpn的文件。
格式如下:
cat openbsd.ovpn
输出示例:
client dev tun proto tcp sndbuf 0 rcvbuf 0 remote 131.x.y.z 443 resolv-retry infinite nobind persist-key persist-tun remote-cert-tls server cipher AES-128-CBC comp-lzo setenv opt block-outside-dns key-direction 1 verb 3 <ca> -----BEGIN CERTIFICATE--- ..... .. ... -----END CERTIFICATE----- </ca> <cert> Certificate: Data: Version: 3 (0x2) ..... .. ..-----END OpenVPN Static key V1---- </tls-auth>
安装OpenVPN配置文件
使用mkdir命令创建目录:mkdir/etc/openvpn /使用openvpn命令从远程openvpn服务器复制openbsd.ovpn文件(请参阅如何在Debian Linux或Ubuntu Linux上设置OpenVPN服务器):
# scp Hyman@openvpn-linode-box:~/.openvpn/openbsd.ovpn /etc/openvpn/
创建一个名为/etc/hostname.tun0的文件
使用文本编辑器,例如vi命令:
# vi /etc/hostname.tun0
追加以下配置:
up !/usr/local/sbin/openvpn --daemon --config /etc/openvpn/openbsd.ovpn
在vi/vim中保存并关闭文件。
OpenVPN通常在启动时重新创建tun/tap接口。
OpenVPN应该从hostname.tun0启动。
在OpenBSD上运行openvpn
无需重新启动桌面。
您可以使用以下命令使VPN联机:
# /usr/local/sbin/openvpn --daemon --config /etc/openvpn/openbsd.ovpn
验证
使用ifconfig命令查看tun0接口:
# ifconfig tun0
获取路由信息:
# netstat -nr # netstat -nr -f inet | more
确保可以使用ping命令ping通网关:
$ ping 10.8.0.1 $ ping google.com ####################################################################### ### your vpn server also act as a dns server to hide dns queries too ## $ host theitroad.local 10.8.0.1
最后,使用host命令/dig命令从OpenBSD的命令行中找到您的公共IP地址:
$ dig +short myip.opendns.com @resolver1.opendns.com
或者
$ host myip.opendns.com resolver1.opendns.com