找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 162|回复: 0

CentOS/Linux系统 安装shadowsocks客户端 翻墙 VPN 代理

[复制链接]

454

主题

2656

回帖

9921

积分

管理员

积分
9921
发表于 2024-8-9 18:23:45 | 显示全部楼层 |阅读模式
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源码:
  官方直链接




阿荣社区转存

通过百度网盘分享的文件:shadowsocks-2.8.2.zip
链接:https://pan.baidu.com/s/1Ut8H3p5uxTHxtLU85R7FUA?pwd=zfkx

提取码:zfkx



2个地址选一个下载就行,解压后执行, python setup.py install
2.安装 privoxy
2.1先下载privoxy源码:



2.2 创建privoxy用户:

useradd 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 启动
导出 http_proxy= [color=var(--fgColor-accent, var(--color-accent-fg))]http://127.0.0.1:8118
导出 https_proxy= [color=var(--fgColor-accent, var(--color-accent-fg))]http://127.0.0.1:8118
导出 ftp_proxy= [color=var(--fgColor-accent, var(--color-accent-fg))]http://127.0.0.1:8118
导出 no_proxy=localhost
;;
停止)
取消设置 http_proxy https_proxy no_proxy
服务隐私停止
本地pkill命令
;;
重新加载)
本地pkill命令
nohup sslocal -c /etc/sysconfig/.shadowsocks.json &>> /var/log/shadowsocks.log &
;;
放)
导出 http_proxy= [color=var(--fgColor-accent, var(--color-accent-fg))]http://127.0.0.1:8118
导出 https_proxy= [color=var(--fgColor-accent, var(--color-accent-fg))]http://127.0.0.1:8118
导出 ftp_proxy= [color=var(--fgColor-accent, var(--color-accent-fg))]http://127.0.0.1:8118
导出 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. 选中 “为所有协议使用相同代理“, 确定即可



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表