【原创】Linux系统IP路由转发实现NAT共享上网
最近和几个同事在某公司实验室做测试,不幸的是客户内网入口仅向我们提供了一个可以上网的IP地址。也就是说我们4名工作人员只能使用一个IP地址访问互联网。一人使用互联网时,其他人就不能使用;很是不方便。
由于该客户安全限制严格,我们无法自带路由设备进入实验室也不允许在测试机上安装代理服务器软件。实验室唯一能用的设备是一台没有路由功能的2层交换机。
好在实验室有一台Ubuntu系统的PC机,我们完全可以利用Ubuntu配置IP和路由转发,让其它三台主机通过NAT访问互联网。操作步骤很简单,网络拓扑如下:
【原创】自定义PPT文档中文本框或图片的名称
本人非常羡慕那些PPT动画做得炫酷的同行!看到某些同事在一页PPT里能放上几十张图的效果,我瞠目结舌。不是图片多的原因,而是这么多的图片堆在一起,居然还能轻松定制动画,他是怎么做到的?特别是在有图片互相遮挡的前提下做出的复杂动画效果。
直到有一天使用了PowerPoint设计器中【选择窗格】功能,我才恍然大悟。通过PowerPoint编辑窗口的【开始】|【选择】|【选择窗格】功能,我可以对演示文档中每个部件进行自定义名称,设定层次顺序以及指定是否显示;如此下来制作再复杂的动画也不怕图多了!
这也解决了我此前遇到的一个问题,那就是:如何自定义PPT文档中文本框或图片的名称(我一字很讨厌picture1、picture2、矩形1、textbox1等描述)。
【原创】Solaris系统查看进程与端口对应关系的命令
如果您的Solaris操作系统没有安装lsof等功能模块,可以通过下面的命令查看Solaris进程与端口的对应关系。
10 11 12 | ## 查看哪个进程开放了22端口 ## 问题:因为要遍历/proc下所有文件,所以这个命令执行后要等很长时间,2分钟以上。 /usr/proc/bin/pfiles /proc/*|awk '/^[1-9]/{P=$1$2}/sockname.*port: 22/{print P;print}'|grep -v awk |
pfiles命令通过分析/proc下所有进程相关的信息会列出每个进程ID、文件以及对应的详细信息,其中包含端口信息。通过awk命令可以将需要识别的端口和进程信息显示出来。
看进程:ps -ef
看端口:netstat -an
【原创】满城都是桂花香
满城都是桂花香,
人在旅途心在杭。
见贤思齐终不悔,
与善人居总流芳。
–2011-09-30
【原创】vbs循环执行程序
曾经作为公司技术人员常驻某单位服务。由于维护的服务器IIS在国庆长假前出了故障,每隔一段时间要假死一次。为了能过一个安稳的长假,放假前我在服务器上用几行代码写了个VBS脚本程序,定时重启IIS。效果还不错,代码下:
1 2 3 4 5 6 7 8 9 10 11 12 | 'IIS定时重启程序 '创建WSCript.Shell对象 Set Wshell=WScript.CreateObject("WScript.Shell") 进入循环 Do '延时3600秒 Wscript.sleep(3600000) '执行IIS重启程序 Wshell.Run "iisreset",1,FALSE Loop '清空对象 Set Wshell=nothing |
【原创】PHP Socket编程学习
PHP Socket编程学习——做个简单的shell,监听本地1984端口。
1 2 3 4 5 6 7 8 | < ?php /** * @author laien * @copyright 2008 * @Description PHP Socket编程学习 */ ?> |
【原创】VBS编程执行本地或远程主机上的程序
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 'VBS编程执行本地或远程主机上的程序 set ww=createobject("wbemscripting.swbemlocator") 'set Set cc=ww.connectserver("192.168.0.1","root/cimv2","administrator","123456") '域管理范围的用户名要加域的名字 'Set cc=ww.connectserver("192.168.0.1","root/cimv2","www.xxx.com\administrator","123456") Wscript.echo cc.ToString Set pp=cc.get("Win32_Process") ren =pp.create("cmd /c net user 12313 4536 /addt") wscript.echo ren '执行本地程序 Set WShell=CreateObject("Wscript.Shell") WShell.Run "cmd /c net user hacker hacker /add" |
【原创】PHP实现foxmail邮箱中转站文件批量自动续期
1 2 3 4 5 6 7 8 9 10 | /**
* PHP实现foxmail邮箱中转站文件批量自动续期 shadu###foxmail.com 2009-03-28 23:45
* 1、GET获取随机字符串生成密码加密串45szrPE9YhuE6BQghSBkkVsRXEKAjnGl40877739
* 2、POST登录验证,获取邮件服务器地址m20.foxmail.com/cgi-bin/...+...
* 3、GET跳转至邮件服务器http://m20.foxmail.com/cgi-bin/frame_html?sid=NTI1Mjk4MTc1ODI5ODgzMDIw2287898,zh_CN
* 4、GET进入文件中转站exs_files?sid=NTI1Mjk4MTc1ODI5ODgzMDIw2287898,zh_CN&loc=folderlist,,,34
* 5、提取文件中转站所有文件列表
* 6、POST文件批量续期
* 7、后附Foxmail安全登陆安全密码算法
*/ |
【原创】PHP实现网站打包为XML的类(加强版)
经常在自己电脑和虚拟主机之间上传下载网页文件。文件上传使用FTP命令一条一条执行效率还是很低的。我写了个网站文件和XML文件互相转换的类,发布出来方便大家使用。 之所以使用XML而不是ZIP是有原因的:1、XML文件方便其他程序调用,特别是全能空间;2、使用ASP打包ZIP我还不会。 过几天我再发布一个ASP版的WEB2XML的类。哪位朋友对asp.net、jsp等熟悉,可以帮忙一起实现这个全能的WEB2XML。
2009/05/22 00:07:
修正了一个Bug:空文件夹不能打包。
增加了一个功能:打包前文件过滤。
增加了扩展字段:md5校验值、文件大小、文件夹数目、文件数目等。
【原创】PHP实现了的SYSLOG Sender
工作需要,用PHP实现了一个SYSLOG Sender。支持IP、端口自定义。
下一个版本将支持协议、重复次数、类型和优先级等自定义。
Read the rest of this entry »


