找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 18651|回复: 23

[x86,arm]规避GFW的DNS污染,实验月余,稳定高速,欢迎改良

[复制链接]
手把手教程还没有,需要的朋友还需等一等...,不需要教程的朋友,看完文章就可以动手了

托了@Lean大的福,中了X86的毒,入了DE2700的坑,所以还是想办法利用x86的优势做些事情

目前是这样的,项目中用到了debian,我是8G CF卡,固件用了512M,剩下的空间新分了区,全都给了debian7.
debian7中安装了golang1.3.3 和 python2.7.9 ,其中python里安装了supervisor.
因为需要监听80,443端口,所以把石像鬼的http端口改成了8081,https端口关掉了
adbyby和相关ipset,暂时关掉了,这几天会重新打开,让打倒美帝和adbyby共存.
文中用到的相关链接见最后,整理在一起以后自己也好用

路由上开启的服务
dnsmasq为openwrt自带,作用是把需要违禁词语的域名,解析到路由上(比如address=/.google.com/192.168.1.1),这里直接用了gfwlist的列表,2700多条
qTunnel客户端,两个进程,分别监听本地80,443端口,把数据传到服务端(比如local 80 --> remote 10080, local 443 --> remote 10443)
supervisor对qtunnel做守护.
注: qTunnel需要用go编译..

服务器上开启的服务
防火墙开放10080,10443端口
qTunnel服务端,两个进程,分别监听10080,10443端口,转给sniProxy监听的端口(这里用了 10081,10444)
sniProxy监听端口(10081,10444),对进入端口的数据做解析和反代,并且返回正确数据
supervisor对qtunnel和sniProxy做守护,其实sniProxy自带守护,不过便于管理,还是一起了.

配置就这样,说下工作原理
qTunnel只对数据做加密解密传输,目前支持rc4,aes两种加密方式,因为路由和服务器都是x86,所以用aes就显的非常轻松任性了.
sniProxy是做了代理的事情,包括用本地dns(服务器dns)解析ip,并且反代
好处很明显,规避了GFW的DNS污染,完美的远端dns解析

根据本人目测,速度和违禁软件差不多,我要求也不高..youtube能跑1080p就行了..
网络环境,北京联通20M,Linode东京节点.

总结一下用到的东西,和相关链接
opkg可以直接安装到的
分区 fdisk
格式化 mkfs.ext4
安装debian debootstrap

debian7里面,自带了python,服务器我是ubuntu 14.04 LTS
python包管理 setuptools https://pypi.python.org/pypi/setuptools#unix-wget
supervisor 用setuptools安装
sniProxy 源码编译安装 https://github.com/dlundquist/sniproxy
sniProxy ubuntu/ppa安装 add-apt-repository ppa:dlundquist/sniproxy

希望Lean大的x86石像鬼固件越来越好

P.S. 不是X86的朋友...golang有arm的交叉编译版本,但没有mips,用bcm芯片的估计可以上,mtk暂时就没戏了



我的恩山、我的无线 The best wifi forum is right here.
X86的朋友...
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

MIPS表示鸭梨很大
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

DE2700软路由的nat性能怎么样,500兆能带动吗?

点评

好像用@Lean 的石像鬼x86固件的nat能力资源300Mbps左右,大概de2700的cpu是n270性能不够 chh看到有人用cpu是n2600的信步sv3-26026测试软路由的nat性能,用openwrt x86能到700~800Mbps 测试了几种x86路由系统  详情 回复 发表于 2015-2-27 21:37
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 eraghjk 于 2015-2-27 21:42 编辑
mythos 发表于 2015-2-27 21:28
DE2700软路由的nat性能怎么样,500兆能带动吗?

好像用@Lean 的石像鬼x86固件的nat能力只有400Mbps左右,大概de2700的cpu是n270性能不够http://www.chiphell.com/thread-1205487-1-1.html

个人测试: 在 Atom N270 上面打开 QOS 上传下载功能,可以基本跑到 400Mbps 的 NAT 性能

对比:
整机功耗平时运行在 6~8w 左右(CF卡不带 SATA 硬盘,带硬盘 9.5w),压力测试时最高功率 15w 。
一般的 TP-link 双频千兆路由器功耗在 5~7w ,高端AC千兆路由器在 18~30w。

SAMBA 性能:
读写可以达到 70MBps ~ 90MBps 之间。基本没有家用硬路由可以匹敌。


chh看到有人用cpu是n2600的信步sv3-26026测试软路由的nat性能,用openwrt x86能到700~800Mbps

测试了几种x86路由系统的nat性能

点评

请问一下 NAT转发性能大于100M是否就可以喂饱100M光纤了?  详情 回复 发表于 2015-3-5 11:54
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

x86暂时没玩动啊。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

马克学习下,谢谢搂住。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

一定要支持一下,一直想知道怎么测试NAT性能 现在找到了 感谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

马克学习下,谢谢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

有没有方法直接在系统上面直接修改HOSTS之类的来达到屏蔽的目的啊
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

eraghjk 发表于 2015-2-27 21:37
好像用@Lean 的石像鬼x86固件的nat能力只有400Mbps左右,大概de2700的cpu是n270性能不够http://www.chiph ...

请问一下  NAT转发性能大于100M是否就可以喂饱100M光纤了?

点评

一般拨号会有NAT性能的损耗,但是千兆LAN的路由都能跑满100M光纤 刷了openwrt的ar9344的千兆路由(水星MW4530r和网件wndr4300)NAT性能也有200~300Mbps,  详情 回复 发表于 2015-3-5 12:09
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

naoki66 发表于 2015-3-5 11:54
请问一下  NAT转发性能大于100M是否就可以喂饱100M光纤了?

一般拨号会有NAT性能的损耗,但是千兆LAN的路由都能跑满100M光纤
刷了openwrt的ar9344的千兆路由(水星MW4530r和网件wndr4300)NAT性能也有200~300Mbps,

点评

我的4300刷石像鬼系统,跑满100M外网cpu使用率已经在3以上了,连路由器的管理页面都打不开,qos没有启用,正常吗? 9344的cpu nat性能不是很强啊  详情 回复 发表于 2015-3-5 12:49
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

eraghjk 发表于 2015-3-5 12:09
一般拨号会有NAT性能的损耗,但是千兆LAN的路由都能跑满100M光纤
刷了openwrt的ar9344的千兆路由(水星M ...

我的4300刷石像鬼系统,跑满100M外网cpu使用率已经在3以上了,连路由器的管理页面都打不开,qos没有启用,正常吗?
9344的cpu nat性能不是很强啊

点评

虽说石像鬼较原版op有一定的nat性能下降,但是不至于100M光纤都跑不动啊,试试@981213 的[2.8更新]OpenWrt CC r44296 ar71xx ramips固件 带移植版石像鬼qoswndr4300的原厂固件也是基于op早期版本的,没有硬件问题的  详情 回复 发表于 2015-3-5 13:01
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

wangsumire 发表于 2015-3-5 12:49
我的4300刷石像鬼系统,跑满100M外网cpu使用率已经在3以上了,连路由器的管理页面都打不开,qos没有启用 ...

虽说石像鬼较原版op有一定的nat性能下降,但是不至于100M光纤都跑不动啊,试试@981213 的[2.8更新]OpenWrt CC r44296 ar71xx ramips固件 带移植版石像鬼qos

wndr4300的原厂固件也是基于op早期版本的,没有硬件问题的话不至于跑满100M光纤都会假死

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

4G卡够没?
暂时没有找到8G的卡

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-30 01:20

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表