往事依依,随风而行。淡忘过去的一切,在风中迎接新的希望。
浏览模式: 标准 | 列表 | 无广告全部文章

一种限制迅雷偷偷上传文件的方法。

大家都应该知道,数据传输的时候 数据包的大小应该是mtu。大概在1000左右。

任何软件都不会用小包去传输大量数据,因为小包传数据开销太大。 这个开销就是数据包的包头。

2层 14字节

ip包头 20字节。

udp包头 8字节

tcp包头 20个字节。

如果发小包的话 会白白的浪费20+20or(8)+14   54字节或者 42字节在 传输协议上。所以尽可能用大包去发数据。

但是有一种数据是例外的,就是语音数据,这个要求延时低,所以小包发送。 语音数据与我们一般说的下载数据有本质的区别。所以这里不讨论这个。

所以我们可以采用丢传出数据包来达到屏蔽迅雷上传的目的,但是迅雷的确需要上传。tcp链接是可靠的需要ack去确定数据达到。udp虽然不需要确认ack,但是程序会发一些确认udp于其他主机联系。

这样就出现本文说的这种方法。

通过数据包的大小来确认是否丢包。

win下我没找到什么程序能根据数据包的大小去丢包的。只有限速和禁止通信的。限速用netlimit很好。有特别版的。

只能在路由器上下手了。

linux的路由器 tomato,ddwrt都可以。

说下iptables的 length模块吧。

用法是  -m length --length XX:XX

解释下最后的XX:XX

第一个XX是匹配数据包最小是多少,后面的那个是匹配最大是多少。

128:128这句话就是匹配数据包大小为128的包

128: 这是匹配任何大于128的数据包。 iptables会在:后面自动加上 65535,如果你先匹配128-1024 直接 128:1024就可以了

:128是匹配小于128的所有包。

 

结论利用iptables 结合迅雷的端口号然后丢大于 256的包就可以了, 我一般用512。

wow的物品id和技能id查询地址

汉化wow插件的时候 老会出现 itemid 和 spellid,

所以自己搞了个id查询的程序。

http://landon.v70.us/wowimg/item.html

目前spell id 只能查到中文信息。

过2天可能会添加个wowhead的源。

Tags: wow

notepad++美化php代碼

最近用php写了一些程序。
但是php代码边写边debug就会导致php代码很乱。

所以就在网上找了下美化php代码的软件,phpcb。

但是找了很久都没有找到notepad++ 如何集成phpcb。

于是就自己弄了一下,发现效果还不错。

 

phpcb居然读取文件是按行读,然后安行输出。这点气死我了。

用命令 phpcb.exe get.php >get.php 导致丢失了get.php文件的所有内容 100+行呀。。。。。 还有1个array的数据。

步骤

1.先把nppexec安上。

2.然后去下载phpcb,扔到notepad++的目录里面去,如果觉得乱可以自己加个文件夹,我就把phpcb 放在bin目录里面了。

3.nppexec 好像不支持 >的语法。所以>的部分只好用bat写了。

代码如上,phpcb后面的语法格式 请参考 phpcb压缩包中的index文件。

把bat文件和phpcb放在一个目录里面。

4.按f6, 出现了nppexce。把如下代码复制过去保存就好了。

如果没有安装linux命令工具的话,把第二行的mv -f 改成move /y 就可以了。

notepad++ 我找了半天也没找到reload 命令如何用。

如果用npp_load的话 还会提示文件被修改。无奈

只好先关闭这个文件,在开启了。

为了防止phpcb粗错造成代码损失,会自动保存 文件名.tmp作为备份。

5.快速执行。

我没找到如何给工具栏添加按钮,也不知道如何把nppexec的脚本加入。

所以只能用nppexec的自带功能让脚本出现在 宏菜单里面

打开nppexec的选项,把menu item 选上 然后在 associate script 选择刚才你保存的名字,在上面的 item name 可以自己改,然后点add/modify就可以了。

然后就能在 宏菜单的最下面看见了

汉化了一下enhsimGui

先扔上来一个beta版本吧。
基本的东西都汉化了。
由于vs被我搞残了  vs08升级到 vs10,导致没法编译任何文件。fuck。
msb4018 搞了一天没明白,决定重装系统
先发个预览版吧。
只汉化了一部分,天赋,药水药剂的代码都写完了,但是没编译(没法编译)
食物没汉化。这个太难了。

