找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 60|回复: 5

debian 安装配置 openvpn

[复制链接]

70

主题

282

回帖

808

积分

高级会员

积分
808
发表于 2012-8-17 23:12:33 | 显示全部楼层 |阅读模式
本帖最后由 小白 于 2012-8-17 23:15 编辑

本片文章主要讲述如何在vps上安装以及配置openvpn。本人已经在tinyvz的 vps上测试成功!

——

0)安装openvpn之前的任务

# apt-get update
# apt-get upgrade
# apt-get install iptables -y


1) 下载并且安装OpenVPN

# apt-get install openvpn

2) 移动相关文件到确定的地方

# cp -R /usr/share/doc/openvpn/examples/easy-rsa /etc/openvpn

3) 创建服务器以及客户端相关证书

# cd /etc/openvpn/easy-rsa/2.0

# . ./vars     

# ./clean-all     

# ./build-ca

# ./build-key-server server

# ./build-key client1

# ./build-dh

请一路回车, 如果需要回答 yes/no 请回答 yes

在输密码处不要输入密码,直接按回车确认

4) 配置 iptables 规则:

# chmod 755 /etc/rc.local

# nano /etc/rc.local

默认内容如下所述

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0

我们在 “exit 0″之前添加如下内容

用你自己的ip地址来替换 “208.110.73.134″

如下所示

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# add iptables rule for openvpn
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o venet0 -j SNAT --to 208.110.73.134

exit 0

5) 创建openvpn 配置文件

# nano /etc/openvpn/openvpn.conf

插入如下内容

    dev tun
    proto tcp
    port 1194

    ca /etc/openvpn/easy-rsa/2.0/keys/ca.crt
    cert /etc/openvpn/easy-rsa/2.0/keys/server.crt
    key /etc/openvpn/easy-rsa/2.0/keys/server.key
    dh /etc/openvpn/easy-rsa/2.0/keys/dh1024.pem

    user nobody
    group nogroup
    server 10.8.0.0 255.255.255.0

    persist-key
    persist-tun

    #status openvpn-status.log
    #verb 3
    client-to-client

    push "redirect-gateway def1"
    push "dhcp-option DNS 8.8.8.8"
    push "dhcp-option DNS 4.2.2.4"

    comp-lzo

6) 启动 OpenVPN:

# /etc/init.d/openvpn start
# /etc/rc.local &

—————

现在下载下述文件到客户端(windows)

/etc/openvpn/easy-rsa/2.0/keys/ca.crt

/etc/openvpn/easy-rsa/2.0/keys/client1.crt

/etc/openvpn/easy-rsa/2.0/keys/client1.key

最后,创建客户端配置文件(client.ovpn),内容如下所述

client
dev tun
proto tcp

# The hostname/IP and port of the server.
# CHANGE THIS TO YOUR VPS IP ADDRESS
remote 208.110.73.134 1194

resolv-retry infinite
nobind

persist-key
persist-tun

ca ca.crt
cert client1.crt
key client1.key

comp-lzo
verb 3

———–

OpenVPN windows 客户端 http://deploy.ramhost.org/vps/openvpn-2.0.9-gui-1.0.3-install.exe

安装好客户端后 把上述三个文档以及自己创建的配置文件放入C:\Program Files\OpenVPN\config目录然后启动即可。
回复

使用道具 举报

194

主题

2005

回帖

4620

积分

论坛元老

积分
4620
发表于 2012-8-17 23:14:11 | 显示全部楼层
技术贴~
回复

使用道具 举报

11

主题

65

回帖

185

积分

注册会员

积分
185
发表于 2012-8-17 23:16:05 | 显示全部楼层
很多步骤啊

回复

使用道具 举报

95

主题

2785

回帖

5907

积分

论坛元老

积分
5907
发表于 2012-8-17 23:26:35 | 显示全部楼层
好长 很有难度
回复

使用道具 举报

76

主题

1086

回帖

2428

积分

金牌会员

积分
2428
发表于 2012-8-17 23:27:32 | 显示全部楼层
现在都玩goagent了,玩vpn多不好
回复

使用道具 举报

34

主题

240

回帖

604

积分

高级会员

积分
604
发表于 2012-8-17 23:36:48 | 显示全部楼层
技术贴。。支持下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-1-11 17:49 , Processed in 0.018047 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表