ss-redir 的 iptables 配置(透明代理)

发布于:2013-8-26 11:06 作者:kevin.Zhu 浏览:18 分类:Linux
https://gist.github.com/wen-long/8644243 透明代理指对客户端透明,客户端不需要进行任何设置就使用了网管设置的代理规则 创建 /etc/ss-redir.json 本地监听 7777 运行ss-redir -v -c /etc/ss-redir.json iptables -t nat -N SHADOWSOCKS # 在 nat 表中创建新链 iptables -t nat -A SHADOWSOCKS -p tcp --dport 23596 -j RETURN # 23596 是 ss 代理服务器的端口,即远程 shadowsocks 服务器提供服务的端口,如果你有多个 ip 可用,但端口一致,就设置这个 iptables -t nat -A SHADOWSOCKS -d 123.456.789.111 -j RETURN # 123.456.789.111 是 ss...

阅读全文>>

0

linux 安装 python easy_install

发布于:2013-8-23 22:52 作者:kevin.Zhu 浏览:26 分类:Python

https://pypi.python.org/pypi/setuptools/


Most Linux distributions come with wget.

Download ez_setup.py and run it using the target Python version. The script will download t...

阅读全文>>

0

Debian下shadowsocks-libev一键安装脚本

发布于:2013-8-20 18:01 作者:kevin.Zhu 浏览:24 分类:Linux

本脚本适用环境:
系统支持:Debian/Ubuntu
内存要求:≥128M
日期:2016 年 07 月 14 日

关于本脚本:
Debian 或 Ubuntu 下一键安装 libev 版的 shadowsocks 最新版本。该版本的特点是内存占用小(600k左右),使用 libev 和 C 编写,低 CPU 消耗,甚至可以安装在基于 OpenWRT 的路由器上。
友情提示:如果你有问题...

阅读全文>>

0

shadowsocks – libev 服务端的部署

发布于:2013-8-20 17:36 作者:kevin.Zhu 浏览:24 分类:Linux

在VPS上部署shadowsocks,推荐使用C语言编译的libev版本的服务端。下面介绍在Linux系统的VPS上安装并配置的方法。Linux请采用近期的发行版,不要过老。本文基本是照着github上的readme翻译的,给那些英文苦手一点帮助。

如本篇内容有问题,请以shadowsocks-libev的Github为准:

https://github.com/shadowsoc...

阅读全文>>

0

说说领域驱动设计和贫血、失血、充血模型

