2009年9月11日星期五

UltraVPN – 法国免费VPN代理服务器(站长推荐)

     UltraVPN免费VPN代理服务器来自法国,英文界面,简单注册个帐户,然后下载并安装UltraVPN客户端软件,使用你的帐户连接就行了。 UltraVPN基于OpenVPN免费VPN代理服务器系统,支持SSL,可访问Gmail等https网站,除了浏览网页,还能使用MSN、QQ等软 件,可运行于Windows和Mac OS X操作系统。UltraVPN没有做具体使用限制。



很有个性的图标。
网址:http://www.ultravpn.fr

==================
UBUNTU  网络管理器小程序拨号的也可以直接导入,然后输入用户和密码就OK
UltraVPN提供的VPN服务基于开源的OpenVPN,网站为Windows和Mac编译好了安装包,我们只需在UltraVPN的网站上注册一个帐号,安装好下载来的程序,无需设置,马上可以享受穿墙而过的快感。但是ultravpn并没有为linux用户提供这样的方便,linux需要自己下载OpenVPN的源码编译安装。不过Ubuntu的用户不用那么麻烦
当然也要先安装 sudo apt-get install openvpn
安装OpenVPN。
$ sudo apt-get install network-manager-openvpn

基于http://openvpn.net/ 

http://www.openvpn.net/images/download/openvpn-as-1.2.1-Ubuntu8.i386.deb

http://www.openvpn.net/images/download/openvpn-as-1.2.1-Ubuntu8.amd_64.deb

http://www.openvpn.net/images/download/openvpn-as-1.2.1-Ubuntu9.i386.deb

http://www.openvpn.net/images/download/openvpn-as-1.2.1-Ubuntu9.amd_64.deb

http://wiki.ubuntu.org.cn/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8UbuntuVPN

如何使用UbuntuVPN

出自Ubuntu中文

Ubuntu中文提供pptp vpn接入服务


==================
其他的就安装吧。
我理解,OpenVPN的配置根据实现分三种方式:
    单机 - - 站点 站点 - - 站点 单机 - - 单机
本文的描述适合单机 - - 站点实现方式,也可以理解为移动用户连回公司网络。

目录
    1. 安装 2. 设置认真机构,产生证书 3. 配置Server端 4. 配置Client端

1. 安装
Ubuntu中安装OpenVPN极其简单:
代码:
sudo apt-get install openvpn

在Windows中安装则建议使用 OpenVPN GUI for Windows的Installation Package,其中包括了OpenVPN本身以及在Windows中使用方便的图形界面。

2. 设置认真机构,产生证书
参考OpenVPN的Howto进行操作,一般不会有什么问题。
在Ubuntu中大致这样操作,将目录 /usr/share/doc/openvpn/examples/easy-rsa/2.0 复制的你的家目录,修改vars使其符合你的实际情况(国家、省份、城市、公司、机构、邮件地址),然后运行
代码:
./vars
./clean-all
./build-ca
./build-key-server
./build-key
./build-dh

注 意:这只是第一次产生证书的正确操作,其中 build-ca 创建根证书,若你没有清除全部VPN Server/Client的打算,你不应该再次运行此命令;创建的全部证书及私钥都在当前目录的 keys 下面,而命令 clean-all 将清除 keys 下面全部内容,因此 cliean-all 只在 build-ca 前运行一次。
随后添加 Server 证书或 Client 证书只需运行
代码:
./vars
./build-key-server
or
./build-key


3. 配置Server端
从示例中解压 server.conf
代码:
sudo cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz  /etc/openvpn/
sudo gzip -d /etc/openvpn/server.conf.gz

将相关证书、私匙拷贝的 /etc/openvpn
    ca.crt server.crt server.key dh1024.pem
修改 server.conf
关键一:取消注释 push "route a.b.c.d 255.255.255.0",并将地址和掩码替换为办公网络的地址和掩码
目 的是为客户端加一条路由,这样客户端才有可能访问到办公网络中出VPN Server之外的其它主机(有很多VPN客户端直接添加默认路由,这样客户端的所有连接请求都被路由到 VPN 通道内,结果是客户端此时不能访问VPN,而此项添加指定地址的路由不会导致这一问题)
关键二:取 消注释 push "dhcp-option DNS a.b.c.d" 和 push "dhcp-option WINS a.b.c.d", 并将地址替换为实际的 DNS 和 WINS 服务器的地址,最好 DNS 服务器能将外部域名的解析要求转发的外部 DNS 服务器
目的是客户端连接VPN后仍能访问Internet,(若推过来的DNS不能解析外部域名,则即使客户端的路由配置正确,想通过域名访问Internet也不可能)
Server端其它设置
配置服务器,运行包转发:
代码:
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward

关键三:若VPN Server不是办公网络的默认网关,则想办法在默认网关上添加到 10.8.0.0/24 的路由项目,网关为服务器的内部 IP 地址。
关键一中的操作只是能够让客户端知道去往公司网络的包如何路由,而关键三的操作是为了让公司网络里的主机知道去往VPN Client的包如何路由。
对 于Netscreen 25(screenos 5.3.0r3.0),Network - Routing - Destination - [trust-vr]New - IP/mask [10.8.0.0]/[24] - 选 [Gateway], Interface [ethernet1], Gateway IP Address [Internal IP of VPN Server]

4. 配置Client端
在Ubuntu中,
4.1.1 从示例中拷贝client.conf
代码:
sudo cp //usr/share/doc/openvpn/examples/sample-config-files/client.conf /etc/openvpn/

4.1.2 将相关证书、私钥拷贝到/etc/openvpn:
    ca.crt client.crt client.key
4.1.3 修改/etc/openvpn/client.conf:
在 remote my-server-1 1194 这一行,将 my-server-1 换成 VPN Server 的外部IP
关键四:在结尾添加两行
代码:
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf

目的是根据Server推过来的 dhcp-option 更新域名解析设置

4.1.4 其它设置:
关键五:安装resolvconf软件包
代码:
sudo apt-get install resolvconf
关键四中设置的脚本需要使用此软件。

在Windows中,
4.2.1 将client.ovpn拷贝的config目录
4.2.2 将证书和相关私匙拷贝到config目录
    ca.crt client.crt client.key

4.2.3 将client.ovpn中的my-server-1改为VPN Server的外部IP

欢迎指正!
愿意共同探讨你遇到的问题。

没有评论:

发表评论

评论内容清遵守美国法规