我没做导入文件汉化,导入的配置文件都是e文的。
目前台服也没什么能导入配置文件的软件了吧
rawr不支持台服。那个增强萨满的wow插件还不能输出。
所以我就没做导入配置转中文,以后可能会做。

繁体加简体。技能物品都是4.03的所以用了繁体。

已知问题:
1.打开gui 100% 提示配置文件有问题,不用管,点file然后从新打开config.txt即可。
2.雕文汉化了,但是ehmsim不识别,所以大家先不要选雕文了。(已经修复了,但是可恶的vs无法编译)
3.汉化错误 所有火舌tt实际为炽热tt

大小: 94.01 K
尺寸: 500 x 342
浏览: 24 次
点击打开新窗口浏览全图


下载地址 :http://code.google.com/p/armorymini/downloads/detail?name=EnhSimGUI_me.exe&can=2&q=#makechanges

Tags: 技术, wow

I'm ok

回國了。
很無語
目田們找不到服務器。

網通連電信卡比卡死了。

無語中。。。。

 

台服在網通路由器丟包。

真不知道adsl用戶的qos級別是什麼,我感覺應該是最低級的。

核心路由丟包應該是隨機的,bt包和小包等價。

感覺isp應該用不起流量控制系統。

冒個泡

很多話果然很對,

知道的越少,活得就越好。

問題想的越深,就越容易把問題搞復雜。

這應該就是傻人有傻福的意思吧。

 

uc 的算法應該是一個可逆的  目前比較懷疑 dz的那套算法。

『final』qq和360

qq和360的最终结果也下来了,果然和当初说的一样。
唉。其实本来想写第三篇qq和360的关系,结果因为和同学吃饭就流产了。
算了这篇就当第三篇吧。
多了不多,杀毒软件不会出现3足鼎立的状态。

坑了吧。
光棍节快乐!!!

开始屠城杀bl。为了联盟奋斗吧。

Tags: qq

快速切换ip的bat腳本

閑著無聊,還要老換ip所以就寫了一個快速切換ip的腳本
xp下
通過,

可惜win沒有sleep 只能用ping來計算等待時間了

別的不多說  netsh原理

