Shadowsocks的搭建及使用
来源:互联网 发布:js怎么设置left值 编辑:程序博客网 时间:2024/06/06 02:54
Shadowsocks 服务端搭建(centos7)
安装
用pip安装简单粗暴
# yum install -y pip# pip install shadowsocks Collecting shadowsocks Downloading shadowsocks-2.8.2.tar.gzInstalling collected packages: shadowsocks Running setup.py install for shadowsocksSuccessfully installed shadowsocks-2.8.2
配置
服务端配置相对客户端比较简单
最简单的
只配置端口 密码,一条命令搞定
# ssserver -p 9999 -k shadow_pass
-p参数是端口 默认的话是8388
-k参数是密码 设置一个自己比较喜欢的
这样服务端就配置完毕,如果想让他一直跑的话放到后台执行
# nohup ssserver -p 9999 -k shadow_pass &
稍微严格一点
要稍微正式一点的话,就写个配置文档
# tee shadowsocks.json <<-'EOF'{“server”:“127.0.0.1”,#自己服务器的ip“server_port”:9999,#shadowsocks端口“password”:“shadow_pass”,#密码“timeout”:600,#超时等待时间“method”:“aes-256-cfb”}#认证方式一般都用aes-256-cfbEOF
这个配置比较简单,详细配置请参考ssserver命令解释
配置写好之后,放在后台执行
# nohup ssserver -c shandowsocks.json &
服务端搭建完毕
客户端
shadowsocks是C/S模式并支持多平台使用,windows、Linux、andriod、iso、mac……所以都要下载客户端,客户端地址:https://shadowsocks.com/client.html
如果这个地址不能下载的话就先用任意搜索引擎搜索下载
安卓端
下载影梭客户端就行了,影梭随便用搜索就能搜到,下载完根据服务器的ip跟端口以及认证方式配置就ok
windows端
windows端一般是用浏览器使用代理,这儿以chrome为例
先下载客户端,下载下来配置 如图1-1
图1-1
根据服务器配置进行配置,local port即本地监听端口,可按照自己爱好设置,但要跟浏览器设置一致
客户端设置完之后设置浏览器代理,这儿用proxy switchysharp插件(跟SwitchyOmega差不多),先下载插件http://www.switchysharp.com/install.html,可以用搜索下载,也可以在拓展工具商店下载
配置
打开proxy switchysharp插件选项,新建一个情景模式 如图1-2
图1-2
然后再插件里选择这个情景模式就能全局代理浏览器了,但是好多时候我们用到国内网站的时候用翻墙就比较慢了,所以我们利用正则写一个自动规则 如图1-3
图1-2
一个国内的直接连接 正则式:192.168.|localhost:
国外的用ss代理
正则式如下
(fbcdn|akamaihd|pixnet).net|wretch.cc|t.co|goo.gl|(google(usercontent|apis)*|chrome|staticflickr|imdb|ytimg|gstatic|html5rocks|amazonaws|github|tumblr|addthis|wordpress|blogger|(blog|app)spot|friendfeed|twitter|facebook|youtube|dropbox|feedburner|googleapis|Android).com
这个规则涵盖了大部分国外网站,不过还有一部分是没有的,在后面的使用中我们得手动添加
以上配置完毕之后就能用windows轻松访问想要访问的网站了
linux客户端(以centos7为例)
下载安装客户端
# yum install -y python-pip# pip install -U shadowsocks
配置
# tee shadowsocks.json>>-'E0F'{"server":"111,111,111,111",#将此处的111.111.111.111替换成服务端的地址"server_port":9999,"local_address": "127.0.0.1","local_port":1080,"password":"shadow_pass","timeout":300,"method":"aes-256-cfb","fast_open": false,"workers": 1#此配置跟服务端需保持一致}
转化成http代理
shadowsocks是socks5代理协议不能直接代理http,我们需要将socks5转化成http,这儿用privoxy
安装
# yum install privoxy -y
修改/etc/privoxy/config中的socks5配置forward-socks5t / 127.0.0.1:1080 .跟本地监听配置listen-address 127.0.0.1:8118 修改完之后启动privoxy
# privoxy /etc/privoxy/config
配置环境变量
配置最常用的三个服务http ftp https
export http_proxy=http://127.0.0.1:8118export https_proxy=http://127.0.0.1:8118export ftp_proxy=http://127.0.0.1:8118
如果想让他开机就用代理,就把环境变量写入/etc/profile里面然后执行source /etc/profile就行
测试
测试可用下面命令
# curl www.google.com# wget www.google.com
参考文献:
http://blog.csdn.net/yanzi1225627/article/details/51121507
http://jingyan.baidu.com/article/0eb457e52254b903f1a90514.html
- Shadowsocks的搭建及使用
- shadowsocks搭建及使用
- 如何使用VPS搭建自己的Shadowsocks
- 使用 Vultr 搭建 ShadowSocks
- shadowsocks 搭建与使用
- 搭建shadowsocks的代理服务器
- shadowsocks的搭建
- 使用VPS搭建shadowsocks服务
- shadowsocks的搭建和多用户、流量配置工具的使用
- 使用亚马逊AWS搭建免费的Shadowsocks服务器
- 搭建自己的Shadowsocks服务器
- 快速搭建 ShadowSocks 的脚本
- 搭建自己的Shadowsocks服务器
- 如何搭建自己的shadowsocks
- Shadowsocks的安装使用
- shadowsocks的安装使用
- CentOS7 配置 VPNServer 及 使用shadowsocks代理的方法
- shadowsocks搭建
- 算法导论(Problems 6-2) d-ary heap(多叉树实现堆)
- mysql自动备份维护shell脚本
- ZOJ
- BLE 协议栈介绍
- spring-data-mongo aggregate结果大于16m时处理方法
- Shadowsocks的搭建及使用
- ueditor jsp版本 后端配置项没有正常加载,上传插件不能正常使用!
- Mosaic布局(类似于瀑布流)
- Tomcat配置虚拟路径,使上传文件与服务器分离
- 二分查找
- MTK Kernel启动流程源码解析 5 start_kernel 下
- 深度学习
- BLE 广播报文解析
- Spring boot jpa 获取list前10条记录