如何开启shadowsock日本服务器sock服务

学习是一种生活态度
系统环境 CentOS 7 64位,由于系统自带python,shadowsocks服务端我们选择python版,过程如下
yum install python-setuptools && easy_install pip
pip install shadowsocks
第一步 安装pip包管理工具,如果之前安装过,可以跳过
第二步 安装shadowsocks
第三步 新建全局配置文件 /etc/shadowsocks.json,内容格式如下
"server":"my_server_ip",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
其中server、password、port需要根据实际情况,自行修改。
第四步 开启服务
ssserver -c /etc/shadowsocks.json
ssserver -c /etc/shadowsocks.json -d start
ssserver -c /etc/shadowsocks.json -d stop
客户端配置在windows系统下,首先我们需要先下载一个GUI版shadow客户端(),下载后双击运行,需要新建一个连接,输入我们服务器的相应信息即可。我们可以看到,会在本地进行一个代理,简单的,我们可以手工的对浏览器进行代理设置成本地的这个代理,就可以上网了。同样,为了方便期间,我们需要使用浏览器插件来进行方便的切换。Chrome可以选择
SwitchyOmega,(可以先手工的设置浏览器代理,这样就可以访问扩展了)新建一个情景模式,代理写成本地的代理信息。然后在自动切换模式中,进行修改,我们这里使用GFWList在线列表
其中,GFWlist地址 https://autoproxy-/svn/trunk/gfwlist.txt,在更新的时候要注意使用代理上网,这样才能正常下载列表
参考站点:
Python官方shadowsocks简介
https://pypi.python.org/pypi/shadowsocks/
shadowsocks配置文件说明
/shadowsocks/shadowsocks/wiki/Configuration-via-Config-File
客户端帮助说明
/shadowsocks/shadowsocks-iOS/wiki/Shadowsocks-for-OSX-Help
Chrome使用SwitchyOmega说明
/FelisCatus/SwitchyOmega/wiki/GFWList
阅读(...) 评论()17373人阅读
综合(41)
背景:介绍了客户端为iOS,Android,Mac,Windows时,使用shadowsocks客户端的方法。本文介绍客户端为CentOS(一般linux环境)时,(尤其是命令行里的命令)使用shadowsocks的方法。
安装客户端shadowsocks
其实shadowsocks安装时是不分客户端还是服务器端的,只不过安装后有两个脚本一个是sslocal代表以客户端模式工作,一个是ssserver代表以服务器端模式工作。
yum install python-pip
pip install shadowsocks
依次执行上述两个命令,先安装python的pip,然后安装shadowsocks。然后执行下述命令后台启动:
sslocal -s your_server_ip -p your_server_port
-l 1080 -k your_server_passwd -t 600 -m rc4-md5 & /dev/null 2&&1 &
1,使用的是sslocal这个命令,表示shadowsocks以客户端模式工作
2,将上述命令里的your_server_ip,your_server_port,your_server_passwd换成自己的,这三个分别代表服务器ip,服务器上shadowsocks的端口以及密码.后面的rc4-md5加密方式也要换成跟server端一致。
3,前面的nohub表示后台执行,否则将会阻塞shell端口.
为了更方便,建议新建一个.json的文件,将上述信息放里面,如新建/etc/shadowsocks.json文件,内容为:
"server":"your_server_ip",
"server_port":your_server_port,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"your_server_passwd",
"timeout":300,
"method":"rc4-md5",
"fast_open": false,
"workers": 1
然后运行nohup sslocal -c /etc/shadowsocks.json /dev/null 2&&1 &启动shadowsocks。
如果想增加开启自动启动,执行:echo " nohup sslocal -c /etc/shadowsocks.json /dev/null 2&&1 &" /etc/rc.local
执行ps aux |grep sslocal |grep -v "grep"查看后台sslocal是否运行。
安装Privoxy
上述安好了shadowsocks,但它是socks5代理,我门在shell里执行的命令,发起的网络请求现在还不支持socks5代理,只支持http/https代理。为了我门需要安装privoxy代理,它能把电脑上所有http请求转发给shadowsocks。
访问官网http://www.privoxy.org/获得Privoxy的最新源码:privoxy-3.0.24-stable-src.tar.gz,执行tar -zxvf privoxy-3.0.24-stable-src.tar.gz解压,然后cd privoxy-3.0.24-stable进去。
安装前需要执行useradd privoxy创建一个用户privoxy,然后依次执行如下三条命令:
autoheader && autoconf
./configure
make && make install
查看vim /usr/local/etc/privoxy/config文件,先搜索关键字:listen-address找到listen-address
127.0.0.1:8118这一句,保证这一句没有注释,8118就是将来http代理要输入的端口。然后搜索forward-socks5t,将forward-socks5t / 127.0.0.1:1080 .此句的注释去掉.
执行如下命令启动privoxy,参考:
privoxy --user privoxy /usr/local/etc/privoxy/config
配置/etc/profile
执行vim /etc/profile,添加如下三句:
export http_proxy=http:
export https_proxy=http:
export ftp_proxy=http:
第三句ftp的代理根据需要,不需要的话可以不添加.然后source /etc/profile,执行curl 或wget 判断是否成功访问。
注意:此处不要用ping命令来检测
如果不能访问,请重启机器,依次打开shadowsocks和privoxy再测试.
nohup sslocal -c /etc/shadowsocks.json /dev/null 2&&1 &
privoxy --user privoxy /usr/local/etc/privoxy/config
备注:如果不需要用代理了,记得把bash里的配置注释上,免得把流量跑完了。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:5174195次
积分:37242
积分:37242
排名:第111名
原创:378篇
转载:12篇
评论:2980条
阅读:4912
文章:23篇
阅读:564218
(4)(5)(1)(1)(1)(3)(1)(3)(5)(5)(5)(8)(4)(3)(3)(7)(10)(4)(2)(3)(1)(3)(7)(2)(1)(4)(1)(3)(17)(14)(7)(8)(7)(6)(3)(7)(7)(3)(3)(7)(5)(6)(11)(24)(6)(11)(10)(13)(11)(34)(39)(2)(23)(6)推荐这篇日记的豆列
&&&&&&&&&&&&

我要回帖

更多关于 shadowssock 的文章

 

随机推荐