ASP/Visual Basic代码
  1. @echo off  
  2. COLOR 2F  
  3. Set Prog=CosHiM IP快速切換專用工具  
  4. Set L1=      ╭══════════════════╮  
  5. Set L2=      ║                  ║  
  6. Set L3=   ╭══┤    CosHiM IP快速切換專用工具     ├══╮  
  7. Set L4=   ║  ║                  ║  ║  
  8. Set L5=   ║  ╰══════════════════╯  ║  
  9. Set L6=   ║                        ║  
  10. Set L7=   ╟════════════════════════╢  
  11. Set L8=   ║ 版权所有:Landon  仅供网友们交流 翻版不究 ║  
  12. Set L9=   ╰────────────────────────╯  
  13. Title %Prog%  
  14.   
  15.   
  16. :adapter  
  17. set adaptername=""  
  18. CLS  
  19. Echo.  
  20. Echo %L1%  
  21. Echo %L2%  
  22. Echo %L3%  
  23. Echo %L4%  
  24. Echo %L5%  
  25. Echo %L6%  
  26. Echo    ║            請選擇需要操作的網卡?              ║  
  27. Echo %L6%  
  28. Echo    ║       [1] 本地連接(LAN)                 ║  
  29. Echo    ║       [2] 无线网络连接                     ║  
  30. Echo    ║       [Q] 退出安装              ║  
  31. Echo %L6%  
  32. Echo %L7%  
  33. Echo %L8%  
  34. Echo %L9%  
  35. Echo.  
  36. Set Choice=  
  37. Set /P Choice=   请选择要进行的操作 (1/2/Q) ,然后按回车:  
  38. If "%Choice%"=="" Goto adapter  
  39. If Not "%Choice%"=="" Set Choice=%Choice:~0,1%  
  40. If /I "%Choice%"=="1" Set adaptername="本地连接"&&Goto start  
  41. If /I "%Choice%"=="2" Set adaptername="无线网络连接"&&Goto start  
  42. If /I "%Choice%"=="Q" Exit  
  43. Goto adapter  
  44.   
  45.   
  46.   
  47. :start  
  48. cls  
  49. IF "%adaptername%"=="" Goto adapter  
  50. Echo.  
  51. Echo %L1%  
  52. Echo %L2%  
  53. Echo %L3%  
  54. Echo %L4%  
  55. Echo %L5%  
  56. Echo %L6%  
  57. Echo    ║   请选择要切換的IP地址            ║  
  58. Echo %L6%  
  59. Echo    ║    [1] CST-vlan955              ║  
  60. Echo    ║    [2] CST-vlan956+DHCP+ROUTE           ║  
  61. Echo    ║    [3] CST-vlan956+LABIP+ROUTE          ║  
  62. Echo    ║    [4] CST-vlan956 ADD ROUTE            ║  
  63. Echo    ║    [5] DHCP                          ║  
  64. Echo    ║    [Q] 退出安装              ║  
  65. Echo %L6%  
  66. Echo %L7%  
  67. Echo %L7%  
  68. Echo %L8%  
  69. Echo %L9%  
  70. Echo.  
  71. Set Choice=  
  72. Set /P Choice=   请选择要进行的操作 (1/2/3/4/5/Q) ,然后按回车:  
  73. If "%Choice%"=="" Goto Start  
  74. If Not "%Choice%"=="" Set Choice=%Choice:~0,1%  
  75. If /I "%Choice%"=="1" Goto CST955  
  76. If /I "%Choice%"=="2" Goto CST956D  
  77. If /I "%Choice%"=="3" Goto CST956L  
  78. If /I "%Choice%"=="4" Goto CST956R&&echo start to add route on adapter...please wait.....  
  79. If /I "%Choice%"=="5" Goto DHCP  
  80. If /I "%Choice%"=="Q" Exit  
  81. Goto Start  
  82.   
  83.   
  84. :CST955  
  85. cls  
  86. @echo CST-vlan955-172.16.0.0/16  
  87. echo set adapter ip address:  
  88. netsh interface ip set address name=%adaptername% source=static addr=172.16.5.191 mask=255.255.0.0  
  89. echo set adapter default gateway:  
  90. netsh interface ip set address name=%adaptername% gateway=172.16.1.1 gwmetric=20  
  91. echo successful to set the ip address on %adaptername%.  
  92. echo IP:172.16.5.191 GW:172.16.1.1  
  93. echo Press any key to continue...  
  94. PAUSE>NUL 2>NUL  
  95. Exit  
  96.   
  97. :CST956D  
  98. cls  
  99. @echo CST-vlan955-172.16.0.0/16  
  100. echo set adapter to dhcp mode:  
  101. netsh interface ip set address name=%adaptername% source=dhcp  
  102. echo successful to set adapter %adaptername% be the dhcp mode.  
  103. echo start to add route to adapter...please wait.....  
  104. ping 100.100.100.100 >nul  
  105. Goto CST956R  
  106.   
  107. :CST956R  
  108. @echo off  
  109. route add 172.16.0.0 mask 255.255.0.0 172.17.101.253  
  110. @echo off  
  111. Set Choice=  
  112. Set /P Choice=If have any error in the step of add route, press any key expect entry to do it again...  
  113. If Not "%Choice%"=="" Goto :CST956R  
  114. echo Press any key to continue...  
  115. PAUSE>NUL 2>NUL  
  116. Exit  
  117.   
  118. :CST956L  
  119. cls  
  120. @echo CST-vlan956-172.17.0.0/16  
  121. echo set adapter ip address:  
  122. netsh interface ip set address name=%adaptername% source=static addr=172.17.114.90 mask=255.255.0.0  
  123. echo set adapter default gateway:  
  124. netsh interface ip set address name=%adaptername% gateway=172.17.1.1 gwmetric=20  
  125. echo successful to set the ip address on %adaptername%.  
  126. echo IP:172.17.114.90 GW:172.17.1.1  
  127. echo start to add route on adapter...please wait.....  
  128. ping 100.100.100.100 >nul  
  129. Goto CST956R  
  130.   
  131.   
  132. :DHCP  
  133. cls  
  134. @echo DHCP  
  135. echo set adapter to dhcp mode:  
  136. netsh interface ip set address name=%adaptername% source=dhcp  
  137. echo successful to set adapter %adaptername% with DHCP mode.  
  138. echo Press any key to continue...  
  139. PAUSE>NUL 2>NUL  
  140. Exit  

Records:15112345678910»