找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 22267|回复: 58

用ausuwrt-merlin的rt-n16所用的一个软件源

[复制链接]
发表于 2013-10-22 22:31 | 显示全部楼层 |阅读模式
本帖最后由 liudidi 于 2013-10-22 22:32 编辑

适合刷了ausuwrt-merlin的rt-n16(理论上其它刷了merlin的也可以),因为我编译的和其它人的openwrt都不能正常启动,况且这个版本用起来的确很舒服。但是我想用redsocks/shadowsocks/ssh,这里都没有,所以参考官方的entware重新编译了一些包。
安装的话,需要usb口上插入u盘或移动硬盘且第一个分区是ext3格式。然后用ssh登入rt-n16。
wget http://apt.linuxfans.org/rtn16/entware-setup.sh
sh entware-setup.sh
即可。
这里的ssh支持混淆,但是redsocks和shadowsocks的启动脚本是不行的,需要手工修改下,下个版本再改进吧。
如果需要其它的软件,可以提出来,我尽量都加上。
已有的软件列表看这个:
http://apt.linuxfans.org/rtn16/openwrt/

注意:不要再安装官方的下载大师,冲突的。

评分

参与人数 2恩山币 +2 收起 理由
SZPUNK + 1 我手抖了下,加分变扣分了!
jmhjl + 1 泥马,真给力,我要顶!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2013-10-23 14:18 | 显示全部楼层
本帖最后由 liudidi 于 2013-12-23 22:28 编辑

增加和变更的软件包写在下面:
1、增加
lrzsz,方便直接往路由上面传东西。
sshpass,方便免输入密码登录ssh。
xunlei,远程下载的迅雷,但是没有配置,自己改吧。
goagent,不说了。wallproxy,同上。vlmcsd,可以自动激活Windows 7/8/8.1/2008R2/2012/2012R2 和 Office 2010/2013.pdnsd,
2、更新
aria2 更新到1.18.1
shadowsocks增加ss-server。





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

使用道具 举报

发表于 2013-10-26 16:14 | 显示全部楼层
感谢兄弟! shadowsocks正需要!

麻烦能把ss-server也编译进去么?我想用路由器来转发流量,感谢 :-)
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2013-10-26 19:09 | 显示全部楼层
wellsgz 发表于 2013-10-26 16:14
感谢兄弟! shadowsocks正需要!

麻烦能把ss-server也编译进去么?我想用路由器来转发流量,感谢 :-)

OK,已加上了。更新即可。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-10-27 12:38 | 显示全部楼层
liudidi 发表于 2013-10-26 19:09
OK,已加上了。更新即可。

超级感谢!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2013-10-28 00:25 | 显示全部楼层
关于redsocks透明科学上网的配置。
修改/opt/etc/redsocks.conf为如下内容:

  1. base {
  2.         log_debug = off;                                      
  3.         log_info = off;                        
  4.         daemon = on;                                                         
  5.         redirector = iptables;                                                   
  6. }                                                                                 
  7.                                                                                  
  8. redsocks {                                                                        
  9.         local_ip = 192.168.1.1;                                                   
  10.         local_port = 1081;                                                        
  11.         ip = 192.168.1.1;                                                         
  12.         port = 9050;                                                              
  13.         type = socks5;                                                            
  14.         autoproxy = 1;                                                            
  15. }     
复制代码
/opt/sbin/redsocks -c /opt/etc/redsocks.conf
注意 port和type请根据情况修改,我这里是配合shadowsocks用的。shadowsocks的配置文件很简单,不多说了。也可以用ssh tunnel。type请在socks4, socks5, http-connect, http-relay和direct中选择。

