qianlei90 / Blog

那些该死的文字呦
https://qianlei.notion.site
103 stars 20 forks source link

shadowsocks + privoxy 代理配置 #27

Open qianlei90 opened 7 years ago

qianlei90 commented 7 years ago

shadowsocks + privoxy 代理配置

Tags: 印象笔记

[TOC]


如果apt、yum、brew中有已编译好的,可以直接用。 自用系统是Centos7,只启用了163的源,所以都需要自己编译安装。

1. 准备工作与说明

shadowsocks与privoxy都安装到/opt,为了卸载方便我也保留了源码目录。

mkdir /opt/shadowsocks-libev
mkdir /opt/privoxy

2. 安装shadowsocks

yum install gcc autoconf libtool automake make zlib-devel openssl-devel asciidoc xmlto
git clone https://github.com/shadowsocks/shadowsocks-libev /opt/shadowsocks-libev/src
cd /opt/shadowsocks-libev/src
./configure —prefix=/opt/shadowsocks-libev/
make && make install

3. 后台启动shadowsocks

# 这只是测试命令,无法直接使用
/opt/shadowsocks-libev/bin/ss-local -s test.ssv7.net -p 29354 -b 127.0.0.1 -l 1080 -k 111111 -m aes-256-cfb > /opt/shadowsocks-libev/ss.log 2>&1 &

4. 安装privoxy

自己去privoxy的官网下载源码压缩包。

tar -zxvf privoxy.tar.gz
mv privoxy /opt/privoxy/src
cd /opt/privoxy/src
./configure —prefix=/opt/privoxy/
make && make install

5. 后台启动privacy

修正/opt/privoxy/etc/config文件,在最后增加一行:forward-socks5 / 127.0.0.1:1080 .

/opt/privoxy/sbin/privoxy /opt/privoxy/etc/config > /opt/privoxy/privoxy.log 2>&1

6. 一个简陋的启动脚本(废弃)

反正加到开机启动项里就能直接用......

#!/usr/bin/env sh

/opt/shadowsocks-libev/bin/ss-local -s test.ssv7.net -p 29354 -b 127.0.0.1 -l 1080 -k 111111 -m aes-256-cfb > ss.log 2>&1 & 
/opt/privoxy/sbin/privoxy --no-daemon /opt/privoxy/etc/config > privoxy.log 2>&1 &

7. 参考资料

ykkxdu commented 6 years ago

你好!我最近在安装kubernetes,但是会出现https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/repodata/repomd.xml: [Errno 14] curl#7 - "Failed to connect to 2404:6800:4008:801::200e: Network is unreachable"这个错误~想问一下你一天是否遇到过。另外 你上面说的安装shadowsocks中的第三步和第四步安装没能看明白~想请教你一下~谢谢

qianlei90 commented 6 years ago

@ykkxdu 网络问题,你走的是IPV6吧?

ykkxdu commented 6 years ago

的确是走的IPV6,但是我按照网上的教程关不掉IPV6,出现这个错误是因为网络走的IPV6的问题吗?还有没有其他方法可以解决这个问题呢?