发布于:2013-8-20 16:09 作者:kevin.Zhu 浏览:21 分类:设计模式
 工作地点转换成家中后,最近都没什么心情写博客了(好吧我承认是我懒)。之前的几篇都比较水,今天来个(对于我来说)难度略高的内容吧。   这次想讨论的话题是有关领域驱动设计,和领域驱动设计中使用贫血、失血or充血模型的。在这之前我想讨论下当前很多应用的问题,想起这个话题的起因是因为我在InfoQ上面看到这样一篇文章《Spring Web应用的最大瑕疵》,不得不说,这样的标题相当吸引人(′·ω·`)。内容和主要观点大概是这样的,现在大部分应用Spring框架的Java Web应用都相当关注单一职责原则和关注分离原则,但是在此之上却诞生了一些不太好的反模式和设计原则,比如: 领域模型对象只是用来存储应用的数据。(领域模型使用了贫血模型这种反模式) 业务逻辑位于服务层中,管理域对象的数据。 在服务层中,应用的每个实体对应一个服务类。   这类设计原则的应用非常广泛,我现在所在的Java Web项目就是使用...

阅读全文>>

0

centos6.4安装GCC4.8 C++11

发布于:2013-8-17 12:39 作者:kevin.Zhu 浏览:22 分类:Centos

具体步骤

wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
sudo yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++
软件会被安装在/opt/rh目录下


...

阅读全文>>

0

jquery 回车事件实现代码

发布于:2013-8-14 16:47 作者:kevin.Zhu 浏览:20 分类:JS

例子,jquery键盘事件、回车键事件用法。
// 键盘事件 
1、keydown()  
keydown事件会在键盘按下时触发.  
2、keyup()  
keyup事件会在按键释放时触发,也就是你按下键盘起来后的事件  
3、keypress()  
keypre...

阅读全文>>

0

浅谈使用expect实现自动交互式(1)

发布于:2013-8-13 2:16 作者:kevin.Zhu 浏览:17 分类:Shell

最近测试服务器的网络稳定性,网络老是不定时自动断开,开发人员也没法判定究竟哪里出问题了,一直反复尝试修改某些参数,使之工作正常,测试过程中反映我们之前用的测试手段,手动过程复杂麻烦,可否考虑写成脚本简化,为此找了些方法,最后发现了shell中的expect,Python中的pexpect;下面就谈下最近的使用心得。

python 的可以参考:

http://www.ibm.com/de...

阅读全文>>

0

linux 下 ifcfg-eth0 配置

发布于:2013-8-12 12:16 作者:kevin.Zhu 浏览:18 分类:Centos
网络接口配置文件 [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 # Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
TYPE=Ethernet #网卡类型 DEVICE=eth0  #网卡接口名称 ONBOOT=yes#系统启动时是否...

阅读全文>>

0

在Bash中将字符串拆分成数组

发布于:2013-8-12 0:13 作者:kevin.Zhu 浏览:17 分类:Shell
在Bash中将字符串拆分成数组

split string to array in bash

和AS中的String.split不同,Bash没有类似的语法,但它实在是太灵活了,有很多种方式可以做类似的事情。

以前我写过一篇 Bash数组操作教程 ,今天使用Bash做文件处理的时候,发现有必要再写一篇将字符串拆分成数组的教程。但发现有人已经写了更好的教程在前面了,于是就偷懒转过来好了。

下面...

阅读全文>>

0

CentOS6.5下添加epel源

发布于:2013-8-11 11:57 作者:kevin.Zhu 浏览:36 分类:Centos

0.安装yum优先级插件

yum install yum-priorities

1.epel

rpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -Uvh http://rpms.famillecollet.com/enterprise...

阅读全文>>

0

html中offsetTop、clientTop、scrollTop、offsetTop各属性介绍

发布于:2013-8-10 15:26 作者:kevin.Zhu 浏览:15 分类:Html5

HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth 
scrollHeight: 获取对象的滚动高度。 
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 
scrol...

阅读全文>>

0

LinuxOnAndroid——在 Android 手机上跑 Linux 教程(以Ubuntu12.04为例)

发布于:2013-8-10 1:56 作者:kevin.Zhu 浏览:17 分类:Linux

前言

Android 是基于 Linux 内核的开源操作系统,主要用在移动设备上。当然同样是基于 Linux 内核的操作系统,现在支持的 Android 的智能手机理论来说都能运行基于 Linux 的操作系统,比如现在流行的发行版:Ubuntu、Fedora 等等。不仅如此,现在的智能移动设备的硬件也越来越强,更为能运行 Linux 系统提供了良好的硬件支持。今天就带大家来尝试一下在 An...

阅读全文>>

0

Centos下VIM编辑器中文乱码解决方法

发布于:2013-8-9 11:52 作者:kevin.Zhu 浏览:20 分类:Vim

由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,使vim支持gb编码就好了。

方法如下:

$vim ~/.vimrc

let &termencoding=&encoding
set fileencodings=utf-8,gbk

$:wq

再次打开vi,显示就正常了。如果不正...

阅读全文>>

0

CentOs 设置静态IP 方法

发布于:2013-8-8 10:34 作者:kevin.Zhu 浏览:18 分类:Centos

在做项目时由于公司局域网采用自动获取IP的方式,导到每次服务器重启主机IP都会变化。为了解决这个问题,我参考了http://blog.sina.com.cn/s/blog_537977e50100qhb5.html的文章然后根据自己的情况设置静态IP解决了这个问题,处理方式如下:

1.修改网卡配置 编辑:vi /etc/sysconfig/network-scripts/ifcfg-...

阅读全文>>

0

thinkphp在nginx没有pathinfo的情况出现.php的URL的解决方法

发布于:2013-8-7 15:55 作者:kevin.Zhu 浏览:22 分类:Thinkphp

thinkphp在Nginx没有pathinfo的情况出现.PHP的文件,这个让人很是纠结。在服务器是Linux,web服务器是nginx, CGI接口是FASTCGI,就会出现这个问题。

问题原因:ThinkPHP/common/runtime.php中定义IS_CGI常量的定义有问题;错误代码:

thinkphp在nginx没有pathinfo的情况出现.php的URL的解决方法

在fpm下,PHP_SAPI的值是fpm-fcgi,所以判断IS_CGI为0...

阅读全文>>

0

nginx+php-fpm组合解决PATHINFO最佳配置

发布于:2013-8-7 15:28 作者:kevin.Zhu 浏览:33 分类:Php

之前的工作中有遇到过nginx+php的环境新做的网站无法访问,各种出错的情况,往往是单一入口并且用了一些框架的架构。早期的nginx不支持pathinfo,只能通过正则之类的操作,辅以php.ini中cgi.fix_pathinfo,。后来又了解到了这样做可能会产生漏洞,如这篇文章描述的Nginx + PHP CGI的一个可能的安全漏洞。现在较新版本的nginx已经处理好这个问题了,只要适...

阅读全文>>

0

kvm Windows虚拟机模版镜像制作完整详细版

发布于:2013-8-4 12:46 作者:kevin.Zhu 浏览:24 分类:虚拟化
Windows 虚拟机制作方法

目前在生产环境使用的Windows版本主要是Windows Server 2008 R2及Windows Server 2012 R2。

本文以Windows Server 2008 R为例说明Windows系统镜像的制作方法,Windows Server 2012 R2制作方法非常类似,就不介绍了。

本文也会简单介绍下Windows Server 2003镜像的制作注意...

阅读全文>>

0