服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

与GlassFish一起使用基本和客户端证书身份validation

我目前正在构build一个Java-servlet应用程序(在GlassFish上使用Jersey来具体说明)。 在应用程序的某些部分,我需要使用基本身份validation来validation用户,而在其他一些部分,我需要使用客户端证书。 使用哪一个将基于请求的path。 例如/ cert / secretMethod1或/ basic / secretMethod2。 我怎么做? 下面是我目前的web.xml,目前只做基本authentication。 我想我需要使用两个不同的,但我宁愿只使用一个身份validation领域。 是否有web.xml的标签/属性,使我可以指定不同的应用程序path不同的authentication方法? <?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name> TestServer </display-name> <servlet> <description>Jersey servlet</description> <display-name>Jersey servlet</display-name> <servlet-name>JerseyServlet</servlet-name> <servlet-class> com.sun.jersey.spi.container.servlet.ServletContainer </servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>JerseyServlet</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <security-constraint> <display-name>TestServer</display-name> <web-resource-collection> <web-resource-name>TestServer</web-resource-name> <description></description> <url-pattern>/</url-pattern> <http-method>GET</http-method> <http-method>POST</http-method> <http-method>HEAD</http-method> <http-method>PUT</http-method> […]

使用TC的Linuxstream量整形

我的互联网连接是这样的: Internet <-128kbps链路 – > Cisco路由器(公共IP)<-LAN-> Linux路由器/服务器(公共IP)<-LAN->普通PC(公共IP) Cisco路由器: 分配给我的机构的第一个公共知识产权(/ 29) 被编程为通过Linux路由器发送所有数据包 Linux路由器 第二个公共知识产权分配给我的机构 被编程为在常规PC和Cisco路由器之间转发数据包 充当服务器(邮件,networking等) 普通PC(其中4个): 其余的公共IP 使用Linux路由器作为网关 我在Linux路由器上启用了iptables数据包日志logging,有时我发现: 有些数据包很大,大于20KB。 这是正常的吗? (是的,这是正常的,这些不是数据包,正如Some Guy所解释的,这些数据包是IP数据报) 传输的数据(上网)数量大于16KB。 例如,在特定的第二个10572字节进入(没问题),63521字节出去(到Ci​​sco路由器)。 至less需要4秒才能通过128kbps链路发送64KB。 同时,Linux路由器正在向思科路由器发送更多数据,堵塞其缓冲区。 不好。 现在,我怎样才能configurationLinux路由器来塑造stream量的方式: 当这些普通电脑和Linux服务器之间的stream量保持最大传输速度。 通过使用全部(或几乎所有)可用带宽(128 kbps),减慢对外部世界的stream量,避免堵塞“out”线路。 跟踪上没有更多的“> 16KB out seconds”。 保证24kbps的每台普通电脑,24kbps的Linux服务器在任何时间。 (如果需要,还有8bkps的开销)。 IOW,5(伪)“带”,每个24kbps。 如果有任何一台个人电脑没有使用其全频段,那么在其余的发送电脑之间就可以共享空闲的带宽 优先考虑某些数据包(DNS查找,控制数据包),优先考虑其他(torrent !!!),INSIDE每个频段,而不影响其他频段。 我已经为每个PC标记(使用IP表–set-xmark选项)每个传出数据包: Linux路由器向外界高端市场 Linux路由器到外面的世界,正常的prio Linux路由器到外面的世界,低价格 第一台普通电脑向外界高端市场 … 等等。 每个传入的数据包也使用从16开始的这种scheme进行标记。 对于这个长期的问题,我很抱歉,但是我已经放弃使用tc命令来设置它,关于stream量整形的文档太less,我不知道下一步该怎么去。