多级反向代理Squid取客户端真实IP地址

多级反向代理Squid取客户端真实IP地址
在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。 但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。这段时间在做IP统计的程序设计,由于服务器作了集群,使用了反向代理软件,将http://192.168.1.110:2046/的URL反向代理为http://www.xxx.co...

为ASP.NET封装的SQL数据库访问类

为ASP.NET封装的SQL数据库访问类
using System; using System.Configuration; using System.Data; using System.Data.SqlClient; using System.Collections; namespace MyCorporation.DepartMent.DataBase {  /// <summary>  /// 通用数据库类  /// </summary>  public class DataBase  {   private string ConnStr = null;   public DataBase()   {    ConnStr = ConfigurationSettings.AppSettings["ConnStr"];   }   ...

在PHP中全面阻止SQL注入式攻击

在PHP中全面阻止SQL注入式攻击

我们通过一个SQL注入讨论分析了对你的脚本的特定威胁-由不恰当的用户输入所致。之后,我们描述了SQL注入的工作原理并精确地分析了PHP是怎样易于被注入的。然后,我们提供了一个实际中的注入示例。之后,我们推荐一系列措施来使试图的注入攻击变为无害的-这将分别通过确保使所有提交的值以引号封闭,通过检查用户提交值的类型,以及通过过滤掉你的用户输入的潜在危险的字符等方法来实现的。最后,我们推荐,你最好对你的校验例程进行抽象,并针对更改一个现有应用程序提供了脚本示例。然后,我们讨论了第三方抽象方案的优缺点。

WordPress Plugin::PressLine

WordPress Plugin::PressLine
插件说明 PressLine 用来根据你的 blog 内容生成一个时间线的图表出来,可以通过鼠标拖动查看,效果就像 GoogleMap 那样。点击这里 看本站的演示。 安装步骤 解压插件安装包,把整个 `pressline` 目录上传到你的 `/wp-content/plugins/` 目录下; 更改刚才上传的 `pressline` 目录权限为 777(Windows服务器用户可以跳过这步); 进入你的 Blog 后台,在 Plugins 菜单下激活 `PressLine` 插件; 上传插件...

南京一双胞胎被同一所美国名校录取

南京一双胞胎被同一所美国名校录取
  闯入美国名校的天才学生年年有,但同时被同一所名校相中的双胞胎兄弟却不多见,而且还是自认只是校园里成绩平平的两兄弟。南京这对双胞胎兄弟Kevin、Gavin都是应届高三生,今年高考前,兄弟俩就被美国名校密歇根州立大学录取。   自认只是普通的学生   Kevin觉得,自己和弟弟从小并没有天赋异禀,在学校只是成绩还可以的学生。不过他们的父母比较开明,“爸爸妈妈是乐天派,平时对我们管得不多,都...

HMAC算法(AS3)

HMAC算法(AS3)
HMAC算法(AS3) kono 还记得上学期信息系统安全工程课上杨老师说到04年山大的教授破译了MD5、HAVAL-128、 MD4和RIPEMD算法时得意的神情,似乎那玩意是他自己破的一样,哈哈。不过MD5、SHA算法虽然被中国人破解了,但并不代表基于MD5等算法的网上交易认证、数字签名什么的失效了——就比如基于MD5或者SHA算法的HMAC算法。 MD5和SHA-1是一种HASH函数,又称杂凑函数,类似于指纹的应用。在网络安全协议中,杂凑函...

排列与组合中的递归策略

排列与组合中的递归策略
排列与组合中的递归策略 16:29 , kono section 1. 字符串的全排列。譬如假定给定字符串为“abc”,则全排列是“abc”的所有可能组合,且每一个字符都不相关。如“aaa”的全排列仍然有6种(3!=6)。 可以按照字母顺序来排列这些字符。如果输入"abcd",这意味着第一个字符将是“a”打头,其次是“b”...这样的排列就具有如下变化规律:最右边字符的变化将快于左边字符的变化。换句话说,为当前位置选择一个字符,向右移...

Squid中有关多线程大文件断点续传和流媒体的处理方法

Squid中有关多线程大文件断点续传和流媒体的处理方法
Squid代理技术8 7th, 2008admin 在使用Squid做反向代理的CDN节点时.多线程大文件断点续传和流媒体的处理是怎么样啦.前些日子花了点时间研究了一下. 在Squid做反向代理时.其中有个range_offset_limit的参数,意思是预先读取.还有一个maximum_object_size的参数控制能缓存的大小. 当了解上面二个参数的意思,我们来讲讲实际中会怎么样.当maximum_object_size设置成100M,也就是最大能缓存的大小.另外range_off...

关掉ipv6的方法-Centos5,Ubuntu

关掉ipv6的方法-Centos5,Ubuntu
大多数的 Linux Distro 也将 IPv6 (Internet Protocol Version 6) 预设地开启,但有时实际上不需要 IPv6 支援,如要关闭 IPv6 可用以下方法: Debian / Ubuntu 1. 开启 /etc/modprobe.d/aliases 2. 里面有一行是 “alias net-pf-10 ipv6″ 3. 将以上一行用以下两行取代: alias net-pf-10 off alias ipv6 off Red Hat 1. 开启 /etc/modprobe.conf 2. 加入这一行: alias net-pf-10 off 更改以上档案后重新启动...

实战Ubuntu下单网卡绑定多IP

实战Ubuntu下单网卡绑定多IP
常常我们有需要一个网卡象windows一样设置多个IP。 下面我们看看在ubuntu下怎么样做. 我们先打开网络接口的文件 sudo gedit /etc/network/interfaces 照上边eth0添加eth0:0 auto eth0 iface eth0 inet static name Ethernet Lan card address 192.168.1.1 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 auto eth0:0 iface eth0:0 inet static name Ethernet...
Copyright © 浩然东方 保留所有权利.   Theme  Ality 07032740

用户登录