Loading

DATA

http代理服务器搭建(无密码验证)
一、安装相关软件包1.服务端安装shadowsocks因为shadowsocks服务器版本需要python支撑,因...
扫描右侧二维码阅读全文
02
2022/03

http代理服务器搭建(无密码验证)

一、安装相关软件包

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.

参考文献

Centos搭建http代理服务器(无密码验证)

centos7 安装pip+python3.6以及pip安装错误解决办法

Shadowsocks 使用说明

centos 7 开启端口重启防火墙

最后修改:2022 年 03 月 02 日 10 : 43 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论