注意,asuswrt-merlin本身就支持iptables,所以不需要安装其它的东西。直接执行下面的命令:

  1. iptables -t nat -N REDSOCKS
  2. iptables -t nat -A PREROUTING -i br0 -p tcp -j REDSOCKS
  3. # Do not redirect traffic to the followign address ranges
  4. iptables -t nat -A REDSOCKS -d 127.0.0.0/8 -j RETURN
  5. iptables -t nat -A REDSOCKS -d 192.168.0.0/16 -j RETURN
  6. iptables -t nat -A REDSOCKS -d 10.8.0.0/16 -j RETURN
  7. iptables -t nat -A REDSOCKS -d 224.0.0.0/4 -j RETURN
  8. iptables -t nat -A REDSOCKS -d 240.0.0.0/4 -j RETURN
  9. # Redirect normal HTTP and HTTPS traffic
  10. iptables -t nat -A REDSOCKS -p tcp --dport 80 -j REDIRECT --to-ports 1081
  11. iptables -t nat -A REDSOCKS -p tcp --dport 443 -j REDIRECT --to-ports 1081
复制代码
注意第二行里的 -i br0,我不知道其它机器是什么,rt-n16是br0,可以用ifconfig查看下。

这样就可以了,只要shadowsocks的服务正常,那么路由器下面的机器不需要做任何设置,就和gfw不存在一样。(可能dns还需要做一些设置,不过我是用我自己架的dns,不需要额外的设置)。

安装goagent,用opkg install goagent即可,相关依赖会装的。然后修改/opt/goagent/proxy.ini文件(请自行查看相关说明)后,执行gae &即可。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-10-28 10:08 | 显示全部楼层
本帖最后由 jmhjl 于 2013-10-28 10:29 编辑

感谢楼主辛苦工作,能否加上WALLPROXY?我都是用这个。另外刷了梅林版后,redsocks/shadowsocks按照你上面的设置就可以透明上网了呢?还有梅林版可以做无线客户端吗?希望楼主解答一下,谢谢!小白
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2013-10-28 11:04 | 显示全部楼层
jmhjl 发表于 2013-10-28 10:08
感谢楼主辛苦工作,能否加上WALLPROXY?我都是用这个。另外刷了梅林版后,redsocks/shadowsocks按照你上面的 ...

加wallproxy没有问题,实际和gae一样的。redsocks/shadowsocks按我上面的设置就可以透明上网,但是shadowsocks的服务器要自己找。
梅林有中继模式,不知道是不是你想要的功能。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-10-28 12:40 | 显示全部楼层
谢谢楼主解答,需要的中继模式是无线到一级路由,也就是TT里的无线客户端模式,不知道怎么设置?
另外没有shadowsocks服务器,还能透明上网吗?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2013-10-28 13:03 | 显示全部楼层
本帖最后由 liudidi 于 2013-10-28 13:15 编辑
jmhjl 发表于 2013-10-28 12:40
谢谢楼主解答,需要的中继模式是无线到一级路由,也就是TT里的无线客户端模式,不知道怎么设置?
另外没有 ...
中继模式和你说的不一样,具体没用过,不知道对你到底有没有用。
没有shadowsocks,可以用ssh(最好是带混淆支持的服务器)。用wallproxy/goagent做redsocks的下一级代理也可以。
这个redsocks是改版的,能连会直连,不能直连的就转向代理,代理并不一定是shadowsocks,只是它比较快。所以我用这个。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2013-10-28 13:37 | 显示全部楼层
楼主要是有时间,百忙中做个详细教程就好了。现在正在安装梅林版,开始按照你的帖子来做,不知道能成功不?呵呵,再次谢谢楼主的解答!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2013-10-28 13:39 | 显示全部楼层
本帖最后由 liudidi 于 2013-10-28 13:51 编辑

再补充,shadowsocks有时候会自己退出,用以下的办法:
启用jffs,在/jffs/scripts/service-start里加两行(路径根据情况自己改):
/mnt/sda1/cron-ss.sh/opt/sbin/redsocks -c /opt/etc/redsocks.conf

