<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[Q 部落 - Technique]]></title>
<link>http://www.54qq.cn/</link>
<description><![CDATA[追求卓越 挑战极限 www.54qq.cn]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[qubingjian@163.com(QuQu)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>Q 部落</title>
	<url>http://www.54qq.cn/images/logos.gif</url>
	<link>http://www.54qq.cn/</link>
	<description>Q 部落</description>
</image>

			<item>
			<link>http://www.54qq.cn/article/202.htm</link>
			<title><![CDATA[各BIOS设置来电自动开机]]></title>
			<author>qubingjian@163.com(ququ)</author>
			<category><![CDATA[Technique]]></category>
			<pubDate>Sun,23 Aug 2009 12:14:56 +0800</pubDate>
			<guid>http://www.54qq.cn/default.asp?id=202</guid>
		<description><![CDATA[来电开机 <br/>下面根据不同的BIOS列出相应的设置方法： <br/>1、首先进入Power Management Setup（电源管理设定）→Power Again（再来电状态），此项决定了开机时意外断电之后，电力供应恢复时系统电源的状态。设定值有： <br/>Power Off（保持系统处于关机状态） <br/>Power On（保持系统处于开机状态） <br/>Last State（恢复到系统断电前的状态）进入挂起/睡眠模式，但若按钮被揿下超过4秒，机器关机。 <br/>把这个选项改成power off就行了！ <br/><br/>2、首先进入BIOS的设置主界面，选择[POWER MANAGEMENT SETUP]，再选择[PWR Lost Resume State]，这一项有三个选择项。 <br/>选择[Keep OFF]项，代表停电后再来电时，电脑不会自动启动。 <br/>选择[Turn On]项，代表停电后再来电时，电脑会自动启动。 <br/>选择的[Last State]，那么代表停电后再来电时，电脑恢复到停电前电脑的状态。断电前如果电脑是处于开机状态，那么来电后就会自动开机。断电前是处于关机状态，那么来电后电脑不会自动开机。 <br/><br/>3、有的BIOS中[POWER MANAGEMENT SETUP]没有上面说的[PWR Lost Resume State]，可以在[PWRON After PWR-Fail]→[Integrated Peripherals]选项中找到两个选项：ON(打开自动开机)和OFF(关闭自动开机)，设置为OFF即可。 <br/><br/>不同的主板及BIOS型号相对应的选项会有所不同，但我想应该会差不多，一般都在[POWER MANAGEMENT SETUP]这个选项中可以找到相应的设置选项！ <br/><br/><br/><br/><br/>一、来电自动开机 <br/><br/>一般计算机在市电停电再来电后主机不会自动开启，你需要按一下POWER键重新开机，而服务器一般都能在市电断开再来电的时候自动加电开机，这一功能是怎么实现的呢？其实很简单，你家的计算机也有这样的功能，只需进入BIOS进行设置即可。 <br/><br/>开机按“DEL”键，进入主板的BIOS，选择“Power Management Setup（电源管理设置）”，其中有一个选项为“Pwron After PW-Fail”意思是：电源故障断电之后，来电自动开机。默认设置值是“Disabled”，即接通电源后不会自动开机，我们把该项设置值改为“Enabled”，这样断电恢复后就能自动开机了。不过，并不是每一款主板都支持这项功能的，你自己进入BIOS，实地查看一下就知道了。 <br/><br/>二、定时开机 <br/><br/>现在有很多定时关机的软件，可以设计一个时间，计算机到时间自动关机。但是开机就不会受软件的控制了，只能通过主板的BIOS设置来解决。 <br/><br/>方法是，开机按Del键，进入BIOS设置程序画面。选择“Power Management Setup”(电源管理设置)，将“RTC Alarm Resume”(预设时间启动)一项设置为“Enabled”，下面出现两个设置项，“Date of month”(系统开机日期)和“Time(hh:mm:ss)”(系统开机时间)，通过这两项设置开机的日期和时间，日期可以设置为“Event Day”（每天）,设置好后，计算机就会根据你设定的时间自动开机了。 <br/><br/>三、鼠标开机 <br/><br/>开机按Del键，进入BIOS设置程序画面。选择“Power Management Setup”(电源管理设置)选项，将“Mouse Power On”的值改为“Enabled”，保存退出，这样通过双击鼠标按键就可以开机了。 <br/><br/>四、键盘开机 <br/><br/>同鼠标开机设置方法差不多，开机按Del键，进入BIOS设置程序画面。将“Power Management Setup”(电源管理设置)下面的选项“Keyboard Power On”的值改为“Enabled”，这样通过按键盘上的“POWER”就可以开机了。 <br/><br/>五、密码开机 <br/><br/>如果你不希望别人随便动你的电脑，你可以设置密码开机。开机进入CMOS设置，进入“Power Management Setup”(电源管理设置)，找到“Keyboard 98 Password”选项，然后输入相应的密码，这样你可以通过在键盘上输入你的密码开机了。有的主板在设置这一选项后自动屏蔽主机面板上的“POWER”键，如果不能屏蔽的话，你可以拔掉主板上与机箱面板的Power键相连的接针，使机箱面板上的开机按钮失效。这样别人不知道密码就不会随便开启你的机器了。 <br/><br/>六、远程唤醒 <br/><br/>远程唤醒就是通过局域网实现远程开机，无论你的计算机离你有多远、处于什么位置，只要在同一局域网内，就能被随时启动。 <br/><br/>实现这一功能，需要主板和网卡的支持，还需要专门的软件。 <br/><br/>主板的设置方法是，进入CMOS参数设置。选择电源管理设置“Power Management Setup”菜单，将“Wake up on LAN”项和“Wake on PCI Card”项均设置为“Enable”，启用该计算机的远程唤醒功能。另外还需将网卡上的“Wake-on-LAN”功能设置为“Enable”。 <br/><br/>然后检测你的网卡的MAC地址，这是识别每一个网卡的唯一地址。查看方法是： <br/><br/>WIN98、WINME：依次单击“开始/运行”，键入“winipcfg”并回车，弹出“IP配置”窗口。在下拉列表中选择“PCI Fast Ethernet Adapter”，此时显示在“适配器地址”栏中的文字即为该网卡的MAC地址。 <br/><br/>WIN2000、WINXP：依次单击“开始/运行”，键入“cmd”并回车，在命令提示符下输入“ipconfig/all”，回车，显示的一组类似“00-E0-4C-3C-55-28”的16进制数值好为网卡的MAC地址。 <br/><br/>然后就是远程操作的软件了，一般具备远程操作功能的网卡都随卡带一个软件，使用那个软件就可以实现远程开机。软件的操作方法一般都很简单，打开软件，输入要开机的MAC地址即可。 <br/><br/>以上介绍了几种特殊的开机方法，希望给你带来一些方便，但是并非所有功能在你的计算机上都能实现的，要看主板的型号和BIOS的版本，另外，各种BIOS的版本不一样相应设置方法也有可能稍有不同，不过有点英文基础的电脑爱好者都会很容易找到你需要的功能的。 ]]></description>
		</item>
		
			<item>
			<link>http://www.54qq.cn/article/201.htm</link>
			<title><![CDATA[NetScreen防火墙防御DoS（拒绝服务）攻击详细介绍]]></title>
			<author>qubingjian@163.com(ququ)</author>
			<category><![CDATA[Technique]]></category>
			<pubDate>Thu,09 Apr 2009 11:32:58 +0800</pubDate>
			<guid>http://www.54qq.cn/default.asp?id=201</guid>
		<description><![CDATA[<br/><br/><br/>一．拒绝服务攻击DoS<br/>1. 拒绝服务攻击的目的是用极大量的虚拟信息流耗尽受害者的资源，使其无法处理合法的信息流。攻击的目标可以是防火墙、防火墙所保护的网络资源、个别主机的特定硬件平台或操作系统等。通常DoS攻击中的源地址是欺骗性的。<br/><br/>2. 发自多个源地址的DoS攻击称为分布式拒绝服务攻击（DDoS）。DDoS攻击中的源地址可以是欺骗性地址，也可以是被损害过的主机的实际地址，或者是攻击者目前正用作“zombie代理”且从中发起攻击的主机实际地址。<br/><br/>3. netscreen防火墙提供了九种拒绝服务攻击的检测和防御：<br/>&nbsp;&nbsp; 会话表泛滥攻击的检测和防御<br/>&nbsp;&nbsp; SYN-ACK-ACK代理泛滥攻击的检测和防御<br/>&nbsp;&nbsp; SYN泛滥攻击的检测和防御<br/>&nbsp;&nbsp; ICMP泛滥攻击的检测和防御<br/>&nbsp;&nbsp; UDP泛滥攻击的检测和防御<br/>&nbsp;&nbsp; 陆地攻击的检测和防御。<br/>&nbsp;&nbsp; Ping of Death攻击的检测和防御<br/>&nbsp;&nbsp; Teardro&#112;攻击的检测和防御<br/>&nbsp;&nbsp; WinNuke攻击的检测和防御。<br/><br/>二．会话表泛滥攻击的检测和防御<br/>1．攻击者通过填满防火墙的会话表，使防火墙不能产生任何新的会话，拒绝新的连接请求，从而产生DoS攻击。防火墙主要采用基于源和目标的会话限制和主动调整会话超时的主动失效机制两种手段来减轻这类攻击。<br/><br/>2．选择SCREEN选项“Source IP Based Session Limit”和“Destination IP Based Session Limit” 将启动基于源和目标的会话限制功能。默认的基于源和目标的会话限制是每秒128个并发连接。<br/><br/>3．基于源的会话限制将限制来自相同源地址的并发会话数目，可以阻止像Nimda、冲击波这样的病毒和蠕虫的DoS攻击。这类病毒会感染服务器，然后从服务器产生大量的信息流。由于所有由病毒产生的信息流都始发于相同的IP地址，因此基于源的会话限制可以保证防火墙能抑制这类巨量的信息流。当来自某个IP 地址的并发会话数达到最大限值后，防火墙开始封锁来自该IP地址的所有其他连接尝试。假如网络发生了冲击波病毒，我们可以将内网的基于源的会话限制设置为一个比较低的值（比如设为50），那些不能上网的机器，很可能就是中了毒，立刻隔离并进行查杀病毒和打补丁。<br/><br/>4．攻击者可以从上百个被他控制的主机上发起分布式拒绝服务（DDoS）攻击。基于目标的会话限制可以确保防火墙只允许可接受数目的并发连接请求到达任意主机，而不管其来源。当访问某服务器的并发会话数超限时，防火墙将封锁到该服务器的所有其他的连接尝试。<br/><br/>5．在默认情况下，最初的TCP三次握手的超时值为20秒，会话建立后，超时值改变为1800秒；对于HTTP和UDP，超时值分别为300秒和60秒。当发生攻击时，并发会话数很快增长，但由于超时值的限制，那些没有完成的连接会话就会迅速填满会话表。防火墙提供了一种主动失效机制，当会话表的使用达到一个高限值时（比如最大并发会话数的80%），缩短会话超时值，提前删除会话。当会话表的使用低于某个低限值时（比如最大并发会话数的60%），超时值恢复为默认值，超时进程恢复正常。主动失效机制将以设定的会话主动失效速率缩短默认的会话超时值，加速会话失效。失效速率值可在2~10个单位间选择（每个单位表示10秒）。该功能要通过命令来设置。<br/>&nbsp;&nbsp;set flow aging low-watermark 60<br/>&nbsp;&nbsp;set flow aging high-watermark 80<br/>&nbsp;&nbsp;set flow aging early-ageout 6<br/>上述设置的作用是当会话表的使用达到最大并发会话数的80%时，启动主动失效机制加速会话失效。此时，TCP的会话超时值由1800秒缩短为1740秒， HTTP的会话超时值由300秒缩短为240秒，而UDP的会话超时值缩短为0。防火墙将自动删除超时值超过1740秒的TCP会话和超时值超过240秒的HTTP会话，首先开始删除最早的会话。提前60秒超时的设置导致所有的UDP会话超时，并在下一次垃圾清扫时被删除。当会话表的使用下降到最大并发会话数的60%时，停止加速失效，会话超时值恢复为原来的默认值。这样可以有效地抑制使防火墙会话表泛滥的攻击。<br/><br/> <br/><br/>三．SYN-ACK-ACK代理泛滥攻击的检测和防御<br/>1．当认证用户发起Telnet或FTP连接时，防火墙截取用户发往Telnet或FTP服务器的SYN片段，在其会话表中创建一个条目，并代发一个 SYN-ACK片段给用户，然后该用户用ACK应答，从而完成最初的三次握手。之后，防火墙向用户发出登陆提示。如果用户是一个攻击者，他没有响应登陆而是继续发起SYN-ACK-ACK会话，由此引发了SYN-ACK-ACK代理泛滥，最终会填满防火墙的会话表，从而拒绝合法用户的连接请求。<br/><br/>2．为阻挡这种攻击，可以启动SCREEN的“SYN-ACK-ACK Proxy Protection”选项。在来自相同IP地址的连接数目达到SYN-ACK-ACK代理阀值后（默认是512，可选1-250000之间任何整数以适应不同的网络环境）防火墙将拒绝来自该地址的更多其他连接请求。<br/><br/> <br/><br/>四．SYN泛滥攻击的检测和防御<br/>1. 利用欺骗性的IP源地址（不存在或不可到达）大量发送请求TCP连接的SYN片段，这些无法完成的TCP连接请求，造成受害主机的内存缓冲区被填满，甚至操作系统被破坏，从而无法再处理合法的连接请求，此时就发生了SYN泛滥。<br/><br/>2．为阻挡这种攻击，可以启动SCREEN的“SYN Flood Protection”选项。防火墙设定每秒通过指定对象（目标地址和端口、仅目标地址或仅源地址）的SYN片段数的阀值，当来自相同源地址或发往相同目标地址的SYN片段数达到这些阀值之一时，防火墙就开始截取连接请求和代理回复SYN/ACK片段，并将不完全的连接请求存储到连接队列中直到连接完成或请求超时。当防火墙中代理连接的队列被填满时，防火墙拒绝来自相同安全区域（zone）中所有地址的新SYN片段，避免网络主机遭受不完整的三次握手的攻击。<br/><br/>3．设置下列检测和防御SYN泛滥攻击的阀值<br/>Attack Threshold：每秒发往相同目标地址和端口号的SYN片段数目达到该阀值时将激活SYN代理(默认值是200)。如果设置Attack Threshold=1000pps，当攻击者每秒发送999个FTP封包和999个HTTP封包，由于每一组封包（具有相同目的地址和端口号的封包被视为一组）都没有超过1000pps的设定阀值，因此不会激活SYN代理。<br/><br/>Alarm Threshold：每秒代理的发往相同目标地址和端口号的未完成的连接请求数超过此阀值时将触发警告(默认值是1024)。如果设定Attack Threshold=300，Alarm Threshold=1000，则每秒发往相同目标地址和端口号的前300个SYN片段可以通过防火墙，在同一秒内，防火墙代理后面的1000个SYN片段，第1001个代理连接请求（即该秒内第1301个连接请求）将会触发警告。<br/><br/>Source Threshold：防火墙开始丢弃来自该源地址的连接请求之前，每秒从单个源IP地址接收的SYN片段数目（不管目标地址和端口号是什么）。默认值是 4000pps。设置了此阀值时，不管目标地址和端口号是什么，防火墙都将跟踪SYN封包的源地址；当超过此阀值时，对于该秒的剩余时间及下一秒内，防火墙将拒绝来自该源地址的所有其他SYN封包。<br/><br/>Distination Threshold：当每秒发往单个目标IP地址（不管目标端口号）的SYN片段数目超过此阀值时，防火墙将拒绝发往该目标地址的所有新连接请求。默认值是40000pps。如果设定Distination Threshold=1000pps，当攻击者每秒发送999个FTP封包和999个HTTP封包时，防火墙将发往同一目标的FTP和HTTP封包看成是一个组的成员，并拒绝发往该目标地址的第1001个封包（FTP或HTTP封包）。<br/><br/>Timeout：未完成的TCP连接被从代理连接队列中丢弃前的最长等待时间。默认是20秒。<br/><br/>Queue size：防火墙开始拒绝新连接请求前，代理连接队列中最大存放代理连接请求的数量。默认值是10240.<br/><br/> <br/><br/>五. ICMP泛滥攻击的检测和防御<br/>1. 受害者耗尽所有资源来响应ICMP回应请求，直至无法处理有效的网络信息时，就发生ICMP泛滥。<br/><br/>2．启用SCREEN的“ICMP Flood Protection”选项可以抵御ICMP泛滥攻击。一旦超过设定的阀值（默认为每秒1000个封包），防火墙在该秒余下的时间和下一秒内拒绝来自相同安全区域（zone）所有地址的更多ICMP回应请求。<br/><br/> <br/><br/>六．UDP泛滥攻击的检测和防御<br/>1. 当攻击者大量发送含有UDP数据报的IP封包以减慢受害者的操作速度，以致于受害者无法处理有效的连接时，就发生UDP泛滥。<br/><br/>2．启用SCREEN的“UDP Flood Protection”选项可以抵御UDP泛滥攻击。如果发送给单个目标的UDP数据报数目超过设定的阀值（默认为每秒1000个封包），防火墙在该秒余下的时间和下一秒内拒绝来自相同安全区域（zone）并发往该目标地址的更多UDP数据报。<br/><br/> <br/><br/>七.陆地（Land）攻击的检测和防御<br/>1. Land攻击将SYN泛滥攻击和IP地址欺骗结合在一起。当攻击者大量发送以被攻击者的IP地址作为源和目的地址的SYN封包时，就发生Land攻击。被攻击者向自己发送SYN-ACK封包进行响应，创建一个空的连接，该连接一直保持到连接超时为止。大量的这种空连接将耗尽系统的资源，导致DoS发生。<br/><br/>2．启用SCREEN的“Land Attack Protection”选项可以封锁Land攻击。防火墙将SYN泛滥防御和IP地址欺骗防御技术有机地相结合，防御这种攻击。<br/><br/> <br/><br/>八. Ping of Death攻击的检测和防御<br/>1．IP协议规定最大IP封包长度是65535字节，其中包括长度通常为20字节的封包包头。ICMP回应请求是一个含有8字节ICMP包头的IP封包，因此ICMP回应请求数据区最大长度是65507字节（65535-20-8）。<br/><br/>2．许多ping程序允许用户指定大于65507字节的封包大小，在发送过大的ICMP封包时，它将被分解成许多碎片，重组过程可能导致接受系统崩溃。<br/><br/>3．启用SCREEN的“Ping of Death Attack Protection”选项，防火墙将检测并拒绝这些过大且不规则的封包，即便是攻击者通过故意分段来隐藏总封包大小。<br/><br/> <br/><br/>九. Teardro&#112;攻击的检测和防御<br/>1. IP包头的碎片偏移字段表示封包碎片包含的数据相对原始未分段封包数据的开始位置或偏移。当一个封包碎片的开始位置与前一个封包的结束位置发生重叠时（例如，一个封包的偏移是0，长度是820，下一个封包的偏移是800），将会导致有些系统在重组封包时引起系统崩溃，特别是含有漏洞的系统。 Teardro&#112;攻击就是利用了IP封包碎片重组的特性。<br/><br/>2．启用SCREEN的“Teardro&#112; Attack Protection”选项，只要防火墙检测到封包碎片中这种差异就丢弃该封包。<br/><br/>十. WinNuke攻击的检测和防御<br/>1. WinNuke攻击是针对互联网上运行Windows系统的计算机。攻击者将TCP片段发送给已建立连接的主机（通常发送给设置了紧急标志URG的 NetBIOS端口139），这样就产生NetBIOS碎片重叠，从而导致运行Windows系统的机器崩溃。重新启动遭受攻击的机器后，会显示下面的信息：<br/>An exception OE has occurred at 0028:[address] in VxD MSTCP(01) <br/>000041AE. This was called from 0028:[address] in VxD NDIS(01) <br/>00008660.It may be possible to continue normally.<br/>Press any key to attempt to continue.<br/>Press CTRL ALT DEL to restart your computer. You will lose any unsaved information in all applications.<br/>Press any key to continue.<br/><br/>2．启用SCREEN的“WinNuke Attack Protection”选项，防火墙扫描所有流入139端口（NetBIOS会话服务）的封包，如果发现其中一个封包设置了URG标志，防火墙将取消该 URG标志，清除URG指针，转发修改后的指针，然后在事件日志中写入一个条目，说明其已封锁了一个WinNuke攻击的尝试。<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.54qq.cn/article/199.htm</link>
			<title><![CDATA[读懂路由表]]></title>
			<author>qubingjian@163.com(ququ)</author>
			<category><![CDATA[Technique]]></category>
			<pubDate>Wed,24 Dec 2008 18:11:30 +0800</pubDate>
			<guid>http://www.54qq.cn/default.asp?id=199</guid>
		<description><![CDATA[Network Destination Netmask&nbsp;&nbsp;&nbsp;&nbsp;Gateway Interface Metric<br/>0.0.0.0 0.0.0.0&nbsp;&nbsp; 192.168.123.254 192.168.123.88 1<br/>0.0.0.0 0.0.0.0 192.168.123.254 192.168.123.68 1<br/>127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1<br/>192.168.123.0 255.255.255.0 192.168.123.68 192.168.123.68 1<br/>192.168.123.0 255.255.255.0 192.168.123.88 192.168.123.88 1<br/>192.168.123.68 255.255.255.255 127.0.0.1 127.0.0.1 1<br/>192.168.123.88 255.255.255.255 127.0.0.1 127.0.0.1 1<br/>192.168.123.255 255.255.255.255 192.168.123.68 192.168.123.68 1<br/>192.168.123.255 255.255.255.255 192.168.123.88 192.168.123.88 1<br/>224.0.0.0 224.0.0.0 192.168.123.68 192.168.123.68 1<br/>224.0.0.0 224.0.0.0 192.168.123.88 192.168.123.88 1<br/>255.255.255.255 255.255.255.255 192.168.123.68 192.168.123.68 1<br/>Default Gateway: 192.168.123.254<br/>====================================================<br/>当前的路由：<br/>　　destination 目的网段<br/>　　mask 子网掩码<br/>　　interface 到达该目的地的本路由器的出口IP<br/>　　gateway 下一跳路由器入口的ip，路由器通过interface和gateway定义一调到下一个路由器的链路，通常情况下，interface和gateway是同一网段的<br/>　　metric 跳数，该条路由记录的质量，一般情况下，如果有多条到达相同目的地的路由记录，路由器会采用metric值小的那条路由<br/><br/>第一条<br/>　　缺省路由：意思就是说，当一个数据包的目的网段不在你的路由记录中，那么，你的路由器该把那个数据包发送到哪里！缺省路由的网关是由你的连接上的default gateway决定的<br/>　　该路由记录的意思是：当我接收到一个数据包的目的网段不在我的路由记录中，我会将该数据包通过192.168.123.88这个接口发送到192.168.123.254这个地址，这个地址是下一个路由器的一个接口，这样这个数据包就可以交付给下一个路由器处理，与我无关。该路由记录的线路质量 1<br/><br/>第二条<br/>　　缺省路由：<br/>　　该路由记录的意思是：当我接收到一个数据包的目的网段不在我的路由记录中，我会将该数据包通过192.168.123.68这个接口发送到192.168.123.254这个地址，这个地址是下一个路由器的一个接口，这样这个数据包就可以交付给下一个路由器处理，与我无关。该路由记录的线路质量 1<br/><br/>第三条<br/>　　本地环路：127.0.0.0这个网段内所有地址都指向自己机器，如果收到这样一个数据，应该发向哪里 该路由记录的线路质量 1<br/><br/>第四条<br/>　　直联网段的路由记录：当路由器收到发往直联网段的数据包时该如何处理，这种情况，路由记录的interface和gateway是同一个。<br/>　　当我接收到一个数据包的目的网段是192.168.123.0时，我会将该数据包通过192.168.123.68这个接口直接发送出去，因为这个端口直接连接着192.168.123.0这个网段，该路由记录的线路质量 1<br/><br/>第五条<br/>　　直联网段的路由记录<br/>　　当我接收到一个数据包的目的网段是192.168.123.0时，我会将该数据包通过192.168.123.88这个接口直接发送出去，因为这个端口直接连接着192.168.123.0这个网段，该路由记录的线路质量 1<br/><br/>第六条<br/>　　本地主机路由：当路由器收到发送给自己的数据包时将如何处理<br/>　　当我接收到一个数据包的目的网段是192.168.123.68时，我会将该数据包收下，因为这个数据包时发送给我自己的，该路由记录的线路质量 1<br/><br/>第七条<br/>　　本地主机路由：当路由器收到发送给自己的数据包时将如何处理<br/>　　当我接收到一个数据包的目的网段是192.168.123.88时，我会将该数据包收下，因为这个数据包时发送给我自己的，该路由记录的线路质量 1<br/><br/>第八条<br/>　　本地广播路由：当路由器收到发送给直联网段的本地广播时如何处理<br/>　　当我接收到广播数据包的目的网段是192.168.123.255时，我会将该数据从192.168.123.68接口以广播的形势发送出去，该路由记录的线路质量 1<br/><br/>第九条<br/>　　本地广播路由：当路由器收到发送给直联网段的本地广播时如何处理<br/>　　当我接收到广播数据包的目的网段是192.168.123.255时，我会将该数据从192.168.123.88接口以广播的形势发送出去，该路由记录的线路质量 1<br/><br/>第十条<br/>　　组播路由：当路由器收到一个组播数据包时该如何处理<br/>　　当我接收到组播数据包时，我会将该数据从192.168.123.68接口以组播的形势发送出去，该路由记录的线路质量 1<br/><br/>第十一条<br/>　　组播路由：当路由器收到一个组播数据包时该如何处理<br/>　　当我接收到组播数据包时，我会将该数据从192.168.123.88接口以组播的形势发送出去，该路由记录的线路质量 1<br/><br/>第十二条<br/>　　广播路由：当路由器收到一个绝对广播时该如何处理<br/>　　当我接收到绝对广播数据包时，将该数据包丢弃掉<br/><br/>连接的缺省网关：192.168.123.254<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.54qq.cn/article/198.htm</link>
			<title><![CDATA[安全从定制IP策略开始]]></title>
			<author>qubingjian@163.com(ququ)</author>
			<category><![CDATA[Technique]]></category>
			<pubDate>Mon,24 Nov 2008 22:08:47 +0800</pubDate>
			<guid>http://www.54qq.cn/default.asp?id=198</guid>
		<description><![CDATA[了解IP安全策略<br/><br/>　　IP安全策略是一个给予通讯分析的策略，它将通讯内容与设定好的规则进行比较以判断通讯是否与预期相吻合，然后决定是允许还是拒绝通讯的传输，它弥补了传统TCP/IP设计上的&#34;随意信任&#34;重大安全漏洞，可以实现更仔细更精确的TCP/IP安全。<br/><br/>　　实战IP安全策略<br/><br/>　　1、 创建一个IP安全策略<br/><br/>　　第一步：单击&#34;开始&#34;菜单，然后选择&#34;设置→控制面板&#34;，在弹出的&#34;控制面板&#34;中，双击&#34;管理工具&#34;图标，进入到&#34;管理工具&#34;中，再次双击其中的&#34;本地安全策略&#34;图标并进入到&#34;本地安全策略&#34;对话框中。<br/><br/>　　第二步：用鼠标右击&#34;IP安全策略&#34;，选择&#34;创建IP安全策略&#34;命令<br/><br/>　　在弹出的&#34;IP安全策略向导&#34;对话框中，单击&#34;下一步&#34;按钮，输入IP安全策略的名称<br/><br/>　　如&#34;屏蔽135端口&#34;，再次单击&#34;下一步&#34;按钮，保持默认参数设置不变，直至完成位置，这样就创建出来了一个&#34;屏蔽135端口&#34;的安全策略，单击&#34;确定&#34;按钮返回。<br/><br/>　　2、设置IP筛选器<br/><br/>　　鼠标右击&#34;IP安全策略&#34;，选择&#34;管理IP筛选器和筛选器操作&#34;，进入到相应得对话框中，在&#34;管理IP筛选器列表&#34;页面中，点击&#34;添加&#34;按钮，在弹出的&#34;IP筛选器列表&#34;中输入名称&#34;屏蔽135端口&#34;，单击&#34;添加&#34;按钮，再点击&#34;下一步&#34;按钮。在目标地址中选择&#34;我的IP地址&#34;，点击&#34;下一步&#34;按钮，在协议中选择&#34;TCP&#34;(一般选择此项，根据具体的端口设定，如关闭ICMP协议时，这里选择ICMP)，如图3所示，点击&#34;下一步&#34;按钮，在设置IP协议端口中选择从任意端口到此端口，在此端口中输入135，点击&#34;下一步&#34;按钮，即可完成屏蔽135端口的设置，单击&#34;确定&#34;按钮返回。其他端口的设置与此类似。<br/><br/>　　3、筛选器操作<br/><br/>　　还是在&#34;管理IP筛选器和筛选器操作&#34;对话框，进入到&#34;管理筛选器操作&#34;页面，点击&#34;添加&#34;按钮后，再单击&#34;下一步&#34;按钮，在名称中输入&#34;拒绝&#34;，点击&#34;下一步&#34;按钮。在筛选器操作中选择&#34;阻止&#34;项，点击&#34;下一步&#34;按钮，这样在管理筛选器操作中就会增加&#34;拒绝&#34;一项了。单击&#34;关闭&#34;按钮返回到&#34;本地安全设置&#34;对话框中。<br/><br/>　　在&#34;本地安全设置&#34;对话框中双击左侧窗口中的&#34;IP安全策略 在本地计算机&#34;，我们可以看到右侧窗口中会出现&#34;屏蔽135端口&#34;字样，用鼠标右击这个新建的IP安全策略&#34;屏蔽135端口&#34;，选择&#34;属性&#34;。在规则中选择&#34;添加&#34;，点击&#34;下一步&#34;按钮，选择&#34;此规则不指定隧道&#34;，接着点击&#34;下一步&#34;按钮，在选择网络类型中选择&#34;所有网络连接&#34;，点击&#34;下一步&#34;按钮，在IP筛选器列表中选择&#34;屏蔽135端口。<br/><br/>　　点击&#34;下一步&#34;按钮，在出现的窗口中选中前面操作中添加的&#34;拒绝&#34;，单击&#34;下一步&#34;按钮，这样就将筛选器加入到了名为 &#34;屏蔽135端口&#34;的IP安全策略中了，单击&#34;确定&#34;按钮返回。<br/><br/>　　4、指派<br/><br/>　　完成了&#34;屏蔽135端口&#34;的IP安全策略的建立，但是在未被指派之前，它并不会起作用。用鼠标右击&#34;屏蔽135端口&#34;，选择&#34;指派&#34;后，IP安全策略就生效了。同样的方法还可以用于其他的端口和用途，举一反三！]]></description>
		</item>
		
			<item>
			<link>http://www.54qq.cn/article/197.htm</link>
			<title><![CDATA[OpenVPN客户端配置文件祥解]]></title>
			<author>qubingjian@163.com(ququ)</author>
			<category><![CDATA[Technique]]></category>
			<pubDate>Wed,19 Nov 2008 14:21:05 +0800</pubDate>
			<guid>http://www.54qq.cn/default.asp?id=197</guid>
		<description><![CDATA[[replyview] <br/># Linux或Unix下使用扩展名为.conf <br/># Windows下使用的是.ovpn<br/># 把需要使用的keys复制到配置文件所在目录ca.crt elm.crt elm.key ta.key<br/><br/># 标注自己是个客户端<br/># 配置从server端pull过来，如IP地址，路由信息之类&#34;Server使用push指令push过来的&#34;<br/>client<br/><br/># 路由模式或桥模式<br/># 这项要和服务器端一样<br/>;dev tap<br/>dev tun<br/><br/># 在Windows上如果你更多的网络接口，你需要在网络连接控制面板上增加<br/># TAP-Win32适配器接口名<br/># 在XP SP2或更高系统上，你需要使windows防火墙对该接口不执行过滤规则<br/># 非Windows系统通常不需要设置这个<br/>;dev-node MyTap<br/><br/># TCP还是UDP server?<br/>;proto tcp<br/>proto udp<br/><br/># 远程服务器主机名和端口<br/># 你可以设置多个服务器来做负载均衡<br/>remote server.teczm.com 1194&nbsp;&nbsp;#用域名比较好,除非dns DOWN机<br/>;remote my-server-2 1194<br/><br/># 负载均衡时所用:<br/># 随机选择一个Server连接，否则按照顺序从上到下依次连接<br/>;remote-random<br/><br/># 始终重新解析Server的IP地址（如果remote后面跟的是域名），<br/># 保证Server IP地址是动态的使用DDNS动态更新DNS后，<br/># Client在自动重新连接时重新解析Server的IP地址<br/># 这样无需人为重新启动，即可重新接入<a href="http://54qq.cn" target="_blank">VPN</a><br/>resolv-retry infinite<br/><br/># 在本机不绑定任何端口监听incoming数据，<br/># Client无需此操作，除非一对一的<a href="http://54qq.cn" target="_blank">VPN</a>有必要<br/>nobind<br/><br/># Downgrade privileges after initialization (non-Windows only)<br/>;user nobody<br/>;group nobody<br/><br/>#通过keepalive检测超时后，重新启动<a href="http://54qq.cn" target="_blank">VPN</a>，不重新读取keys，保留第一次使用的keys<br/>persist-key<br/>#通过keepalive检测超时后，重新启动<a href="http://54qq.cn" target="_blank">VPN</a>，一直保持tun或者tap设备是linkup的，<br/>#否则网络连接会先linkdown然后linkup<br/>persist-tun<br/><br/># 这项用于通过http代理访问openvpn服务器的情况<br/># 如果你使用HTTP代理连接<a href="http://54qq.cn" target="_blank">VPN</a> Server，把Proxy的IP地址和端口写到下面<br/># 如果代理需要验证，使用http-proxy server port [authfile] [auth-method]<br/># 其中authfile是一个2行的文本文件，用户名和密码各占一行，<br/># auth-method可以省略，详细信息查看Manual<br/>;http-proxy-retry # retry on connection failures<br/>;http-proxy [proxy server] [proxy port #]<br/>;http-proxy-retry # retry on connection failures<br/>;http-proxy [proxy server] [proxy port #]<br/><br/># 这项用于无线网络<br/># Wireless networks often produce a lot<br/># of duplicate packets.&nbsp;&nbsp;Set this flag<br/># to silence duplicate packet warnings.<br/>;mute-replay-warnings<br/><br/># 证书/key文件指向<br/># Root CA 文件的文件名，用于验证Server CA证书合法性，<br/># 通过easy-rsa/build-ca生成的ca.crt，和Server配置里的ca.crt是同一个文件<br/>ca ca.crt<br/><br/># easy-rsa/build-key生成的key pair文件，<br/>#上面生成key部分中有提到，不同客户使用不同的keys修改以下两行配置并使用他们的keys即可。<br/>cert client.crt<br/>key client.key<br/><br/><br/># 该项检测服务器证书可靠性<br/># Server使用build-key-server脚本生成的，在x509 v3扩展中加入了ns-cert-type选项<br/># 防止<a href="http://54qq.cn" target="_blank">VPN</a> client使用他们的keys ＋ DNS hack欺骗vpn client连接他们假冒的<a href="http://54qq.cn" target="_blank">VPN</a> Server<br/># 因为他们的CA里没有这个扩展<br/>ns-cert-type server<br/><br/># If a tls-auth key is used on the server<br/># then every client must also have the key.<br/># 和Server配置里一致，ta.key也一致，注意最后参数使用的是1<br/>;tls-auth ta.key 1<br/><br/># 选择一种加密算法,必需和服务器端一致<br/>;cipher x<br/><br/># 允许数据压缩<br/># 这项和服务器配置文件一样<br/>comp-lzo<br/><br/># 设置日志记录冗长级别<br/>verb 3<br/><br/># 重复日志记录限额<br/>mute 20<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.54qq.cn/article/196.htm</link>
			<title><![CDATA[OpenVPN服务器端配置文件祥解]]></title>
			<author>qubingjian@163.com(ququ)</author>
			<category><![CDATA[Technique]]></category>
			<pubDate>Wed,19 Nov 2008 14:20:25 +0800</pubDate>
			<guid>http://www.54qq.cn/default.asp?id=196</guid>
		<description><![CDATA[[replyview] <br/># 哪个本地ip地址将被Openvpn监听?<br/># 也可以不注明<br/>;local a.b.c.d<br/><br/># 哪一个tcp/udp端口将被监听?<br/># 如果你要在一台机器上启动多个Open<a href="http://54qq.cn" target="_blank">VPN</a>,你需要监听不同的端口<br/># 记着在防火墙那里打开这些端口<br/>port 1194<br/><br/># TCP还是UDP协议? <br/># 如果采用HTTP proxy，必须使用TCP协议<br/>proto udp<br/><br/># &#34;dev tun&#34; 将创建1个路由隧道<br/># &#34;dev tap&#34; 将创建1个以太网隧道<br/># 如果你选择桥模式,使用 &#34;dev tap&#34;<br/># 如果你需要控制每个客户端的访问控制策略<br/># 你必须创建防火墙规则到TUN/TAP接口<br/># 在非Windows系统上,你可以明确该接口,如:tun0<br/># 在Windows上,使用&#34;dev-node&#34;<br/># 在大多数系统上,如果你的防火墙部分或全部禁止TUN/TAP接口的话,Openvpn将可能不起作用<br/>;dev tap<br/>dev tun<br/><br/># 在Windows上如果你更多的网络接口，你需要在网络连接控制面板上增加<br/># TAP-Win32适配器接口名<br/># 在XP SP2或更高系统上，你需要使windows防火墙对该接口不执行过滤规则<br/># 非Windows系统通常不需要设置这个<br/>;dev-node MyTap<br/><br/># 证书/key文件指向<br/>ca ca.crt&nbsp;&nbsp;#Open<a href="http://54qq.cn" target="_blank">VPN</a>使用的ROOT CA，使用build-ca生成的，用于验证客户是证书是否合法<br/>cert server.crt #Server使用的证书文件<br/>key server.key&nbsp;&nbsp;#Server使用的证书对应的key,该文件必须严格控制其安全性<br/><br/>#CRL文件的申明，被吊销的证书链，这些证书将无法登录<br/>;crl-verify vpncrl.pem<br/><br/><br/># Diffie hellman文件指向<br/># 如果你在建立证书时使用2048的话这里是2048<br/># 否则默认<br/>dh dh1024.pem<br/><br/># 给接入的client分配的地址段<br/>server 192.168.80.0 255.255.255.0<br/><br/># 维护客户端和虚拟ip地址联系<br/># 在openvpn重启时,再次连接的客户端将依然被分配和以前一样的<br/># ip地址<br/>ifconfig-pool-persist ipp.txt<br/><br/># openvpn桥模式用的[我不用桥模式]<br/># Configure server mode for ethernet bridging.<br/># You must first use your OS&#39;s bridging capability<br/># to bridge the TAP interface with the ethernet<br/># NIC interface.&nbsp;&nbsp;Then you must manually set the<br/># IP/netmask on the bridge interface, here we<br/># assume 10.8.0.4/255.255.255.0.&nbsp;&nbsp;Finally we<br/># must set aside an IP range in this subnet<br/># (start=10.8.0.50 end=10.8.0.100) to allocate<br/># to connecting clients.&nbsp;&nbsp;Leave this line commented<br/># out unless you are ethernet bridging.<br/>;server-bridge 10.8.0.4 255.255.255.0 10.8.0.50 10.8.0.100<br/><br/># 下面这句使客户端能访问服务器后面的子网机器<br/># 比如:服务器子网网段是192.168.10.0和192.168.10.2<br/># 你需要在open<a href="http://54qq.cn" target="_blank">VPN</a>服务器端配置文件中添加下面这两句<br/>push &#34;route 192.168.10.0 255.255.255.0&#34;<br/>push &#34;route 192.168.20.0 255.255.255.0&#34;<br/><br/># 使服务器子网内机器可以访问客户端子网内机器<br/># 仅用于路由模式<br/># 假设:客户端子网网段192.168.40.0<br/># 首先,在服务器配置文件中添加下面这两行<br/>#&nbsp;&nbsp;&nbsp;&nbsp;client-config-dir ccd<br/>#&nbsp;&nbsp;和route 192.168.40.0&nbsp;&nbsp;255.255.255.0<br/># 然后在服务器端ccd目录下创建一个文件,文件名是客户端的公共名<br/># 文件内容是:<br/>#&nbsp;&nbsp;&nbsp;&nbsp;iroute 192.168.40.0&nbsp;&nbsp;255.255.255.0<br/>;client-config-dir ccd<br/>;route 192.168.40.0&nbsp;&nbsp;255.255.255.0<br/><br/><br/># EXAMPLE: Suppose you want to give<br/># Thelonious a fixed <a href="http://54qq.cn" target="_blank">VPN</a> IP address of 10.9.0.1.<br/># First uncomment out these lines:<br/>;client-config-dir ccd<br/>;route 10.9.0.0 255.255.255.252<br/># Then add this line to ccd/Thelonious:<br/>#&nbsp;&nbsp;ifconfig-push 10.9.0.1 10.9.0.2<br/><br/># 支持对不同客户端组执行不同的防火墙策略<br/># 这里有两种方法<br/># (1) 运行多个Open<a href="http://54qq.cn" target="_blank">VPN</a>守护进程, 每个对应不同的组<br/>#&nbsp;&nbsp;&nbsp;&nbsp;并且防火墙对不同的组和进程执行不同的策略<br/># (2) (高级)创建1个动态脚本使防火墙对接入的不同客户端执行不同的策略<br/>;learn-address ./script<br/><br/><br/># 下面这句使客户端所有网络通信通过vpn<br/># If enabled, this directive will configure<br/># all clients to redirect their default<br/># network gateway through the <a href="http://54qq.cn" target="_blank">VPN</a>, causing<br/># all IP traffic such as web browsing and<br/># and DNS lookups to go through the <a href="http://54qq.cn" target="_blank">VPN</a><br/># (The Open<a href="http://54qq.cn" target="_blank">VPN</a> server machine may need to NAT<br/># the TUN/TAP interface to the internet in<br/># o&#114;der for this to work properly).<br/># CAVEAT: May break client&#39;s network config if<br/># client&#39;s local DHCP server packets get routed<br/># through the tunnel.&nbsp;&nbsp;Solution: make sure<br/># client&#39;s local DHCP server is reachable via<br/># a more specific route than the default route<br/># of 0.0.0.0/0.0.0.0.<br/>;push &#34;redirect-gateway&#34;<br/><br/># 客户端DHCP设置<br/># Certain Windows-specific network settings<br/># can be pushed to clients, such as DNS<br/># o&#114; WINS server addresses.&nbsp;&nbsp;CAVEAT:<br/># <a href="http://openvpn.net/faq.html" target="_blank" rel="external">http://openvpn.net/faq.html</a>#dhcpcaveats <br/>;push &#34;dhcp-option DNS 10.8.0.1&#34;<br/>;push &#34;dhcp-option WINS 10.8.0.1&#34;<br/><br/># 下面这句使客户端能相互访问<br/># 否则，默认设置下客户端间不能相互访问<br/>client-to-client<br/><br/># 这段常用于测试用途，注释该条可实现限制一个证书在同一时刻只能有一个客户端接入<br/># Uncomment this directive if multiple clients<br/># might connect with the same certificate/key<br/># files o&#114; common names.&nbsp;&nbsp;This is recommended<br/># only for testing purposes.&nbsp;&nbsp;For production use,<br/># each client should have its own certificate/key<br/># pair.<br/># IF YOU HAVE NOT GENERATED INDIVIDUAL<br/># CERTIFICATE/KEY PAIRS FOR EACH CLIENT,<br/># EACH HAVING ITS OWN UNIQUE &#34;COMMON NAME&#34;,<br/># UNCOMMENT THIS LINE OUT.<br/>;duplicate-cn<br/><br/># 活动连接保时期限<br/># The keepalive directive causes ping-like<br/># messages to be sent back and forth over<br/># the link so that each side knows when<br/># the other side has gone down.<br/># Ping every 10 seconds, assume that remote<br/># peer is down if no ping received during<br/># a 120 second time period.<br/>keepalive 10 120<br/><br/># 为防止遭到DDoS攻击<br/># 生成ta.key文件，并cp到服务器端和每个客户端<br/># 该文件用以下命令生成<br/># openvpn --genkey --secret ta.key<br/># 服务器端0,客户端1<br/># 该文件要严格保护<br/>tls-auth ta.key 0 # 服务器端是0<br/><br/># 选择一种加密算法,Server端和client端必须一样<br/># Sel&#101;ct a cryptographic cipher.<br/># This config item must be copied to<br/># the client config file as well.<br/>;cipher BF-CBC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Blowfish (default)<br/>;cipher AES-128-CBC&nbsp;&nbsp;# AES<br/>;cipher DES-EDE3-CBC&nbsp;&nbsp;# Triple-DES<br/><br/># 允许数据压缩<br/># 客户端配置文件也需要有这项<br/>comp-lzo<br/><br/># 最大客户端并发连接数量<br/>;max-clients 100<br/><br/>#定义运行openvpn的用户<br/>;user nobody<br/>;group nobody<br/><br/>#通过keepalive检测超时后，重新启动<a href="http://54qq.cn" target="_blank">VPN</a>，不重新读取keys，保留第一次使用的keys<br/>persist-key<br/>#通过keepalive检测超时后，重新启动<a href="http://54qq.cn" target="_blank">VPN</a>，一直保持tun或者tap设备是linkup的，<br/>#否则网络连接会先linkdown然后linkup<br/>persist-tun<br/><br/>#定期把openvpn的一些状态信息写到文件中，以便自己写程序计费或者进行其他操作<br/>status openvpn-status.log<br/><br/>#记录日志，每次重新启动openvpn后删除原有的log信息<br/>;log&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;openvpn.log&nbsp;&nbsp;<br/>#或者<br/>#记录日志，每次重新启动openvpn后追加原有的log信息<br/>log-append&nbsp;&nbsp;openvpn.log&nbsp;&nbsp;#[为便于管理log可将该项改为/var/log/openvpn.log]<br/><br/># 设置日志记录冗长级别<br/># Set the appropriate level of log<br/># file verbosity.<br/>#<br/># 0 is silent, except for fatal errors<br/># 4 is reasonable for general usage<br/># 5 and 6 can help to debug connection problems<br/># 9 is extremely verbose<br/>verb 3<br/><br/># 重复日志记录限额<br/># Silence repeating messages.&nbsp;&nbsp;At most 20<br/># sequential messages of the same message<br/># category will be output to the log.<br/>mute 20]]></description>
		</item>
		
			<item>
			<link>http://www.54qq.cn/article/195.htm</link>
			<title><![CDATA[全局组、域本地组、通用组到底有什么区别？它们之间的关系如何? ]]></title>
			<author>qubingjian@163.com(ququ)</author>
			<category><![CDATA[Technique]]></category>
			<pubDate>Tue,14 Oct 2008 12:07:49 +0800</pubDate>
			<guid>http://www.54qq.cn/default.asp?id=195</guid>
		<description><![CDATA[<p>&nbsp;</p>
<div align="left"><font size="3">首先我们需要明确一点：为什么我们需要建立组？</font><span><br />
<font size="3">答案很简单：为了管理方便！</font><br />
<font size="3">其实计算机文件或者文件夹的控制权限是在属性的安全的选项卡中设定的，如下图所示：</font><br />
</span></div>
<div align="left">&nbsp;<img alt="" src="http://www.overmcse.com/NewWeb/Images/Image/70-290/15/image002.jpg" /></div>
<div align="left"><font size="3">在<span>&ldquo;组或用户名称&rdquo;中可以添加对此文件夹行使权限的用户或者组。</span><img alt="" src="http://www.overmcse.com/NewWeb/Images/Image/70-290/15/image004.jpg" /><br />
<font size="3">在上面的例子中，大连的公司财务部门出了一点问题，需要从北京、上海都找<span>10个人支援一下，大连公司的账目资料都保存在一台财务部专用服务器上。因为是公司机密信息，安全性比较高，所有资料仅仅允许财务部门的人访问。管理员为了方便管理，就为财务部门创建了一个域本地组dlf，在服务器上赋予dlf组权限（这种策略的简写就是A-DL-P，Account -<strong>域本地组</strong>- permission）。然后上海和北京的管理员分别为各自要帮助大连的10个人创建了一个全局组bjf和shf（这就是A-G，Account -<strong>全局组</strong>），这样然后大连的管理员仅仅添加bjf和shf到dlf即可完成权限的添加，而不需要关心到底是哪些人来支持财务部工作，然后一个一个添加了。而对于最终资源来说，它感觉自己没有变化，因为自己始终都是允许被blf访问，并没有发生变化。这就是著名的A-G-DL-P的使用。下面是示意图：</span></font><br />
</font><br />
<font size="3">现在来看这样一种情况：</font><br />
<font size="3">你是一个域的管理员，在文件服务器上建立了一个共享文件夹，用来放置一些财务部专用文档，假如你有两个选择：</font><br />
<font size="3">1</font><font size="3">．在安全属性页中一个一个添加财务部的人员并配置相应的权限。</font><br />
<font size="3">2</font><font size="3">．在域控制器中创建财务部的组（包含所有财务部人员），在安全属性页中添加财务部组</font><br />
<font size="3">假设财务部又新来了Ｎ位员工，如果你选择第一种方案，你就需要在安全属性中添加并配置Ｎ位员工，而选择第二种方案，你只需要在域控制器上创建用户帐户的时候指定他们的组为财务部就可以了，而无需修改安全属性中的角色列表。所以，很显然你应该选择第二种方式。尤其是你有很多共享文件夹进行管理的时候，使用组来管理的好处就更能够体现出来了。</font><br />
<font size="3">通过这个例子你也能够体会到：使用组其实是为了管理方便，用最少的工作获得最好的效果！</font><br />
<br />
<font size="3">明确了组的作用后就来看看本地组、全局组、域本地组和通用组的概念和区别。</font><br />
<font size="3">什么是本地组呢？</font><br />
<font size="3">很多时候本地组被人认为是域本地组的简称。其实严格来说，本地计算机上也可以创建属于本机的组，这些组才应该称为&ldquo;本地组&rdquo;。它的成员可以来自本地计算机或者所有的可信任域。本地组存储在本地计算机中，而域本地组存储在域控制器上。你如果使用过域，应该有这种体验：使用域帐户登录域中任意一台计算机后，默认情况下是普通的Users组权限，如果要提升成管理员权限，需要把这个域帐户添加到本地计算机的Administrators组中。</font><br />
<br />
<font size="3">全局组的特点是什么呢？</font><br />
<font size="3">全局组成员来自于同一域的用户账户和全局组，在林范围内可用。</font><br />
<font size="3">也就是说能够添加到全局组的成员是本域的成员或者全局组（这样就构成了组的嵌套）。如果在上海的域中创建了全局组A，那么能添加到A中的人只能是上海域中的对象或者是其他可信任域，如北京或大连的全局组。</font><br />
<br />
<font size="3">域本地组的特点是什么呢？</font><br />
<font size="3">域本地组成员来自林中任何域中的用户账户、全局组和通用组以及本域中的域本地组，在本域范围内可用。</font><br />
<br />
<font size="3">通用组的特点是什么呢？</font><br />
<font size="3">通用组成员来自林中任何域中的用户账户、全局组和其他的通用组，在全林范围内可用。但是注意通用组的成员不是保存在各自的域控制器上，而是保存在全局编录中，当发生变化时能够全林复制。</font><br />
<font size="3">规则就这些，请不要记混。可以简单这样记忆：</font><br />
<font size="3"><strong>全局组&nbsp; &nbsp;来自本域用于全林</strong></font><br />
<font size="3"><strong>通用组&nbsp; &nbsp;来自全林用于全林</strong></font><br />
<font size="3"><strong>域本地组 来自全林用于本域</strong></font><br />
<font size="3">因为只有域本地组专用于在本地赋予权限，所以，通常情况下，域本地组总是最后被应用。下面我们通过几个例子来讲述他们的应用：</font><br />
<br />
<font size="3">康博公司是一个大型的软件公司。公司的业务发展很快，目前在北京拥有自己的办公大楼，总部也因此设在那里，另外在上海也有分公司。公司在企业内部建立了域名为comboo.com的域，由于上海的分公司主营外包业务，相对比较独立，于是为其创建了子域os.comboo.com，从而形成了域树。</font><br />
<font size="3">后来公司管理层经过商议与另外一个物流公司A合作创办了一个电子物流公司，名为博通，总部设在大连。博通在总公司的林中创建了自己的域环境botong.com。为了充分利用所有的资源，在子公司和总公司之间建立了信任关系，以便能够相互访问资源。</font><br />
<font size="3">整个的逻辑结构图如下所示：</font><br />
&nbsp;</div>
<div align="left"><img alt="" src="http://www.overmcse.com/NewWeb/Images/Image/70-290/15/image005.jpg" /></div>
<div align="left"><br />
<font size="3">不使用<span>AGDLP策略的时候，我们也可以实现这个功能，就是直接把用户帐户添加到财务部资源的访问控制列表中，示意图如下：</span></font><br />
&nbsp;</div>
<div align="left"><img alt="" src="http://www.overmcse.com/NewWeb/Images/Image/70-290/15/image006.jpg" /></div>
<div align="left"><br />
<font size="3">每条线代表一次操作，很显然，当出现变更的时候，不使用<span>AGDLP的情况会很糟糕，因为每次改动都会带来目标权限的重新设置。</span><br />
<font size="3">上面我们看到了全局组和域本地组带来的管理上的方便性。你也许会问，通用组来自全林用于全林，看起来似乎比全局组更方便，可以完全取代全局组的，为什么不这么做？</font><span><br />
<font size="3">因为正是由于通用组内部成员来自于全林，而且它信息是存储在全局编录中的，任何的变化都会导致全林复制，这个复制流量不可忽视。前面我们学过，在全局编录中一般存储一些不太经常发生变化的信息。由于用户帐户是会经常发生变化的，所以，强烈建议不要直接添加用户帐户到通用组，而是先添加帐户到全局组，然后再把这些相对稳定的全局组添加到通用组.</font></span></font><br />
<font size="3">在上面的例子中，假设有很多域，有很多全局组，就推荐使用AGUDLP，在每个域中分别创建了全局组后，应用通用组来管理全局组，最后把通用组加入到域本地组，进行权限的设置。示意图如下：</font><br />
<span><img alt="" src="http://www.overmcse.com/NewWeb/Images/Image/70-290/15/image007.jpg" /></span></div>]]></description>
		</item>
		
			<item>
			<link>http://www.54qq.cn/article/194.htm</link>
			<title><![CDATA[网页设计元素的各种尺寸标准]]></title>
			<author>qubingjian@163.com(ququ)</author>
			<category><![CDATA[Technique]]></category>
			<pubDate>Mon,13 Oct 2008 16:50:01 +0800</pubDate>
			<guid>http://www.54qq.cn/default.asp?id=194</guid>
		<description><![CDATA[1、800*600下，网页宽度保持在778以内，就不会出现水平滚动条，高度则视版面和内容决定。<br/>2、1024*768下，网页宽度保持在1002以内，如果满框显示的话,高度是612-615之间.就不会出现水平滚动条和垂直滚动条。<br/>3、在ps里面做网页可以在800*600状态下显示全屏，页面的下方又不会出现滑动条，尺寸为740*560左右 <br/>4、在PS里做的图到了网上就不一样了，颜色等等方面，因为ＷＥＢ上面只用到２５６ＷＥＢ安全色，而ＰＳ中的ＲＧＢ或者ＣＭＹＫ以及ＬＡＢ或者ＨＳＢ的色域很宽颜色范围很广，所以自然会有失色的现象. <br/>页面标准按800*600分辨率制作，实际尺寸为778*434px<br/>页面长度原则上不超过3屏，宽度不超过1屏 <br/>每个标准页面为A4幅面大小，即8.5X11英寸 <br/>全尺寸banner为468*60px，半尺寸banner为234*60px，小banner为88*31px<br/>另外120*90，120*60也是小图标的标准尺寸 <br/>每个非首页静态页面含图片字节不超过60K，全尺寸banner不超过14K<br/>标准网页广告尺寸规格一、120*120，这种广告规格适用于产品或新闻照片展示。<br/>二、120*60，这种广告规格主要用于做LOGO使用。<br/>三、120*90，主要应用于产品演示或大型LOGO。<br/>四、125*125，这种规格适于表现照片效果的图像广告。<br/>五、234*60，这种规格适用于框架或左右形式主页的广告链接。<br/>六、392*72，主要用于有较多图片展示的广告条，用于页眉或页脚。<br/>七、468*60，应用最为广泛的广告条尺寸，用于页眉或页脚。<br/>八、88*31，主要用于网页链接，或网站小型LOGO。<br/>广告形式&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 像素大小&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最大尺寸&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;备注 <br/>BUTTON&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 120*60(必须用gif)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7K&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 215*50(必须用gif)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7K <br/>通栏&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 760*100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;25K&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 静态图片或减少运动效果 <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 430*50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;15K <br/>超级通栏&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 760*100 to 760*200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;共40K&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;静态图片或减少运动效果 <br/>巨幅广告&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 336*280&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;35K <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 585*120 <br/>竖边广告&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 130*300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;25K <br/>全屏广告&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 800*600&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;40K&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 必须为静态图片，FLASH格式 <br/>图文混排&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 各频道不同 15K <br/>弹出窗口&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 400*300(尽量用gif)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 40K <br/>BANNER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 468*60(尽量用gif)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18K <br/>悬停按钮&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;80*80(必须用gif)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7K <br/>流媒体&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 300*200（可做不规则形状但尺寸不能超过300*200） 30K 播放时间 小于5秒60帧(1秒/12帧)<br/>网页中的广告尺寸<br/>1.首页右上，尺寸120*60&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.首页顶部通栏，尺寸468*60&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.首页顶部通栏，尺寸760*60<br/>4.首页中部通栏，尺寸580*60&nbsp;&nbsp;&nbsp;&nbsp;5.内页顶部通栏，尺寸468*60&nbsp;&nbsp;&nbsp;&nbsp;6.内页顶部通栏，尺寸760*60<br/>7.内页左上，尺寸150*60或300*300&nbsp;&nbsp;&nbsp;&nbsp;8.下载地址页面，尺寸560*60或468*60<br/>9.内页底部通栏，尺寸760*60&nbsp;&nbsp;&nbsp;&nbsp; 10.左漂浮，尺寸80*80或100*100<br/>11.右漂浮，尺寸80*80或100*100以上几种说法可能有点小的出入，大家可以探讨一下。<br/>IAB和EIAA发布新的网络广告尺寸标准 <br/>在这6种格式中，除了去年iab发布的4种“通用广告包”中的格式：160x600, 300x250, 180x150及728x90，还包括新公布的468x60 和120x600（擎天柱）2种。 <br/>]]></description>
		</item>
		
			<item>
			<link>http://www.54qq.cn/article/190.htm</link>
			<title><![CDATA[OpenVPN在Windows下使用User/Pass验证]]></title>
			<author>qubingjian@163.com(ququ)</author>
			<category><![CDATA[Technique]]></category>
			<pubDate>Sun,31 Aug 2008 23:03:12 +0800</pubDate>
			<guid>http://www.54qq.cn/default.asp?id=190</guid>
		<description><![CDATA[对于Windows下使用User/Pass验证已经是很久以前的承诺了，因为一开始一直都是在找寻<br/>使用CMD(bat)文件检查用户名/密码的方式，但是一直没有结果，最后使用C写了一个小程<br/>序实现用户名/密码验证。<br/><br/>转载请注明出处，如有疑问访问: <a href="http://wenzk.cublog.cn" target="_blank" rel="external">http://wenzk.cublog.cn</a> 反馈。<br/><br/>Windows安装Open<a href="http://54qq.cn" target="_blank">VPN</a>是很容易的，Open<a href="http://54qq.cn" target="_blank">VPN</a> GUI下载网址：<br/><a href="http://openvpn.se/files/install_packages/openvpn-2.0.7-gui-1.0.3-install.exe" target="_blank" rel="external">http://openvpn.se/files/install_packages/openvpn-2.0.7-gui-1.0.3-install.exe</a><br/><br/>记得选上easy-rsa这部分脚本，安装完毕后，easy-rsa在C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\目录下。<br/><br/>把easy-rsa目录下的vars.bat.sample改名为vars.bat，并且修改其内容：<br/>==================================<br/>set KEY_COUNTRY=CN<br/>set KEY_PROVINCE=Liaoning<br/>set KEY_CITY=Shenyang<br/>set KEY_ORG=Open<a href="http://54qq.cn" target="_blank">VPN</a><br/>set KEY_EMAIL=elm@elm.freetcp.com<br/>==================================<br/>其它部分就不用修改了，上面部分修改成你自己的配置。<br/><br/>把easy-rsa下的openssl.cnf.sample改成openssl.cnf。<br/><br/>然后进入cmd.exe<br/>=============================================<br/>Microsoft Windows XP [版本 5.1.2600]<br/>(C) 版权所有 1985-2001 Microsoft Corp.<br/><br/>C:\Documents and Settings\Administrator&gt;cd &#34;\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&#34;<br/><br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;vars<br/><br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;clean-all.bat<br/>系统找不到指定的文件。<br/>已复制&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 个文件。<br/>已复制&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 个文件。<br/><br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;<br/><br/>生成Root CA<br/>格式: build-ca.bat<br/>输出: keys/ca.crt keys/ca.key<br/>======================================================================<br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;build-ca.bat<br/>Loading &#39;screen&#39; into random state - done<br/>Generating a 1024 bit RSA private key<br/>................................................................................<br/>....++++++<br/>....................................++++++<br/>writing new private key to &#39;keys\ca.key&#39;<br/>-----<br/>You are about to be asked to enter information that will be incorporated<br/>into your certificate request.<br/>What you are about to enter is what is called a Distinguished Name o&#114; a DN.<br/>There are quite a few fields but you can leave some blank<br/>For some fields there will be a default value,<br/>If you enter &#39;.&#39;, the field will be left blank.<br/>-----<br/>Country Name (2 letter code) [CN]:<br/>State o&#114; Province Name (full name) [Liaoning]:<br/>Locality Name (eg, city) [Shenyang]:<br/>o&#114;ganization Name (eg, company) [Open<a href="http://54qq.cn" target="_blank">VPN</a>]:<br/>o&#114;ganizational Unit Name (eg, section) []:Open<a href="http://54qq.cn" target="_blank">VPN</a> o&#114;G<br/>Common Name (eg, your name o&#114; your server&#39;s hostname) []:Open<a href="http://54qq.cn" target="_blank">VPN</a> ROOTCA<br/>Email Address [elm@elm.freetcp.com]:<br/><br/><br/>生成dh1024.pem文件，Server使用TLS必须使用的一个文件。<br/>格式: build-dh.bat<br/>输出: keys/dh1024.pem<br/>============================================================================<br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;build-dh.bat<br/>Loading &#39;screen&#39; into random state - done<br/>Generating DH parameters, 1024 bit long safe prime, generator 2<br/>This is going to take a long time<br/>............................................................+.................+.<br/>................................................................................<br/>................................................................................<br/>....+..................+...........................+..........................+.<br/>.........................+............................+.+.......................<br/>............................................+......+...+...............+........<br/>..+...........+............+.....................+...+.........................+<br/>.....+..............................................................+...........<br/>...............+....................................+.......................+...<br/>.....................................................+..........................<br/>..................................................+.............................<br/>......................................+..............+.+........................<br/>+..........................................................................+....<br/>................................................................+...............<br/>......................................+...+.............................+.......<br/>............+...........+................+......................................<br/>.........+...........................................+..........................<br/>................................................................................<br/>.+.......+....+..............+..................................................<br/>.........................................................................+......<br/>..........+.....................................................................<br/>................................................................................<br/>...........................+....................................................<br/>........+.......................................................................<br/>...................................................+..............+.........+...<br/>........................................+.........+...................+.........<br/>.............+.......+..........+............+................+.................<br/>................................................................................<br/>................................................................................<br/>.................................+.................................++*++*++*<br/><br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;<br/><br/>下面开始生成Server使用的证书：<br/>格式: build-key-server.bat &lt;filename&gt;<br/>输出: keys/&lt;filename&gt;.crt &lt;filename&gt;.csr &lt;filename&gt;.key<br/>================================================================================<br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;build-key-server.bat server01<br/>Loading &#39;screen&#39; into random state - done<br/>Generating a 1024 bit RSA private key<br/>...............++++++<br/>...........++++++<br/>writing new private key to &#39;keys\server01.key&#39;<br/>-----<br/>You are about to be asked to enter information that will be incorporated<br/>into your certificate request.<br/>What you are about to enter is what is called a Distinguished Name o&#114; a DN.<br/>There are quite a few fields but you can leave some blank<br/>For some fields there will be a default value,<br/>If you enter &#39;.&#39;, the field will be left blank.<br/>-----<br/>Country Name (2 letter code) [CN]:<br/>State o&#114; Province Name (full name) [Liaoning]:<br/>Locality Name (eg, city) [Shenyang]:<br/>o&#114;ganization Name (eg, company) [Open<a href="http://54qq.cn" target="_blank">VPN</a>]:<br/>o&#114;ganizational Unit Name (eg, section) []:Open<a href="http://54qq.cn" target="_blank">VPN</a> o&#114;G<br/>Common Name (eg, your name o&#114; your server&#39;s hostname) []:Server01<br/>Email Address [elm@elm.freetcp.com]:<br/><br/>Please enter the following &#39;extra&#39; attributes<br/>to be sent with your certificate request<br/>A challenge password []:<br/>An optional company name []:<br/>Using configuration from openssl.cnf<br/>Loading &#39;screen&#39; into random state - done<br/>Check that the request matches the signature<br/>Signature ok<br/>The Subject&#39;s Distinguished Name is as follows<br/>countryName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :PRINTABLE:&#39;CN&#39;<br/>stateOrProvinceName&nbsp;&nbsp; :PRINTABLE:&#39;Liaoning&#39;<br/>localityName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:PRINTABLE:&#39;Shenyang&#39;<br/>o&#114;ganizationName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:PRINTABLE:&#39;Open<a href="http://54qq.cn" target="_blank">VPN</a>&#39;<br/>o&#114;ganizationalUnitName:PRINTABLE:&#39;Open<a href="http://54qq.cn" target="_blank">VPN</a> o&#114;G&#39;<br/>commonName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:PRINTABLE:&#39;Server01&#39;<br/>emailAddress&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:IA5STRING:&#39;elm@elm.freetcp.com&#39;<br/>Certificate is to be certified until Jul&nbsp;&nbsp;7 13:33:23 2016 GMT (3650 days)<br/>Sign the certificate? [y/n]:y<br/><br/><br/>1 out of 1 certificate requests certified, commit? [y/n]y<br/>Write out database with 1 new entries<br/>Data Base Up&#100;ated<br/><br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;<br/><br/>下面生成ta.key文件<br/>格式: openvpn --genkey --secret keys/ta.key<br/>输出: keys/ta.key<br/>=========================================================================<br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;openvpn --genkey --secret keys/ta.key<br/><br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;<br/><br/>OK，那些keys就搞定了，下面开始写配置文件。<br/>server01.ovpn内容：<br/>----------------CUT Here-------------<br/>port 1194<br/>; proto tcp<br/>proto udp<br/>; dev tap<br/>dev tun<br/>;dev-node MyTap<br/>ca ca.crt<br/>cert server01.crt<br/>key server01.key&nbsp;&nbsp;# This file should be kept secret<br/>dh dh1024.pem<br/>server 10.8.0.0 255.255.255.0<br/>ifconfig-pool-persist ipp.txt<br/>client-to-client<br/>;duplicate-cn<br/>keepalive 10 120<br/>tls-auth ta.key 0 # This file is secret<br/>auth-user-pass-verify checkpsw.exe via-env<br/>client-cert-not-required<br/>username-as-common-name<br/>;cipher BF-CBC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# Blowfish (default)<br/>;cipher AES-128-CBC&nbsp;&nbsp; # AES<br/>;cipher DES-EDE3-CBC&nbsp;&nbsp;# Triple-DES<br/>comp-lzo<br/>;max-clients 100<br/>user nobody<br/>group nobody<br/>persist-key<br/>persist-tun<br/>status status.log<br/>;log&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /var/log/openvpn.log<br/>;log-append&nbsp;&nbsp;/var/log/TCP_openvpn.log<br/>verb 4<br/>;mute 20<br/>----------------CUT Here-------------<br/>把配置文件放到C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\config\目录下。<br/>把easy-rsa\keys\下的 ca.crt server01.crt server01.key ta.key dh1024.pem<br/>复制到server01.ovpn所在目录。<br/><br/>同时下载本人写的破烂验证程序(checkpsw.exe)[不要仍砖块]放到Open<a href="http://54qq.cn" target="_blank">VPN</a>配置目录下<br/>程序在Windows XP SP2下测试通过，其他系统如果有问题，可以用源文件进行编译<br/>程序在压缩包里面：<br/> 文件: checkpsw.rar <br/>大小: 9KB <br/>下载: 下载 <br/> <br/><br/>在checkpsw.exe目录下建立password.txt[用于存放用户名&amp;密码]文件：<br/>password.txt文件格式：<br/>用户名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 密码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;是否活动(0/1) 中间用空格隔开 <br/>Username&nbsp;&nbsp;&nbsp;&nbsp; Password&nbsp;&nbsp;&nbsp;&nbsp;Active<br/>-------------Cut Here---------------------<br/>wzk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wzk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<br/>-------------Cut Here---------------------<br/><br/><br/><br/>Server的配置已经结束，可以启动Server了，在右下角Open<a href="http://54qq.cn" target="_blank">VPN</a>-gui上点右键，然后选择connected。<br/>需要服务器启动后自动运行，修改 &#34;控制面板&#34; 下面的 &#34;管理工具&#34; 下的 &#34;服务&#34; 把Open<a href="http://54qq.cn" target="_blank">VPN</a>设置成自动启动。<br/><br/>Client的配置文件：<br/>client.ovpn<br/>-------------Cut Here---------------------<br/>client<br/>dev tun<br/>proto udp<br/><br/>remote 61.1.1.2 1194<br/>;remote my-server-2 1194<br/><br/>;remote-random<br/><br/>resolv-retry infinite<br/>nobind<br/>user nobody<br/>group nobody<br/>route 192.168.0.0 255.255.252.0<br/>persist-key<br/>persist-tun<br/><br/>;http-proxy-retry # retry on connection failures<br/>;http-proxy [proxy server] [proxy port #]<br/><br/>ca ca.crt<br/>auth-user-pass<br/><br/>ns-cert-type server<br/>tls-auth ta.key 1<br/>comp-lzo<br/># Set log file verbosity.<br/>verb 4<br/>--------------Cut Here---------------------<br/>并且把easy-rsa/keys下的ca.crt ta.key一起放到Client的<br/>&lt;OPEN<a href="http://54qq.cn" target="_blank">VPN</a>_HOME&gt;\config目录下。<br/><br/>Client的配置已经结束，可以连接Server了，在右下角Open<a href="http://54qq.cn" target="_blank">VPN</a>-gui上点右键，然后选择connected。<br/><br/><br/>OK，整个配置就完成了。 ]]></description>
		</item>
		
			<item>
			<link>http://www.54qq.cn/article/189.htm</link>
			<title><![CDATA[Windows 下使用 CA 验证的 OpenVPN Server 的配置方法]]></title>
			<author>qubingjian@163.com(ququ)</author>
			<category><![CDATA[Technique]]></category>
			<pubDate>Sun,31 Aug 2008 23:01:51 +0800</pubDate>
			<guid>http://www.54qq.cn/default.asp?id=189</guid>
		<description><![CDATA[Windows 下使用 CA 验证的 Open<a href="http://54qq.cn" target="_blank">VPN</a> 的配置方法<br/><br/>应N多网友的要求，决定开始写Windows下Open<a href="http://54qq.cn" target="_blank">VPN</a>的安装手册了，其实Windows下比linux简单，<br/>因为使用网站提供的安装包，很容易就把Open<a href="http://54qq.cn" target="_blank">VPN</a>安装上了，只需配置就OK了。<br/><br/>本文描述如何在Windows下使用CA的Open<a href="http://54qq.cn" target="_blank">VPN</a> Server的配置方法。<br/><br/>有疑问大家关注:<br/><a href="http://elm.freetcp.com" target="_blank" rel="external">http://elm.freetcp.com</a><br/><a href="http://wenzk.cublog.cn" target="_blank" rel="external">http://wenzk.cublog.cn</a><br/><br/>不废话了，下面开始吧:)<br/><br/>下载安装Open<a href="http://54qq.cn" target="_blank">VPN</a>：<br/><br/>用Flashget或者其它任何方式下载Open<a href="http://54qq.cn" target="_blank">VPN</a>的安装包，然后安装，记得选上easy-rsa这部分脚本，<br/>用于管理CA的bat脚本。<br/><a href="http://openvpn.se/files/install_packages/openvpn-2.0.5-gui-1.0.3-install.exe" target="_blank" rel="external">http://openvpn.se/files/install_packages/openvpn-2.0.5-gui-1.0.3-install.exe</a><br/><br/>安装完毕后，easy-rsa在C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\目录下。<br/><br/>下面开始配置：<br/>把easy-rsa目录下的vars.bat.sample改名为vars.bat，并且修改其内容：<br/>==================================<br/>set KEY_COUNTRY=CN<br/>set KEY_PROVINCE=Liaoning<br/>set KEY_CITY=Shenyang<br/>set KEY_ORG=Open<a href="http://54qq.cn" target="_blank">VPN</a><br/>set KEY_EMAIL=elm@elm.freetcp.com<br/>==================================<br/>其它部分就不用修改了，上面部分修改成你自己的配置。<br/><br/>把easy-rsa下的openssl.cnf.sample改成openssl.cnf。<br/><br/>然后进入cmd.exe<br/>=============================================<br/>Microsoft Windows XP [版本 5.1.2600]<br/>(C) 版权所有 1985-2001 Microsoft Corp.<br/><br/>C:\Documents and Settings\Administrator&gt;cd &#34;\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&#34;<br/><br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;vars<br/><br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;clean-all.bat<br/>系统找不到指定的文件。<br/>已复制&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 个文件。<br/>已复制&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 个文件。<br/><br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;<br/><br/>生成Root CA<br/>格式: build-ca.bat<br/>输出: keys/ca.crt keys/ca.key<br/>======================================================================<br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;build-ca.bat<br/>Using configuration from openssl.cnf<br/>Generating a 1024 bit RSA private key<br/>......++++++<br/>.........++++++<br/>writing new private key to &#39;keys\ca.key&#39;<br/>-----<br/>You are about to be asked to enter information that will be incorporated<br/>into your certificate request.<br/>What you are about to enter is what is called a Distinguished Name o&#114; a DN.<br/>There are quite a few fields but you can leave some blank<br/>For some fields there will be a default value,<br/>If you enter &#39;.&#39;, the field will be left blank.<br/>-----<br/>Country Name (2 letter code) [CN]:<br/>State o&#114; Province Name (full name) [Liaoning]:<br/>Locality Name (eg, city) [Shenyang]:<br/>o&#114;ganization Name (eg, company) [Open<a href="http://54qq.cn" target="_blank">VPN</a>]:<br/>o&#114;ganizational Unit Name (eg, section) []:Open<a href="http://54qq.cn" target="_blank">VPN</a> o&#114;G<br/>Common Name (eg, your name o&#114; your server&#39;s hostname) []:Open<a href="http://54qq.cn" target="_blank">VPN</a> RootCA<br/>Email Address [elm@elm.freetcp.com]:<br/><br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;<br/><br/>生成dh1024.pem文件，Server使用TLS必须使用的一个文件。<br/>格式: build-dh.bat<br/>输出: keys/dh1024.pem<br/>============================================================================<br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;build-dh.bat<br/>warning, not much extra random data, consider using the -rand option<br/>Generating DH parameters, 1024 bit long safe prime, generator 2<br/>This is going to take a long time<br/>.....................+...............+........+.................................<br/>....................................+...........................+...............<br/>........................................+.......................................<br/>.........................................+...............+......................<br/>................................................................................<br/>.......................+..................................+.....................<br/>..........................+.........................+...........+...............<br/>.......+.........................+..............................................<br/>........+....+..................................................................<br/>................................................................................<br/>...+....+.+...........................................+.........................<br/>....................................................................+...........<br/>.................+.....................................................+........<br/>..............................................................+...+.............<br/>.....+.........................+...........+....................................<br/>................+......................+.....................................+..<br/>....................................................................+.........+.<br/>......+........................................................+................<br/>...............................+..+.............................+...............<br/>..............................................+.......................+.........<br/>................................................................................<br/>............................................................................+...<br/>...................................+.............+..............................<br/>.............................................................+.+........+.......<br/>..............................................+.................................<br/>...+............................................................................<br/>............+..................................................+................<br/>...........................+..........................................+........+<br/>.........+.........+..........................................+................+<br/>..+..........................................................................+..<br/>.....+..+....................+.....................+............................<br/>................................................................................<br/>...........+.........+....+.........................+...........+.......+.+.....<br/>.....................................................+................+.........<br/>..........+.....................................................................<br/>................+...............................................+..........+....<br/>................................................................................<br/>.................+.........................................+....................<br/>..............................................................................+.<br/>.......+.......................................................+..+.............<br/>+................................+...+..........................+...............<br/>..........................................................+..................+..<br/>................................................................................<br/>......................................................+.........................<br/>....+.......................+.......................+...........................<br/>..............+.................................................................<br/>.......................................................+........................<br/>..........................................................................+.....<br/>......+..................................+......................................<br/>...................................................+..................+.........<br/>..............+.......................+.........................................<br/>................................................................................<br/>.....+....................+...........................+.........................<br/>................................................................................<br/>........................................................................++*++*++<br/>*<br/><br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;<br/><br/>下面开始生成Server使用的证书了：<br/>格式: build-key-server.bat &lt;filename&gt;<br/>输出: keys/&lt;filename&gt;.crt &lt;filename&gt;.csr &lt;filename&gt;.key<br/>================================================================================<br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;build-key-server.bat server01<br/>Using configuration from openssl.cnf<br/>Generating a 1024 bit RSA private key<br/>................++++++<br/>.....++++++<br/>writing new private key to &#39;keys\server01.key&#39;<br/>-----<br/>You are about to be asked to enter information that will be incorporated<br/>into your certificate request.<br/>What you are about to enter is what is called a Distinguished Name o&#114; a DN.<br/>There are quite a few fields but you can leave some blank<br/>For some fields there will be a default value,<br/>If you enter &#39;.&#39;, the field will be left blank.<br/>-----<br/>Country Name (2 letter code) [CN]:<br/>State o&#114; Province Name (full name) [Liaoning]:<br/>Locality Name (eg, city) [Shenyang]:<br/>o&#114;ganization Name (eg, company) [Open<a href="http://54qq.cn" target="_blank">VPN</a>]:<br/>o&#114;ganizational Unit Name (eg, section) []:Open<a href="http://54qq.cn" target="_blank">VPN</a> o&#114;G<br/>Common Name (eg, your name o&#114; your server&#39;s hostname) []:Server01<br/>Email Address [elm@elm.freetcp.com]:<br/><br/>Please enter the following &#39;extra&#39; attributes<br/>to be sent with your certificate request<br/>A challenge password []:<br/>An optional company name []:<br/>Using configuration from openssl.cnf<br/>Check that the request matches the signature<br/>Signature ok<br/>The Subjects Distinguished Name is as follows<br/>countryName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :PRINTABLE:&#39;CN&#39;<br/>stateOrProvinceName&nbsp;&nbsp; :PRINTABLE:&#39;Liaoning&#39;<br/>localityName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:PRINTABLE:&#39;Shenyang&#39;<br/>o&#114;ganizationName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:PRINTABLE:&#39;Open<a href="http://54qq.cn" target="_blank">VPN</a>&#39;<br/>o&#114;ganizationalUnitName:PRINTABLE:&#39;Open<a href="http://54qq.cn" target="_blank">VPN</a> o&#114;G&#39;<br/>commonName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:PRINTABLE:&#39;Server01&#39;<br/>emailAddress&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:IA5STRING:&#39;elm@elm.freetcp.com&#39;<br/>Certificate is to be certified until Feb&nbsp;&nbsp;9 10:01:34 2016 GMT (3650 days)<br/>Sign the certificate? [y/n]:y<br/><br/><br/>1 out of 1 certificate requests certified, commit? [y/n]y<br/>Write out database with 1 new entries<br/>Data Base Up&#100;ated<br/><br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;<br/><br/>下面开始为client办法证书：<br/>格式: build-key.bat &lt;filename&gt;<br/>输出: keys/&lt;filename&gt;.crt keys/&lt;filename&gt;.csr keys/&lt;filename&gt;.key<br/>===========================================================================<br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;build-key.bat elm<br/>Using configuration from openssl.cnf<br/>Generating a 1024 bit RSA private key<br/>.....................................................++++++<br/>...................................................++++++<br/>writing new private key to &#39;keys\elm.key&#39;<br/>-----<br/>You are about to be asked to enter information that will be incorporated<br/>into your certificate request.<br/>What you are about to enter is what is called a Distinguished Name o&#114; a DN.<br/>There are quite a few fields but you can leave some blank<br/>For some fields there will be a default value,<br/>If you enter &#39;.&#39;, the field will be left blank.<br/>-----<br/>Country Name (2 letter code) [CN]:<br/>State o&#114; Province Name (full name) [Liaoning]:<br/>Locality Name (eg, city) [Shenyang]:<br/>o&#114;ganization Name (eg, company) [Open<a href="http://54qq.cn" target="_blank">VPN</a>]:<br/>o&#114;ganizational Unit Name (eg, section) []:Open<a href="http://54qq.cn" target="_blank">VPN</a> o&#114;G<br/>Common Name (eg, your name o&#114; your server&#39;s hostname) []:ELM<br/>Email Address [elm@elm.freetcp.com]:<br/><br/>Please enter the following &#39;extra&#39; attributes<br/>to be sent with your certificate request<br/>A challenge password []:<br/>An optional company name []:<br/>Using configuration from openssl.cnf<br/>Check that the request matches the signature<br/>Signature ok<br/>The Subjects Distinguished Name is as follows<br/>countryName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :PRINTABLE:&#39;CN&#39;<br/>stateOrProvinceName&nbsp;&nbsp; :PRINTABLE:&#39;Liaoning&#39;<br/>localityName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:PRINTABLE:&#39;Shenyang&#39;<br/>o&#114;ganizationName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:PRINTABLE:&#39;Open<a href="http://54qq.cn" target="_blank">VPN</a>&#39;<br/>o&#114;ganizationalUnitName:PRINTABLE:&#39;Open<a href="http://54qq.cn" target="_blank">VPN</a> o&#114;G&#39;<br/>commonName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:PRINTABLE:&#39;ELM&#39;<br/>emailAddress&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:IA5STRING:&#39;elm@elm.freetcp.com&#39;<br/>Certificate is to be certified until Feb&nbsp;&nbsp;9 10:05:53 2016 GMT (3650 days)<br/>Sign the certificate? [y/n]:y<br/><br/><br/>1 out of 1 certificate requests certified, commit? [y/n]y<br/>Write out database with 1 new entries<br/>Data Base Up&#100;ated<br/><br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;<br/><br/>下面生成ta.key文件<br/>格式: openvpn --genkey --secret keys/ta.key<br/>输出: keys/ta.key<br/>=========================================================================<br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;openvpn --genkey --secret keys/ta.key<br/><br/>C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\easy-rsa&gt;<br/><br/>OK，那些keys就搞定了，下面开始写配置文件。<br/>server01.ovpn内容：<br/>----------------CUT Here-------------<br/>port 1194<br/>proto udp<br/>dev tap<br/>ca ca.crt<br/>cert server01.crt<br/>key server01.key # This file should be kept secret<br/>;crl-verify vpncrl.pem<br/>dh dh1024.pem<br/>server 10.8.0.0 255.255.255.0<br/>ifconfig-pool-persist ipp.txt<br/>client-to-client<br/>;duplicate-cn<br/>keepalive 10 120<br/>tls-auth ta.key 0 # This file is secret<br/>comp-lzo<br/>;max-clients 100<br/>user nobody<br/>group nobody<br/>persist-key<br/>persist-tun<br/>status openvpn-status.log<br/>verb 3<br/>--------------Cut Here----------------- <br/>把配置文件放到C:\Program Files\Open<a href="http://54qq.cn" target="_blank">VPN</a>\config\目录下。<br/>把easy-rsa\keys\下的 ca.crt server01.crt server01.key ta.key dh1024.pem<br/>复制到server01.ovpn所在目录。<br/><br/>Server的配置已经结束，可以启动Server了，在右下角Open<a href="http://54qq.cn" target="_blank">VPN</a>-gui上点右键，然后选择connected。<br/>需要服务器启动后自动运行，修改 &#34;控制面板&#34; 下面的 &#34;管理工具&#34; 下的 &#34;服务&#34; 把Open<a href="http://54qq.cn" target="_blank">VPN</a>设置成自动启动。<br/><br/>Client的配置文件：<br/>-------------Cut Here---------------------<br/>client<br/>dev tap<br/>proto udp<br/><br/>remote 61.1.1.2 1194<br/>;remote my-server-2 1194<br/><br/>;remote-random<br/><br/>resolv-retry infinite<br/>nobind<br/>user nobody<br/>group nobody<br/>route 192.168.0.0 255.255.252.0<br/>persist-key<br/>persist-tun<br/><br/>;http-proxy-retry # retry on connection failures<br/>;http-proxy [proxy server] [proxy port #]<br/><br/>ca ca.crt<br/>cert elm.crt<br/>key elm.key<br/><br/>ns-cert-type server<br/>tls-auth ta.key 1<br/>comp-lzo<br/># Set log file verbosity.<br/>verb 4<br/>--------------Cut Here--------------------- <br/>并且把easy-rsa/keys下的ca.crt elm.crt elm.key ta.key一起放到Client的<br/>&lt;OPEN<a href="http://54qq.cn" target="_blank">VPN</a>_HOME&gt;\config目录下。<br/><br/>Client的配置已经结束，可以连接Server了，在右下角Open<a href="http://54qq.cn" target="_blank">VPN</a>-gui上点右键，然后选择connected。<br/><br/><br/>OK，整个配置就完成了。<br/><br/>需要为其它用户颁发证书，只需如下步骤：<br/>进入cmd.exe<br/><br/>cd &lt;OPEN<a href="http://54qq.cn" target="_blank">VPN</a>_HOME&gt;\easy-rsa<br/>vars.bat<br/>build-kye.bat &lt;filename&gt;<br/><br/>Client所需要的文件：<br/><br/>client.ovpn (需要修改部分配置)<br/>ca.crt<br/>&lt;fielname&gt;.crt<br/>&lt;filename&gt;.key (&lt;filename&gt;为 文件名，如: elm 等)<br/>ta.key<br/>]]></description>
		</item>
		
</channel>
</rss>
