??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品日韩,黄色大片在线看,国产精品亚洲网站http://www.aygfsteel.com/leekiang/archive/2010/07/20/326590.htmlleekiangleekiangMon, 19 Jul 2010 18:33:00 GMThttp://www.aygfsteel.com/leekiang/archive/2010/07/20/326590.htmlhttp://www.aygfsteel.com/leekiang/comments/326590.htmlhttp://www.aygfsteel.com/leekiang/archive/2010/07/20/326590.html#Feedback0http://www.aygfsteel.com/leekiang/comments/commentRss/326590.htmlhttp://www.aygfsteel.com/leekiang/services/trackbacks/326590.html

leekiang 2010-07-20 02:33 发表评论
]]>
TCP: SYN ACK FIN RST PSH URGhttp://www.aygfsteel.com/leekiang/archive/2010/04/14/318360.htmlleekiangleekiangWed, 14 Apr 2010 10:43:00 GMThttp://www.aygfsteel.com/leekiang/archive/2010/04/14/318360.htmlhttp://www.aygfsteel.com/leekiang/comments/318360.htmlhttp://www.aygfsteel.com/leekiang/archive/2010/04/14/318360.html#Feedback0http://www.aygfsteel.com/leekiang/comments/commentRss/318360.htmlhttp://www.aygfsteel.com/leekiang/services/trackbacks/318360.html三次握手Three-way Handshake

一个虚拟连接的建立是通过三次握手来实现的

1. (B) --> [SYN] --> (A)

假如服务器A和客hB通讯. 当A要和B通信ӞB首先向A发一个SYN (Synchronize) 标记的包Q告诉Ah建立q接.

注意: 一?SYN包就是仅SYN标记设ؓ1的TCP?参见TCP包头Resources). 认识到这点很重要Q只有当A受到B发来的SYN包,才可建立q接Q除此之外别无他法。因此,如果你的防火墙丢弃所有的发往外网接口的SYN包,那么你将? 能让外部MLd建立q接?

2. (B) <-- [SYN/ACK] <--(A)

接着QA收到后会发一个对SYN包的认?SYN/ACK)回去Q表C对W一个SYN包的认Qƈl箋握手操作.

注意: SYN/ACK包是仅SYN ?ACK 标记?的包.

3. (B) --> [ACK] --> (A)

B收到SYN/ACK ?B发一个确认包(ACK)Q通知Aq接已徏立。至此,三次握手完成Q一个TCPq接完成

Note: ACK包就是仅ACK 标记设ؓ1的TCP? 需要注意的是当三此握手完成、连接徏立以后,TCPq接的每个包都会讄ACK?

q就是ؓ何连接跟t很重要的原因了. 没有q接跟踪,防火墙将无法判断收到的ACK包是否属于一个已l徏立的q接.一般的包过?Ipchains)收到ACK包时,会让它通过(q绝对不是个 好主?. 而当状态型防火墙收到此U包Ӟ它会先在q接表中查找是否属于哪个已徏q接Q否则丢弃该?

四次握手Four-way Handshake

四次握手用来关闭已徏立的TCPq接

1. (B) --> ACK/FIN --> (A)

2. (B) <-- ACK <-- (A)

3. (B) <-- ACK/FIN <-- (A)

4. (B) --> ACK --> (A)

注意: ׃TCPq接是双向连? 因此关闭q接需要在两个方向上做。ACK/FIN ?ACK 和FIN 标记设ؓ1)通常被认为是FIN(l结)?然? ׃q接q没有关? FIN包L打上ACK标记. 没有ACK标记而仅有FIN标记的包不是合法的包Qƈ且通常被认为是恶意?

q接复位Resetting a connection

四次握手不是关闭TCPq接的唯一Ҏ. 有时,如果L需要尽快关闭连?或连接超?端口或主Z可达),RST (Reset)包将被发? 注意在,׃RST包不是TCPq接中的必须部分, 可以只发送RST?即不带ACK标记). 但在正常的TCPq接中RST包可以带ACK认标记

h意RST包是可以不要收到方确认的?

无效的TCP标记Invalid TCP Flags

到目前ؓ止,你已l看C SYN, ACK, FIN, 和RST 标记. 另外Q还有PSH (Push) 和URG (Urgent)标记.

最常见的非法组合是SYN/FIN ? 注意:׃ SYN包是用来初始化连接的, 它不可能?FIN和RST标记一起出? q也是一个恶意攻?

׃现在大多数防火墙已知 SYN/FIN ? 别的一些组?例如SYN/FIN/PSH, SYN/FIN/RST, SYN/FIN/RST/PSH。很明显Q当|络中出现这U包Ӟ很你的网l肯定受到攻M?

别的已知的非法包有FIN (无ACK标记)?NULL"包。如同早先讨论的Q由于ACK/FIN包的出现是ؓ了关闭一个TCPq接Q那么正常的FIN包L带有 ACK 标记?NULL"包就是没有Q何TCP标记的包(URG,ACK,PSH,RST,SYN,FIN都ؓ0)?

