注意:建议使用go版的ss,安装速度更快https://blog.whsir.com/post-2046.html
本文主要讲解shadowsocks(以下简称ss)设置多端口多密码方式,以搬瓦工VPS为例,当前系统环境为Centos6。
用过搬瓦工VPS的都知道,搬瓦工的VPS有一键设置ss功能,设置起来简单方便,这个一键设置的过程我就不说了,网上教程太多了,而且也太简单了。但是,如果通过一键的设置,你只能得到一个端口和密码,虽然说这个可以共享给别人,毕竟不方便,我在网上也搜集了好几个方法手动来配置ss多端口多密码的,但是你想通过这些文章配置成功也得花费一番功夫,还得综合几篇文章来看,有的人直接复制粘贴,有的就写的一半,有的配置不全,还有的标点符号大小写错误,所以导致你复制其他人文章里的操作代码的时候,总会出现报错的问题,综合了一下其他人写的文章,修改下错误,我整理下,提供一个简单快速的手动搭建的方法。
方法如下:
首先连接到你的VPS,怎么连接就不用我说了吧,连接的时候注意下你自己的端口和密码即可,密码忘了就重新生成个。
以root用户运行以下命令,一行一行的粘贴进去即可:
1 2 3 4 |
yum -y install wget wget --no-check-certificate http://blog.whsir.com/uploads/ss.sh chmod +x ss.sh ./ss.sh 2>&1 | tee shadowsocks.log |
运行后会提示下面内容,直接回车即可(如果没反应就再敲下回车),然后就开始等待了。
#############################################################
# One click Install Shadowsocks(Python)
# Intro: https://blog.whsir.com
#
# Author: whsir
#
#############################################################
Please input password for shadowsocks:
(Default password: whsir):
安装完成后显示内容如下:
Congratulations, ss install completed!
Your Server IP:your_server_ip
Your Server Port:443
Your Password:your_password
Your Local IP:127.0.0.1
Your Local Port:1080
Your Encryption Method:aes-256-cfb
Welcome to visit:blog.whsir.com
Enjoy it!
卸载方法:
./ss.sh uninstall
多端口多密码配置:
#vi /etc/shadowsocks.json
按i粘贴以下配置(原有内容需要删除)
1 2 3 4 5 6 7 8 9 10 11 12 13 |
{ "server":"0.0.0.0", "local_address":"127.0.0.1", "local_port":1080, "port_password":{ "7788":"password0", "7789":"password1", "7790":"password2" }, "timeout":300, "method":"aes-256-cfb", "fast_open": false } |
7788、7789、7790为你要设置的端口号,后面是每个端口号对应的密码,设置端口号的时候不要有冲突端口就好。
timeout:超时时长,这里默认300。
注意:如果新添加端口和密码,格式要和给出的示例保持一致,最后一个端口和密码后面没有逗号
最后要记得重启下shadowsocks
需要用到的命令:
启动:service shadowsocks start
停止:service shadowsocks stop
重启:service shadowsocks restart
状态:service shadowsocks status
最近有大量朋友反映,在Centos6上安装会报错
报错内容如下:
Installed /usr/lib/python2.6/site-packages/setuptools-33.1.1-py2.6.egg
Processing dependencies for setuptools==33.1.1
Finished processing dependencies for setuptools==33.1.1
Searching for pip
Reading http://pypi.python.org/simple/pip/
Couldn't find index page for 'pip' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading http://pypi.python.org/simple/
No local packages or download links found for pip
error: Could not find suitable distribution for Requirement.parse('pip')
pip install failed! Please visit blog.whsir.com and contact.
解决办法:
yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/Packages/p/python-pip-7.1.0-1.el6.noarch.rpm
然后在执行
./ss.sh 2>&1 | tee shadowsocks.log
另:附上一个go版的ss,安装速度更快https://blog.whsir.com/post-2046.html
原文链接:搬瓦工shadowsocks多端口密码手动配置方法,转载请注明来源!
亲~可以问个题外问题吗~
这个页面后面飞舞的小点特效叫什么名字呀
鼠标能吸引的那个
网页源码里有,自行可以copy走
如果多个人用会不会被墙,导致国内连不上ss?
q不q,看RP
"fast_open": false 这个参数是控制什么的?
自行百度
用老师的教程添加成功了,请问老师有没有工具可以显示每个端口的流量使用情况?
目前没有写监控端口流量的脚本
老师好,我用的是传统方法,vi /etc/shadowsocks.json,设置好退出后,我输入ssserver -c /etc/shadowsocks.json -d start,系统提示option -d not recognized,好像是不无法识别-d命令,
只能用ssserver -c /etc/shadowsocks.json启动,然后系统就一直显示记录我访问的网站,一旦我断开终端的链接后,就上不了,该怎么解决呢
在后面加上&试试
老师好,请问能具体说一下在哪里加&么,谢谢
命令后面&表示后台运行
& ssserver -c /etc/shadowsocks.json这样么?谢谢。我也是卡在-d这里,请问有什么解决方法么?谢谢老师
请问如何多台设备共用一个端口的话会影响速度吗,是给每台设备都分配一个端口会比较好吗
不会影响
为什么我vim /etc/shadowsocks.json
提示的是-bash: vim: command not found
然后我去掉了m,用的vi,进去了复制了你的,修改了端口和密码,但是没有一个端口可以使用,这是防火墙的原因还是什么,我设置的端口是444 445 446,如果是防火墙,应该怎么关闭呢
修改配置后重启ss,关闭防火墙service iptables stop
中途终止,提示这个!!!
pip install failed! Please visit blog.whsir.com and contact.
yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/Packages/p/python-pip-7.1.0-1.el6.noarch.rpm
再执行./ss.sh 2>&1 | tee shadowsocks.log
请问为什么我安装成功之后
输入#vim /etc/shadowsocks.json后变成这样了呢
【root@host ~】# #vim /etc/shadowsocks.json
【root@host ~】#
麻烦解答一下,谢谢!
#表示最高权限root的意思,复制就不要复制#了
点一下冒颗星挺好的,用什么实现的?
js控
老哥稳 全网就你的脚本和搬瓦工自带的一键 好使学习了
为什么开启多用户的时候只有一个默认的端口可以正常连接上网?而其他端口通通是连上了翻不了墙
查看是不是iptables问题
您好!我的ss是搬瓦工一键生成的但是不知道哪里出问题了 一直连接不上 请问怎么联系您 有些问题想请教
仔细看文章
https://github.com/edboffical/bsp 留个工具给大家 挺方便的
我是系统一键安装的,只有一个账号,怎么才能变成多账户的呢?求教
用我提供的脚本安装,仔细看文章
你好,我就是按上面的方法,结果重启的时候,一直都启动失败,可以帮我指点一下么,谢谢啦
已解决
遇到了同样的问题,重启一直失败
解决了,自己蠢了
请问ipv4和ipv6地址都能用ss连接怎么办?我的ss是按你的这篇教程安装的,config.json文件在哪?
按照文中脚本安装,安装后更改个配置文件就好了
如果不明白可以留下你的联系方式
我的vultr的ipv4可以用ss连接上,ipv6也能ping通,但ss连接不上,在shadowsocks.json文件中我写的是:"server":"::",这是我的qq:1239402680,十分感谢!
系统也是centOS6
端口测试的时候,同一个端口ipv4显示是开放的,而ipv6则显示是关闭的,不解。
问题已经解决了,哈哈,感谢你。