自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Netfilter,iptables/OpenVPN/TCP guard:-(

我不会编程,但也不是一点都不会,我稍微会一些 :-)

原创 2014年末,和小小在一起

2014年马上就过去了,最后一个周末的中午,和朋友一起吃了日料,睡醒了之后,就剩下我和小小了。突然觉得很空虚,2014年没什么波折,也没什么成绩,本想喝一杯,可是因为只有我和小小,只能忍着,然后小小突然说想唱歌,我只好跟着附和...       xx,yyzz,2,1。。。诗意般的优美,听钢琴曲,...

2014-12-28 20:53:18 2811 0

原创 一个可以直接使用的可用iptables配置的stateless NAT实现

使用iptables配置stateless NAT?我没有搞错。可能你根本不知道这么多NAT的实现细节,或者说根本不在乎,那么本文就当是一个“如何编写iptables模块”的练习了。实际上,我已经实现了一个可以配置stateless NAT的内核模块了,但是它的接口是基于procfs的,并不是说这...

2014-12-27 20:25:56 3152 0

原创 爱探险的朵拉

小小喜欢看的动画片我也跟着看起来,发现了一个事实。小小看的动画片都是国外的,比如《爱探险的朵拉》,《米奇妙妙屋》...但是大致宗旨只有两个,值得我们成年人学习:1.所有的事情快要成功的时候,总是有个“捣蛋鬼”前来阻止你的成功,此时,你只需要建立信心,战胜它。2.如果你已经建立了信心,那么拿起你“背...

2014-12-20 22:20:50 2909 1

原创 在Linux上实现一个可用的stateless双向静态NAT模块

关于Linux上如何配置NAT的资料已经不少,可谓铺天盖地!本文与此无关。本文提供一种iptables之外的方式。iptables?不!why?因为iptables配置的NAT是stateful的,它的实现依赖一个叫做conntrack的模块,什么是conntrack?Oh,NO!这可是我的专长,...

2014-12-20 21:35:18 7093 1

原创 可任意操作nf_conntrack的nf_sockopt_ops

内核与用户态通信的接口简直太多了,有时候如果非要将它们分个三六九等也是不合适的,比如臭名昭著的ioctl,一旦臭起来就抽到底了,没人说它得好。有时候它并非想象中的那么坏,绝大多数是因为人们误用了它们,然后哪位大师说了一句它不好,从此以后人们就随大师而去了...对于ioctl,对应到socket类型...

2014-12-20 21:21:34 3284 0

原创 OpenSSL的SSL/BIO_get_fd

只要是用到了OpenSSL,总会碰到让人心塞的事。这次是SSL_get_fd。我用一种很简单的方式创建了一个SSL对象,直接在这个对象上进行SSL的accept:bio = BIO_new(BIO_s_accept()); BIO_set_accept_port(bio, "1234&q...

2014-12-20 19:59:25 3108 0

原创 从Loopback接口扯一通Linuxer和Cisco NP/IE谁能爆了谁

NA,NP,IE们整天都会接触到loopback接口,他们在培训的时候,会从书上学到很多关于loopback,很多复习提纲上都会有整整两页的纸将loopback接口的作用总结得让人看到就不禁想要背下来。       Linuxer们也会接触到这个接口,但是在称呼上比职业网管省力多了,他们会将其称为...

2014-12-13 12:07:11 3055 0

提示
确定要删除当前文章?
取消 删除