- 博客(7)
- 资源 (25)
- 问答 (1)
- 收藏
- 关注
原创 netfilter(3)-iptables
PREROUTING: 位于 nat 表,用于修改目的地址(DNAT) POSTROUTING:位于 nat 表,用于修改源地址 (SNAT) 1、 -j SNAT 注意:【系统在路由及过虑等处理直到数据包要被送出时才进行SNAT】 (有一种SNAT的特殊情况是ip欺骗,也就是所谓的Masquerading,通常建议在使用拨号上网的时候使用,或者说在合法ip地址不固定的情况
2015-02-03 22:23:46 354
原创 用U盘启动vmare虚拟机
添加一块硬盘,硬盘的类型自己选择,选择模式最好为独立,如果你想单独用虚拟机打开的话,在磁盘创建向导里选择物理磁盘,下一步之后,会有您U盘的的pysical driver,选择一个就可以了,开启虚拟机进入bios(esc 或者f2),选择你的u盘映射的磁盘就可以了。
2015-02-03 13:52:59 435
原创 UDP服务端和客户端(1)
于TCP程序设计相比较,UDP缺少了conncet、listen、accetp函数。所以就是无连接的特性,不用维护连接,断开等状态。 大致交互如图:
2015-02-01 22:14:14 781
原创 netfilter(2)-iptables
iptables基本原理: 通过向防火墙提供有关对来自某个源、到某个目的地或具有特定协议类型的信息包要做些什么的指令,规则控制信息包的过滤。通过使用Netfilter/iptables系统提供的特殊命令iptables,建立这些规则,并将其添加到内核空间的特定信息包过滤表内的链中。关于添加/除去/编辑规则的命令的一般语法如下: iptables [-t table] comma
2015-02-01 21:02:57 422
转载 netfilter(1)
本文参考了http://blog.chinaunix.net/uid-23069658-id-3160506.html和http://blog.chinaunix.net/uid-23069658-id-3163999.html作者的思想,对最近的工作做个梳理。 1.大致模型: 2.上图中涉及到的上层协议,应该是网络层及以上,下图为内核和用户空间的交互大致过程: 3.内核中默
2015-02-01 16:06:53 426
原创 Iterator(4)--Interface
有时候我们要遍历容器,但是不同的容器的遍历方法是不一样的,所以我们得进一步遍历Interface,抽象出一个Iterator接口,来向用户屏蔽底层遍历的细节。 1.首先定义一个Iterator接口: public interface Iterator { Object next(); //下一个数据节点 boolean hasNext(); //是否有下一个 } 2.在Coll
2015-02-01 13:30:20 454
原创 Iterator(3)--Interface
如果想将上面两篇中的ArrayList和LinkedList两个容器中的方法进行一下统一的话就得用到Interface,下面来看一下代码: 1.首先定义一个接口类: public interface Collection { void add(Object o); int size(); //Iterator iterator(); } 2.ArrayList 和 LinkList分别
2015-02-01 11:40:13 434
至简音乐1.1.zip
2021-03-15
python中setup_variables方法的问题
2014-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人