CentOS/Linux系统 安装shadowsocks 翻墙
工作原因,经常上google查资料,所以不得不翻墙,因为工作基本都是用的centos/linux,将其配置过程记录下来,以备忘或者帮助有相同需求的同学。
1.安装shadowsocks A方案。 自动安装 Debian / Ubuntu:
apt-get install python-pip
pip install shadowsocks
CentOS:
yum install python-setuptools && easy_install pip
pip install shadowsocks
B方案。手动安装下载shadowsocks源码:
官方直链接
2个地址选一个下载就行,解压后执行, python setup.py install 2.安装 privoxy
2.1先下载privoxy源码:
2.2 创建privoxy用户:
2.3
./configure && make && make -s install
3配置shadowsocks
3.1
最关键的一步 有海外VPN服务端的配置
3.2
配置代理环境变量,编译/etc/profile中添加以下内容
export http_proxy=http://127.0.0.1:8118
export https_proxy=http://127.0.0.1:8118
export no_proxy=localhost
3.3添加VPN配置文件
vim /etc/shadowsocks.json
{
"server":"您的VPN服务器地址",
"server_port":您的VPN端口,
“本地地址”:“127.0.0.1”,
“本地端口”:1080,
"password":"您的VPN密码",
“超时”:300,
“方法”:“rc4-md5”,
“fast_open”:false,
“工人”:4
}
4增值服务
vim /usr/bin/myss /bin/bash #!/bin/bash
案例 $1
开始) nohup sslocal -c /etc/shadowsocks.json &>> /var/log/shadowsocks.log & 服务 privoxy 启动 导出 no_proxy=localhost ;; 停止) 取消设置 http_proxy https_proxy no_proxy 服务隐私停止 本地pkill命令 ;; 重新加载) 本地pkill命令 nohup sslocal -c /etc/sysconfig/.shadowsocks.json &>> /var/log/shadowsocks.log & ;; 放) 导出 no_proxy=localhost ;; 未设置) 取消设置 http_proxy https_proxy no_proxy ftp_proxy ;; *) echo'使用开始|停止|重新加载|设置|取消设置' 出口 1 ;; 埃萨克
5.命令myss start / stop即可打开关闭shadowsocks
6配置firefox用VPN上网
a. 首选项-> 高级 -> 网络 -> 设置 -> 配置访问国际互联网的代理
b. 选中 “手动配置代理“,
HTTP 代理项填: 127.0.0.1 , 端口: 8118
c. 选中 “为所有协议使用相同代理“, 确定即可
|