一、安装相关软件包
1.服务端安装shadowsocks
因为shadowsocks服务器版本需要python支撑,因此需先安装python环境:
Debian/Ubuntu:
apt-get install python-pip
pip install shadowsocks
CentOS:
yum install python-setuptools && easy_install pip
pip install shadowsocks
安装python-setuptools和easy_install pip过程中可能会报以下错误
如果有以上错误的话,运行以下命令即可解决
yum -y install epel-release
yum install python-pip
2.服务端安装Privoxy
yum install privoxy
二、修改配置文件
vim /etc/privoxy/config
第794行修改为 listen-address 0.0.0.0:8888
第864行修改为 enable-remote-toggle 1
然后在命令模式下按shift+g
跳到文件最后一行添加:forward-socks5 / 127.0.0.1:443
保存并退出
三、开放相关端口
1.开放端口8888
firewall-cmd --zone=public --add-port=8118/tcp --permanent
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
#重启防火墙
firewall-cmd --reload
四、运行服务
1.启动shadowsocks,监听443端口
ssserver -p 443 -k password -m rc4-md5
#后台运行
sudo ssserver -p 443 -k password -m rc4-md5 --user nobody -d start
#停止运行
sudo ssserver -d stop
#检查日志
sudo less /var/log/shadowsocks.log
2.添加开机自启
chmod +x /etc/rc.d/rc.local
echo "ssserver -p 443 -k password -m rc4-md5 --user nobody -d start" >> /etc/rc.d/rc.local
3.启动Privoxy即可开启http代理,端口号为8888
#centos 7
systemctl daemon-reload
systemctl enable privoxy
systemctl start privoxy
#centos 6
chkconfig privoxy on
service privoxy start
到此已经可以通过http代理上网了,端口号为8888.
参考文献:
centos7 安装pip+python3.6以及pip安装错误解决办法
版权属于:DATA
本文链接:https://www.zhlblog.cn/%E7%BD%91%E7%BB%9C/48.html
转载时须注明出处及本声明