易截截图软件、单文件、免安装、纯绿色、仅160KB

又一次被linux的工具震惊了

    前一篇博客还写了自己写的端口转发工具,今天偶然在网上看到讲命名管道和netcat配合的用法,被彻底雷倒了。
    原来以为netcat做不到,原来是自己想不到,而不是netcat做不到……
    方法如下:
    $ mknod backpipe p
    建立一个命名管道.
    listener-to-client 转发:
    $ nc -l -p [localport] 0< backpipe |
        nc [target ip] [port] |
        tee backpipe
    漂亮吧?
    继续:
    listener-to-listener 转发:
    $ nc -l -p [localport] 0< backpipe |
        nc -l -p [localport2] |
        tee backpipe
   
    client-to-client 转发:
    $ nc [ip1] [port1] 0< backpipe |
        nc [ip2] [port2] |
        tee backpipe
   
还有更雷的方法,用自身的 -e 参数:
    $ echo nc [ip] [port] > relay.sh
    $ chmod +x relay.sh
    $ nc -l -p [port2] -e relay.sh
    我晕菜了,原来那个程序是白写了。
    强大的linux, 强大的netcat !


相关文档:

Linux怎么学


一.为什么要学linux?
http://ph4nt0m.net/bbs/showthread.php?threadid=22510
http://ph4nt0m.net/bbs/showthread.php?threadid=857
当然如果没有这种必要,请不要浪费时间
二.起步
你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix
问题1:版本的选择
北美用redhat,欧洲用SuSE,桌面mandra ......

Linux下的定时器:alarm()与setitimer()


Linux下的定时器有两种,以下分别介绍:
1、alarm
如果不要求很精确的话,用alarm()和signal()就够了
unsigned int alarm(unsigned int seconds)
函数说明: alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程。如果参数seconds为0,则之前设置的闹钟会被取消,并将剩下的时间返回。
返回值: ......

Windows完成端口与Linux epoll技术简介

Windows完成端口与Linux epoll技术简介
2009-09-16 09:13
WINDOWS完成端口编程
1、基本概念
2、WINDOWS完成端口的特点
3、完成端口(Completion Ports )相关数据结构和创建
4、完成端口线程的工作原理
5、Windows完成端口的实例代码
Linux的EPoll模型
1、为什么select落后
2、内核中提高I/O性能的新方法epoll
3 ......

linux 启动 挂载rootfs

一直对linux启动时挂载根文件系统的过程存在着很多疑问,今天在水木精华区找到了有用的资料,摘录如下:
1。linux启动时,经过一系列初始化之后,需要mount 根文件系统,为最后运行init进程等做准备,mount 根文件系统有这么几种方式:
1)文件系统已经存在于硬盘(或者类似的设备)的某个分区上了,kernel根据启动的命令 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号