服务器
-
安装服务(pypi)已经没怎么维护了,这里直接从github拉取源码
yum install git -y git clone -b master https://github.com/shadowsocks/shadowsocks.git cd shadowsocks && python3.6 setup.py install安装完成后使用
ssserver -p 443 -k password -m aes-256-gcm(完整daemon命令ssserver -p 443 -k password -m aes-256-gcm --log-file /var/log/ssserver -d start)进行测试(不再推荐其他协议),从客户端发起连接,发现能科学上网了。 -
设置开机启动
mkdir /etc/shadowsocksvim /etc/shadowsocks/config.json # 在config.json中复制入以下配置: { "server":"0.0.0.0", "server_port":8388, "local_address": "127.0.0.1", "local_port":1080, "password":"yourpassword", "timeout":300, "method":"aes-256-gcm" }其中端口和密码可按需进行修改
-
启动服务“ssserver -c /etc/shadowsocks/config.json`
新机器一键安装脚本
yum update && yum groupinstall -y 'development tools'
yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel xz-libs git wget
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
xz -d Python-3.6.0.tar.xz
tar -xvf Python-3.6.0.tar
cd Python-3.6.0
./configure && make && sudo make altinstall
cd
git clone https://github.com/shadowsocks/shadowsocks.git
cd shadowsocks && git checkout -b master origin/master
python3.6 setup.py install
ssserver -p 443 -k zuguowansui -m aes-256-gcm --log-file /var/log/ssserver -d start
客户端
-
安装必要的软件
yum install -y epel-release yum install -y python yum install python-pip privoxy # privoxy用于将ss转换为http代理,代理端口默认为8118 pip install shadowsocks -
修改相应的配置
#vim /etc/shadowsocks.json { "server": "250.250.250.250", "server_port": "2333", "local_address": "0.0.0.0", "local_port": 1086, "password": "", "method": "rc4-md5" } -
启动服务
nohup sslocal -c /etc/shadowsocks.json /dev/null 2>&1 & # 后台执行 echo " nohup sslocal -c /etc/shadowsocks.json /dev/null 2>&1 &" >> /etc/rc.local # 开机自动启动
Socks5代理转换为HTTP代理
- 需要注意的是,export的时候应该是小写
http_proxy,大写在某些系统里面不起作用
使用的软件叫做privoxy
sudo apt-get install privoxy
# sudo vim /etc/privoxy/config,将ss代理的配置设置进去,另外可以在该配置文件里面修改日志级别,可以打印更详细的日志
forward-socks5 / 127.0.0.1:1086 .
# 然后重启,sudo /etc/init.d/privoxy restart即可
export http_proxy=127.0.0.1:8118 # 默认代理端口是8118
TroubleShooting
- chacha20-ietf-poly1305不支持: 如果是https://github.com/shadowsocks/shadowsocks,那么升级到最新版本`pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip -U`
- shdowsocks OSError: [Errno 99] Cannot assign requested address: 别把客户端和服务端搞反了
评论 · Comments
评论由 Giscus 提供,需用 GitHub 账号登录;留言会同步到这个仓库的 Discussions 里。