XiaoHui.Net 笑汇程序员论坛
→ Web 网站开发与设计
Linux 下 OpenVPN 安装和 Windows OpenVPN GUI 安装笔记
|
Linux 下 OpenVPN 安装和 Windows OpenVPN GUI 安装笔记
今天在 chinaunix 看到一篇文章,讲 OpenVPN 的,一看作者竟然是小辉。这么好的一篇技术文章,怎么没发到自家论坛这里来?我来转一下
地址:[url]http://www.xiaohui.com/dev/server/20070514-install-openvpn.htm[/url]
另:chinaunix 的站长好象跟 xiaohui 是同时代做网站的吧?据说 cu 站长现在年入千万。不知 xiaohui 现在是什么身价了。哈哈。 |
|
| 启动openvpn的终端关闭后,好像sever端停止了vpn的服务 |
|
明显有硬伤,我只问一句,lz你自己严格按照你的文档做了没有。<br>
<br>
结果怎么样?<br>
<br>
<br>
我很怀疑你的iptables的nat设置。 |
|
<blockquote>引用 rrt 的贴子<hr size=1 noshadow>明显有硬伤,我只问一句,lz你自己严格按照你的文档做了没有。<br>
<br>
结果怎么样?<br>
<br>
<br>
我很怀疑你的iptables的nat设置。<hr size=1 noshadow></blockquote>如果有错误,还请麻烦指出。:) <br><br>
有时候我记不清设置,都是直接看这篇笔记来做的。我按这个文档,装了不下十台 VPN SERVER了。 |
|
不错,感谢。<br>
我也按这个文档装了不下10台了。哈哈。<br>
只是文中:如果你的主机上列数值不是为1, 则要将其改成1, 例如:<br>
<br>
代码:<br>
<br>
sysctl -w net.ipv4.ip_forward=1 <br>
<br>
依此类推. <br>
我以为全部要改成1,但好像只要最后一项改1就行了。 |
|
为什么我在做这一步# 建立 server key 代码: 代码: ./build-key-server server <br>
的时候出错:error loading extension section server,请指教。 |
|
<blockquote>引用 tt 的贴子<hr size=1 noshadow>为什么我在做这一步# 建立 server key 代码: 代码: ./build-key-server server <br>
的时候出错:error loading extension section server,请指教。<hr size=1 noshadow></blockquote><p>抱歉,今天才看到你的邮件。</p>
<p>我没有遇到过这个错误。你确认你的环境变量、软件版本、目录设置,都是按我说的来做的吗?</p>
<p>刚才在GOOGLE搜索了一下,你看看这里:</p>
<p><a href="http://episteme.arstechnica.com/eve/forums/a/tpc/f/96509133/m/732009283831" target=_blank class=external>http://episteme.arstechnica.com/eve/forums/a/tpc/f/96509133/m/732009283831</a></p>
<p>注意最后的一个贴子,他说他解决了这个问题。你看看对你有用没。</p> |
|
搞多公钥-私钥对有什么必要?<br>
为什么不用 duplicate-cn? |
|
我做到这一步:<br>
cd /openvpn-2.0.5/easy-rsa <br>
export D=`pwd` <br>
export KEY_CONFIG=$D/openssl.cnf <br>
export KEY_DIR=$D/keys <br>
export KEY_SIZE=1024 <br>
export KEY_COUNTRY=CN <br>
export KEY_PROVINCE=GD <br>
export KEY_CITY=SZ <br>
export KEY_ORG="dvdmaster" <br>
export KEY_EMAIL="support@cooldvd.com"<br>
./clean-all <br>
后显示<br>
mkdir:无法创建目录'pwd/keys': 没有那个文件或目录 |
|
<blockquote>引用 zengw 的贴子<hr size=1 noshadow>我做到这一步:<br>
cd /openvpn-2.0.5/easy-rsa <br>
export D=`pwd` <br>
export KEY_CONFIG=$D/openssl.cnf <br>
export KEY_DIR=$D/keys <br>
export KEY_SIZE=1024 <br>
export KEY_COUNTRY=CN <br>
export KEY_PROVINCE=GD <br>
export KEY_CITY=SZ <br>
export KEY_ORG="dvdmaster" <br>
export KEY_EMAIL="support@cooldvd.com"<br>
./clean-all <br>
后显示<br>
mkdir:无法创建目录'pwd/keys': 没有那个文件或目录<hr size=1 noshadow></blockquote>你所使用的 OPENVPN,版本号是多少? |
|
| OPENvpn 是2.0.9的,LZO是2.02的,Linux是redhat9的,内核为2.4.20;虚拟机是5.5.1版本的; |
|
以下是我的操作跟出错代码:<br>
[root@localhost openvpn-2.0.9]# cd easy-rsa/<br>
[root@localhost easy-rsa]# ls<br>
2.0 build-key build-req make-crl revoke-crt Windows<br>
build-ca build-key-pass build-req-pass openssl.cnf revoke-full<br>
build-dh build-key-pkcs12 clean-all pwd sign-req<br>
build-inter build-key-server list-crl README vars<br>
[root@localhost easy-rsa]# pwd<br>
/openvpn-2.0.9/easy-rsa<br>
[root@localhost easy-rsa]# ./clean-all<br>
you must define KEY_DIR<br>
[root@localhost easy-rsa]# export D='pwd'<br>
[root@localhost easy-rsa]# export KEY_CONFIG=$D/openssl.cnf<br>
[root@localhost easy-rsa]# export KEY_DIR=$D/keys<br>
[root@localhost easy-rsa]# export KEY_SIZE=1024<br>
[root@localhost easy-rsa]# export KEY_COUNTRY=CN<br>
[root@localhost easy-rsa]# export KEY_PROVINCE=GD<br>
[root@localhost easy-rsa]# export KEY_CITY=SZ<br>
[root@localhost easy-rsa]# export KEY_ORG="dvdmaster"<br>
[root@localhost easy-rsa]# export KEY_EMAIL="support@cooldvd.com"<br>
[root@localhost easy-rsa]# ./vars<br>
NOTE: when you run ./clean-all, I will be doing a rm -rf on pwd/keys<br>
[root@localhost easy-rsa]# ./clean-all<br>
[root@localhost easy-rsa]# ./build-ca<br>
error on line -1 of pwd/openssl.cnf<br>
1984:error:02001002:system library:fopen:No such file or directory:bss_file.c:104:fopen('pwd/openssl.cnf','rb')<br>
1984:error:2006D080:BIO routines:BIO_new_file:no such file:bss_file.c:107:<br>
1984:error:0E064072:configuration file routines:CONF_load:no such file:conf_def.c:197:[root@localhost easy-rsa]# |
|
| <blockquote>引用 zengw 的贴子<hr size=1 noshadow>OPENvpn 是2.0.9的,LZO是2.02的,Linux是redhat9的,内核为2.4.20;虚拟机是5.5.1版本的;<hr size=1 noshadow></blockquote>你尝试自己先手工把那几个目录建好看看。我没折腾过 OpenVPN 2.0.9。直接用文中的步骤安装 2.0.5 是没有问题的。 |
|
| 能给我发一个openvpn2.0.5的安装包吗?网上找不到了 |
|
| <blockquote>引用 zengw 的贴子<hr size=1 noshadow>能给我发一个openvpn2.0.5的安装包吗?网上找不到了<hr size=1 noshadow></blockquote><a href="http://openvpn.net/release/" target=_blank class=external>http://openvpn.net/release/</a> |
| harley_chen | 2009-2-4 20:54 |
|
iptables 的ip伪装 我也设置了, 可是 vpn连接后, 还是没办法上网,不能ping外网...<br>
<br>
nat功能也开了... <br>
<br>
没用 |
|
| 没做/etc/init.d/named start 这一步,完成后我用Windows vpn客户端拨号到vmware上去成功了并能上网,但是公司另一台PC拨号拨上去后却不能上网,其获得的IP和DNS均正常!请问是不是跟没做/etc/init.d/named start 这一步有关,但是跟vmware同一台PC上的Windows却可以上网! |
|
我用freebsd和windowsxp,都已经配置安装完毕,客户端也分配到ip,但是互相之间却无法ping通<br>
我已经在server端的配置文件中配置了local的地址,server端的ifconfig显示如下<br>
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500<br>
inet 192.168.10.1 --> 192.168.10.2 netmask 0xffffffff<br>
在server端本机ping 192.168.10.1也ping不通<br>
client端ipconfig 显示的ip正常 只是没有网关<br>
请问是什么原因 |
|
<blockquote>引用 ks 的贴子<hr size=1 noshadow>我用freebsd和windowsxp,都已经配置安装完毕,客户端也分配到ip,但是互相之间却无法ping通<br>
我已经在server端的配置文件中配置了local的地址,server端的ifconfig显示如下<br>
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500<br>
inet 192.168.10.1 --> 192.168.10.2 netmask 0xffffffff<br>
在server端本机ping 192.168.10.1也ping不通<br>
client端ipconfig 显示的ip正常 只是没有网关<br>
请问是什么原因<hr size=1 noshadow></blockquote>你本地局域网的 IP 段是多少?是不是SERVER指定的IP段,与本地局域网指定的相冲突? |
|
我在安装Openvpn的过程中,出现了这么个问题:<br>
#modprobe tun<br>
FATAL: Could not load /lib/modules/2.6.18-ovz028stab053.5-smp/modules.dep: No such file or directory<br>
<br>
而且/lib/modules/下面是空的。。<br>
我检查了下<br>
# lsmod<br>
Module Size Used by<br>
没有tun设备~~<br>
# modinfo tun<br>
modinfo: could not open /lib/modules/2.6.18-ovz028stab053.5-smp/modules.dep<br>
<br>
郁闷了。。是系统没有加载tun设备呢? 还是我哪个地方要开启tun设备?<br>
怎么解决这个tun设备的问题啊。。谢谢了 |
|
看了这篇文章之后才装的 OPENVPN,稳妥起见,下载的 OPENVPN 版本正是楼主例文中的 2.0.5。<br>
<br>
我在 theplanet 的主机上安装成功。终于破墙了。<br>
<br>
感谢XH。 |
|
XiaoHui 是不是写了个 HOOK,将网站文章的评论 和 论坛回贴,同步了?
我看见论坛里好多回贴的都标着“通过 XiaoHui.com 评论系统发表”。:)
[[i] 本帖最后由 FlyFire 于 2009-3-29 22:13 编辑 [/i]] |
|
[quote]原帖由 [i]FlyFire[/i] 于 2009-3-29 21:44 发表
XiaoHui 是不是写了个 HOOK,将网站文章的评论 和 论坛回贴,同步了?
我看见论坛里好多回贴的都标着“通过 XiaoHui.com 评论系统发表”。:) [/quote]
点头。我做了一个关联。如果论坛上讨论的话题,是我网站上发表的文章,就建立关联。然后用定时程序,将网站的评论和论坛的回贴进行同步。 |
|
| 成功了到底是一种什么情况。我是第一次用linux,第一次设置VPN。谢谢!怎么测试他的成功。 |
|
| <blockquote>引用 王菲菲 的贴子<hr size=1 noshadow>成功了到底是一种什么情况。我是第一次用linux,第一次设置VPN。谢谢!怎么测试他的成功。<hr size=1 noshadow></blockquote>连接成功后,任务栏图标区的 OPENVPN GUI的 ICON, 会由暗红色变成绿色。 |
|