cron-ss.sh内容如下(这是调用merlin的crond,也可以利用这个添加其它cron任务):

  1. #!/bin/sh
  2. CRONTABS=/var/spool/cron/crontabs/admin
  3. if [ ! -f $CRONTABS ] ; then
  4.       echo "*/10 *    * * * /mnt/sda1/ss-restart.sh" > $CRONTABS
  5. else
  6.       grep -q '#reboot_task' $CRONTABS ||
  7.       echo "*/10 *    * * * /mnt/sda1/ss-restart.sh" >> $CRONTABS
  8. fi
  9.                      
  10. [ -n "`pidof crond`" ] && killall -q crond
  11. crond
复制代码
/mnt/sda1/ss-restart.sh内容如下(这是检测shadowsocks是否退出,退出即重运行):

  1. #!/bin/sh
  2. ssh_d_process_num=`ps | grep shadowsocks |grep -v grep |awk '{ print $2}'`
  3. if [ "$ssh_d_process_num" == "" ]; then
  4.         echo 'ssh -d terminaled'
  5.         /opt/bin/ss-local -c /opt/etc/config/shadowsocks.json
  6. fi
  7. /mnt/sda1/redsocks-iptables
  8. exit 0
复制代码
/mnt/sda1/redsocks-iptables内容如下(iptable的设置):

  1. #!/bin/sh
  2. iptables -t nat -N REDSOCKS
  3. iptables -t nat -A PREROUTING -i br0 -p tcp -j REDSOCKS
  4. # Do not redirect traffic to the followign address ranges
  5. iptables -t nat -A REDSOCKS -d 127.0.0.0/8 -j RETURN
  6. iptables -t nat -A REDSOCKS -d 192.168.0.0/16 -j RETURN
  7. iptables -t nat -A REDSOCKS -d 10.8.0.0/16 -j RETURN
  8. iptables -t nat -A REDSOCKS -d 224.0.0.0/4 -j RETURN
  9. iptables -t nat -A REDSOCKS -d 240.0.0.0/4 -j RETURN
  10. # Redirect normal HTTP and HTTPS traffic
  11. iptables -t nat -A REDSOCKS -p tcp --dport 80 -j REDIRECT --to-ports 1081
  12. iptables -t nat -A REDSOCKS -p tcp --dport 443 -j REDIRECT --to-ports 1081
复制代码
redsocks本身有防退出功能,不用管它。一些配置根据自己的情况改下。

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

使用道具 举报

 楼主| 发表于 2013-10-28 13:41 | 显示全部楼层
本帖最后由 liudidi 于 2013-10-28 13:43 编辑

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

使用道具 举报

发表于 2013-10-28 13:43 | 显示全部楼层
楼主,WALLproxy需要python等组件,需要另外安装吗?是装在jffs里吧?然后再设置redsocks?
(用wallproxy/goagent做redsocks的下一级代理也可以)这个怎么设置呢?呵呵,不好意思,这么多问题!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2013-10-28 13:50 | 显示全部楼层
jmhjl 发表于 2013-10-28 13:43
楼主,WALLproxy需要python等组件,需要另外安装吗?是装在jffs里吧?然后再设置redsocks?
(用wallproxy/g ...

不是装在/jffs里(虽然也不差多能行,但是更麻烦),而是要插u盘的。rt-n16本身带usb,我不知道其它的是不是都带。
不需要另外安装,opkg install wallproxy即可。然后设置好wallproxy,把redsocks配置改成类似这样:

  1. base{
  2. log_debug = off;
  3. log_info = off;
  4. log = stderr;
  5. daemon = on;
  6. redirector = iptables;
  7. }

  8. redsocks{
  9. local_ip = 192.168.1.1;
  10. local_port = 1080;
  11. ip = 192.168.1.1;
  12. port = 8087;
  13. type = http-relay;
  14. }

  15. redsocks{
  16. local_ip = 192.168.1.1;
  17. local_port = 1081;
  18. ip = 192.168.1.1;
  19. port = 8087;
  20. type = http-connect;
  21. login = gaeproxy;
  22. password = gaeproxy;
  23. }
复制代码
没用过wallproxy,这里的配置按wallproxy的配置改即可。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-16 20:29

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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