2024 向好而生

💻

CentOS安装OpenVPN-2.3.2傻瓜版

方法一:最简单的方法是

wget http://swupdate.openvpn.org/as/openvpn-as-2.0.24-CentOS6.x86_64.rpm
rpm -Uvh openvpn-as-2.0.24-CentOS6.x86_64.rpm
passwd openvpn

在安装时就提示使用详情

https://IP:943或者443

登录账号openvpn

https://IP/admin 或者943端口

在管理界面可以修改具体参数。

方法二:

以CentOS6 32位为例

##!/bin/bash
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/openvpn-2.3.2-2.el6.i686.rpm
\cp /usr/share/doc/openvpn-*/sample/sample-config-files/server.conf /etc/openvpn
sed -i 's@.*f1.*@push "redirect-gateway def1 bypass-dhcp"@' /etc/openvpn/server.conf
sed -i 's@.*222.*@push "dhcp-option DNS 8.8.8.8"@' /etc/openvpn/server.conf
sed -i 's@.*220.*@push "dhcp-option DNS 8.8.4.4"@' /etc/openvpn/server.conf
sed -i 's@;user nobody@user nobody@' /etc/openvpn/server.conf
sed -i 's@;group nobody@group nobody@' /etc/openvpn/server.conf
\cp /usr/share/doc/openvpn-*/sample/sample-keys/* /etc/openvpn
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
service iptables save
service iptables restart
sed -i "s/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g" /etc/sysctl.conf
sysctl -p
service openvpn restart
chkconfig openvpn on

Windows客户端程序:openvpn-install-2.3.2-I003-i686.exe

登陆方法:

拷备服务器 /etc/openvpn/ 目录下的 ca.crt client.crt client.key 三个文件

放到 openvpn-install-2.3.2-I003-i686.exe 安装目录C:\Program Files (x86)\OpenVPN\config文件夹中

并在config文件夹内新建文件名为:client.ovpn 填入以下内容(x.x.x.x 替换服务器IP或域名

client
dev tun
proto udp
remote x.x.x.x 1194
resolv-retry infinite
nobind
persist-key
persist-tun
comp-lzo
verb 3
ca ca.crt
cert client.crt
key client.key

点击OpenVPN GUI 连接即可。

9 条评论

  1. 之木

    这是一种rpm的安装方式,你可以单独找下对应的rpm包,手动安装解决

  2. 由文章作者评论

    凡叔

    cat /etc/issue
    uname -a

  3. 由文章作者评论

    凡叔

    你安装的源不对,默认是Centos 6 32位
    你的系统是5吧,修改下第一行的rpm后面正确源地址

  4. ee

    rpm –version
    RPM version 4.1.1

  5. aa

    那如果再想创建个客户端,怎么生成证书啊,望赐教

  6. -_,-

    good 😛

留下回复给 取消回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据