到目前ؓ止,正常的网l活动下QTCP协议栈不可能产生带有上面提到的Q何一U标记组合的TCP包。当你发现这些不正常的包Ӟ肯定有h对你的网l不怀好意?br />
来源:http://doubao.javaeye.com/blog/267207
http://hi.baidu.com/abcserver/blog/item/aa1a347310c335148601b07c.html


leekiang 2010-04-14 18:43 发表评论
]]>
LDAPW记http://www.aygfsteel.com/leekiang/archive/2010/02/11/312584.htmlleekiangleekiangThu, 11 Feb 2010 07:49:00 GMThttp://www.aygfsteel.com/leekiang/archive/2010/02/11/312584.htmlhttp://www.aygfsteel.com/leekiang/comments/312584.htmlhttp://www.aygfsteel.com/leekiang/archive/2010/02/11/312584.html#Feedback0http://www.aygfsteel.com/leekiang/comments/commentRss/312584.htmlhttp://www.aygfsteel.com/leekiang/services/trackbacks/312584.html

CN,OU,DC都是LDAPq接服务器的端字W串中的区别名称QDN,distinguished    nameQ?
LDAPq接服务器的q接字串格式为:ldap://servername/DN   
   其中DN有三个属性,分别是CN,OU,DC   
   LDAP是一U通讯协议Q如同HTTP是一U协议一LQ?/p>

在   ?LDAP     目录中。          ?br />    DC     (Domain     Component)       
    CN     (Common     Name)       
    OU     (Organizational     Unit)       
   一?LDAP     目录cM于文件系l目?     下列目录:       
          DC=redmond,DC=wa,DC=microsoft,DC=com       
    如果我们cL文gpȝ的话Q可被看作如下文件\?    
          Com\Microsoft\Wa\Redmond   

例如QCN=test,OU=developer,DC=domainname,DC=com

在上面的代码中cn=test     可能代表一个用户名Q?ou=developer 代表一?active     directory中的     l织单位。这句话的含义可能就是说明testq个对象处在domainname. com域的developerl织单元中?/p>


转自
http://stevenit.bokee.com/viewdiary.30578007.html

操作ldap的包?br />SUN的LDAP API
mozilla的sdk,见http://www.mozilla.org/directory/javasdk.html
novell的jldap,见http://www.openldap.org/jldap/
不过spring ldap的ldaptemplate更好?br />http://wangyaodi.javaeye.com/blog/202514
http://junewolf.javaeye.com/blog/52091


leekiang 2010-02-11 15:49 发表评论
]]>
http协议W记http://www.aygfsteel.com/leekiang/archive/2009/03/11/258955.htmlleekiangleekiangTue, 10 Mar 2009 19:29:00 GMThttp://www.aygfsteel.com/leekiang/archive/2009/03/11/258955.htmlhttp://www.aygfsteel.com/leekiang/comments/258955.htmlhttp://www.aygfsteel.com/leekiang/archive/2009/03/11/258955.html#Feedback0http://www.aygfsteel.com/leekiang/comments/commentRss/258955.htmlhttp://www.aygfsteel.com/leekiang/services/trackbacks/258955.htmlKeep-Alive功能使客L到服务器端的q接持箋有效Q当出现Ҏ务器的后l请求时QKeep-Alive功能避免了徏立或者重新徏立连接。市Z 的大部分Web服务器,包括iPlanet、IIS和ApacheQ都支持HTTP Keep-Alive。对于提供静态内容的|站来说Q这个功能通常很有用。但是,对于负担较重的网站来_q里存在另外一个问题:虽然为客户保留打开的连 接有一定的好处Q但它同样媄响了性能Q因为在处理暂停期间Q本来可以释攄资源仍旧被占用。当Web服务器和应用服务器在同一台机器上q行ӞKeep- Alive功能对资源利用的影响其H出?此功能ؓHTTP 1.1预设的功能,HTTP 1.0加上Keep-Alive header也可以提供HTTP的持l作用功能?img src ="http://www.aygfsteel.com/leekiang/aggbug/258955.html" width = "1" height = "1" />

leekiang 2009-03-11 03:29 发表评论
]]>
ftpW记http://www.aygfsteel.com/leekiang/archive/2008/09/26/231313.htmlleekiangleekiangFri, 26 Sep 2008 08:02:00 GMThttp://www.aygfsteel.com/leekiang/archive/2008/09/26/231313.htmlhttp://www.aygfsteel.com/leekiang/comments/231313.htmlhttp://www.aygfsteel.com/leekiang/archive/2008/09/26/231313.html#Feedback0http://www.aygfsteel.com/leekiang/comments/commentRss/231313.htmlhttp://www.aygfsteel.com/leekiang/services/trackbacks/231313.html
2,ftp 文g上传服务器设|的几点l验和窍门!
http://hi.baidu.com/wgzx/blog/item/554976affaa3d1fffbed5098.html

