slackwareer 发表于 2014-3-29 18:01:40

cubieboard的透明socket代理

java版本的透明socket代理,适用于cubieboard作为路由器的童鞋们,透明代理所有的tcp请求。
原理:通过JNI调用系统的getsockopt函数获取源目标地址和端口,再通过socket流重定向实现透明socket代理
作用:

[*]代替redsocks的socket转发
[*]上网记录记录分析
[*]上网数据日志记录
[*]开放你的wifi做蜜罐。。。你懂的
[*]进一步实现自动翻墙(努力中)
[*]学习java socket。。。

我的代码:https://github.com/slackwareer/network-jx
依赖:maven2、netfilter的conntrack模块、libevent、jdk6、
iptables命令:iptables -t nat -A PREROUTING -p tcp -j REDIRECT --to-port 5678

欢迎大家一起交流。。。

qiaoge 发表于 2014-4-2 23:43:49

java的不实用哦,c语言适合嵌入式

wilsonwan 发表于 2014-4-3 19:32:30

java有点重,在ct上跑java还是很慢
页: [1]
查看完整版本: cubieboard的透明socket代理