注册 登录
自由的生活_软路由 返回首页

心想事成的个人空间 https://bbs.routerclub.com/?681 [收藏] [复制] [分享] [RSS]

日志

内核级实现的socks代理服务器

已有 179 次阅读2010-3-11 22:13 |

ksb26 ( Kernel Socks Bouncer ) is a Linux Kernel 2.6.x Loadable Kernel Module that hijacks tcp connections (to user-defined target hosts) through socks 5 servers chains.
ksb26 works as an hidden layer that adds anonymity to software that doesn’t support anonymous connections.

ksb26 is divided into a lkm ( Linux Loadable Kernel Module ) and a userspace manager which communicate via a character device.
- ksb26 lkm intercepts and redirects tcp connections.
- ksb26manager keeps updated socks and target-hosts lists.

http://ksb.sourceforge.net/

下面是在2.6.29下的一个补丁:
ksb26-0.0.4_unreg_chrdev.patch
--- a/kernel/ksb26.c	2005-09-27 11:58:19.000000000 -0500
+++ ksb26/kernel/ksb26.c	2008-09-09 21:25:08.000000000 -0500
@@ -121,8 +121,7 @@
 
 static void __exit modcleanup(void)
 {
-	if(unregister_chrdev(ksb26_major, KSB26_DEV_NAME) < 0)
-		printk("[%s] Cannot unregister device %s.\n", MODNAME, KSB26_DEV_NAME);
+	unregister_chrdev(ksb26_major, KSB26_DEV_NAME);
 	if(unpatch_unix_stream_connect() == -1) {
 		printk("[%s] Warning: failed to unpatch unix_stream_connect.\n", MODNAME);
 		return;

路过

雷人

握手

鲜花

鸡蛋

发表评论 评论 (1 个评论)

回复 想得太美 2010-3-15 16:13
可惜这个是for 本地的

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-5-20 16:40 , Processed in 0.061828 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

返回顶部