3,FileZilla FTP Server安装讄教程
FileZilla Server Interface-->edit-->settings-->general settings-->Max.Number of users(允许最大ƈ发连接客L的数?

4,http://www.aygfsteel.com/yegucheng/archive/2007/10/26/156008.html
在用apache的net包处理Serv-U和x-lighgt旉到的几点不同
q入一个空目录Q?br />  在serv-U下,调用fTPClient.changeWorkingDirectory("")Ҏ没有M问题(指向一个空的目?
 在x-light下,调用ҎQ会q回501信息
当下载完文g后:
 使用 fTPClient.retrieveFileStream(url)Ҏ下蝲文gQ在serv-U下,可以直接下蝲下一个文?br />  但是在x-light下,调用 fTPClient.retrieveFileStream(url)Ҏ后,
 必须执行 fTPClient.completePendingCommand()ҎQ关闭当前下载操作,
 才能执行下一个下载Q务(在net包的API中有相关的规定)?br />
5,摘自http://blog.csdn.net/wangjian5748/archive/2008/11/28/3404619.aspx
commons-net的FTPClientQ在使用public InputStream retrieveFileStream(String remote)
Ҏ旉要特别注意,在调用这个接口后Q一定要手动close掉返回的InputStreamQ然后再调用completePendingCommandҎQ若不是按照q个序Q则不对Q伪代码Q?/div>
  1. InputStream is = ftpClient.retrieveFileStream(remote);
  2. is.close();
  3. ftpClient.completePendingCommand();
retrieveFileStream的API文档说的有点|嗦Q还可以使用下列Ҏ来替换上qC用方?/div>
使用一个中间文件来做一个{接,q种方式比上q方法的好处是自己Ҏ控制Q不Ҏ出问题。伪代码如下Q?/div>
  1. File localFile = new File(localPath, localFileName);
  2. OutputStream output = new FileOutputStream(localFile);
  3. ftpClient.retrieveFile(remoteFileName, output);
  4. output.close();
  5. InputStream input = new FileInputStream(localFile);
关于原因q里有比较具体的分析:http://marc.info/?l=jakarta-commons-user&m=110443645016720&w=2
单来_completePendingCommand()会一直在{FTP Serverq回226 Transfer completeQ但是FTP Server只有在接受到InputStream执行closeҎӞ才会q回。所以先要执行closeҎ

6Q?br />Java实现的ftp服务?源代?/b>

7,java ftp
http://hi.baidu.com/montaojavahome/blog/item/d8d2691e1236241940341722.html

使用J-FTP上传下蝲





leekiang 2008-09-26 16:02 发表评论
]]>java ftpW记http://www.aygfsteel.com/leekiang/archive/2008/09/22/230329.htmlleekiangleekiangSun, 21 Sep 2008 20:03:00 GMThttp://www.aygfsteel.com/leekiang/archive/2008/09/22/230329.htmlhttp://www.aygfsteel.com/leekiang/comments/230329.htmlhttp://www.aygfsteel.com/leekiang/archive/2008/09/22/230329.html#Feedback0http://www.aygfsteel.com/leekiang/comments/commentRss/230329.htmlhttp://www.aygfsteel.com/leekiang/services/trackbacks/230329.htmlFTPFile[]   ftpFiles   =   ftp.listFiles("a");  
  System.out.println(ftpFiles.length);

2Qhttp://www.aygfsteel.com/sterning/archive/2007/10/22/154861.html

3,q问题.
应用服务器在unix上,ftp在window上,下蝲时换行处可能有问题,
 解决:文件传输类型设|ؓ二进?br />      ftpClient.setFileType(
FTP.BINARY_FILE_TYPE);
 ?br />public InputStreamretrieveFileStream(String path)Ҏ的注?
If the current file type is ASCII, the returned InputStream will convert line separators in the file to
the local representation.
commons.net包中的FTPClient.listFiles()Ҏq回null的问题及其解x?/a>
http://hi.baidu.com/3seefans/blog/item/667e32afa0a58bc97cd92aa2.html
http://hi.baidu.com/hzwei206/blog/item/7c901d2debf7e136359bf7cd.html
 
6,
http://zjsoft.javaeye.com/blog/189874
http://topic.csdn.net/t/20050820/13/4220332.html
http://www.cnblogs.com/swingboat/archive/2005/05/31/165613.html
http://www.onflex.org/ted/2007/05/flexftp-ftp-client-in-flex-using.php
http://tech.it168.com/j/2007-10-18/200710182058687.shtml
http://hi.baidu.com/3seefans/blog/item/667e32afa0a58bc97cd92aa2.html



leekiang 2008-09-22 04:03 发表评论
]]>
վ֩ģ壺 Ϫ| | | ̨| | | Զ| °| | | | Ȩ| ľ| | | | | | ½| | Ϣ| κ| ٳ| | ٲ| | | | | ˿| Т| | ̨| | | | | | | | |