上一篇文章我们已经讲解了如何在centos7环境下配置科学上网客户端。但是,centos7网络并不能直接利用socket5的流量进行联网。部分小伙伴可能就疑惑了,windows不都是一步到位吗?不错,windows直接使用了本地服务,自带的代理功能就能直接调用socket5流量。我们的centos7需要应用Privoxy服务进行转换。
Privox服务安装
官网地址:http://www.privoxy.org/
想要编译安装的小伙伴可以到官网下载最新版本的代码包进行编译安装。编译安装方法如下:
wget http://www.privoxy.org/sf-download-mirror/Sources/3.0.26%20%28stable%29/privoxy-3.0.26-stable-src.tar.gz tar -zxvf privoxy-3.0.26-stable-src.tar.gz cd privoxy-3.0.26-stable autoheader && autoconf ./configure make && make install
自然这里使用偷懒的方式进行安装,我们直接运行yum install privoxy。
配置privoxy参数
多余的就不讲了,依然使用我们的老朋友,vim编辑器。
vim /usr/local/etc/privoxy/config
找到以下两行并去掉#注释,修改如下:
listen-address 127.0.0.1:8118 # 8118 是默认端口,不用改,下面会用到 forward-socks5t / 127.0.0.1:0 . # 这里的端口写 shadowsocks 的本地端口(注意最后那个 . 不要漏了)
启动privoxy服务
privoxy强烈建议大家不要使用root账户启动,我们新建一个用户来运行privoxy服务。
#创建一个新用户privoxy useradd privoxy
以privoxy用户运行privoxy服务 privoxy --user privoxy /usr/local/etc/privoxy/config
小结
教程看到这里我们已经完成了centos7下Shadowsocks服务的安装和socket5流量转换http/https流量的步骤,基本已经完成了。别急,你离成功还差一小步。

自然博客
快来关注一下,一个linux运维爱好者的个人博客!
评论