全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 58650|回复: 21
打印 上一主题 下一主题

极路由安装shadowsocks http代理教程

[复制链接]
跳转到指定楼层
1#
发表于 2014-11-24 10:14:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wjhhxl 于 2014-11-24 18:42 编辑

文件及教程都在这里下载。
http://pan.baidu.com/s/1mgBl8ec



此教程经测试适用于极1s  也适用于能在极1s上刷的openwrt PANDORABOX版本,
软件安装很简单,

安装前提条件:
你需要有一个shadowsocks的账号,
路由器需要root,
并且会使用winscp上传文件.
会使用putty或xshell登录路由执行命令


第一步:
安装Shadowsocks

用winscp上传shadowsocks.tar.gz到路由的tmp目录下。

用putty或xshell登录路由
执行命令
cd /tmp
gunzip shadowsocks.tar.gz
tar xvf shadowsocks.tar -C /
rm shadowsocks.tar
至此Shadowsocks安装完成,输入ss-local命令看是否有输出,如果看到帮助信息说明安装成功。

配置Shadowsocks账号
用winscp登录路由,编辑/etc/shadowsocks.json 文件,修改里面的IP等信息
{
      "server": "服务器IP",
      "server_port": "服务器端口",
      "password": "密码",
      "local_port": "本地端口",
      "method": "aes-256-cfb",
      "timeout": "600"
}


测试Shadowsocks
输入下面的命令
ss-local -c /etc/shadowsocks.json
启动shadowsocks客户端

好了,你现在可以在你的电脑浏览器用socks5方式代理上网了,代理IP要设置成你路由器的IP。端口设为本地端口比如1080,与上面的设置保持一致就行。

设置路由器开机启动shadowsocks
命令/etc/init.d/shadowsocks enable

-----------------------------------------------------




下面的教程,可学可不学。

是把socks5代理转成http代理方式,并且只代理PAC文件中设定的网址,其他网址则不走代理,

如果你觉得安装麻烦,可以不用看。


第一步:
上传安装包中的privoxy.ipk文件到/tmp目录中

cd /tmp
执行安装命令
opkg install privoxy.ipk

编辑/etc/privoxy/config文件:

有一行permit-access开头的改成permit-access  192.168.199.0/24
有一行listen-address开头的改成listen-address 0.0.0.0:8118

最底部添加(注意,每行最后的 .也要复制进去)

forward-socks5 / 192.168.199.1:本地端口 .
forward 192.168.*.*/ .
forward 10.*.*.*/ .
forward 127.*.*.*/ .
forward localhost/ .

保存退出

注意事项:
192.168.199.0/24 要根据你路由的实际IP调整,
如果路由是192.168.1.1,那就设为192.168.1.0/24

192.168.199.1是极路由的默认IP,你要根据你路由的实际IP修改,
本地端口即shadowsocks.json文件中的本地端口 )

命令/etc/init.d/privoxy start启动,
命令/etc/init.d/privoxy enable设置开机启动privoxy

(这一步要说的是,我在openwrt中,privoxy启动一次不行,还得启动二次才行,我也不知为什么,如果你也遇到这种情况,那你修改某个开机启动的文件,把这个命令/etc/init.d/privoxy start再输入一次就行了。)


最后一步:配置自动代理

用记事本修改proxy-daili-list.pac文件,
修改ip为你的路由器IP, 端口是8118,可以不变。
把修改后的pac文件上传到/www目录下
编辑/etc/config/dhcp文件,
在config dnsmasq行下面添加行
list dhcp_option '252,http://192.168.199.1/proxy-daili-list.pac'

重启dnsmasq服务,命令
/etc/init.d/dnsmasq restart



现在你可以直接用http代理方式了。代理IP为路由IP,端口为8118
只对proxy-daili-list.pac文件中列出的网址进行代理,其他网址则直连不走代理,

如果某个被屏蔽的网址不在列表中,有两个方法
一:你继续用socks5代理,那个可以对所有网址代理,
二:你把网址加到proxy-daili-list.pac列表中,重启dnsmasq服务,/etc/init.d/dnsmasq restart
推荐
发表于 2014-11-24 10:26:03 | 只看该作者
你也真是闲的蛋疼!买极路由就是为了省心,那里用得着又ROOT又编译呢!?后台装个SS插件完事。

点评

ipset + dnsmasq + redsocks2 + ss  发表于 2014-11-24 19:27
3#
发表于 2014-11-24 10:34:05 | 只看该作者
折腾半天,还是socks代理。这跟本机开个ss客户端有啥区别?手机pad还是用不了。
4#
发表于 2014-11-24 10:34:57 | 只看该作者
LZ是不知道有插件这回事麽??
5#
 楼主| 发表于 2014-11-24 10:36:47 | 只看该作者
larry 发表于 2014-11-24 10:34
折腾半天,还是socks代理。这跟本机开个ss客户端有啥区别?手机pad还是用不了。 ...

后面有HTTP代理方法,你再看看。
7#
发表于 2014-11-24 11:29:37 来自手机 | 只看该作者
ค้้้้้้ 发表于 2014-11-24 10:26
你也真是闲的蛋疼!买极路由就是为了省心,那里用得着又ROOT又编译呢!?后台装个SS插件完事。

...

我的怎么没有这个插件,只有ssh的?
8#
发表于 2014-11-24 11:39:54 来自手机 | 只看该作者
ค้้้้้้ 发表于 2014-11-24 10:26
你也真是闲的蛋疼!买极路由就是为了省心,那里用得着又ROOT又编译呢!?后台装个SS插件完事。

...

只有极先锋才有这个插件吧,普通用户看不到
9#
发表于 2014-11-24 11:45:16 | 只看该作者
你需要有一个shadowsocks的账号,
路由器需要root,
并且会使用winscp上传文件.
会使用putty或xshell登录路由执行命令

完全不会~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-18 07:18 , Processed in 0.073333 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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