Linux命令行下使用Shadowsocks

来源:互联网 发布:百度互联网数据研发部 编辑:程序博客网 时间:2024/06/13 01:59

基本的库安装

centos:

yum install m2crypto git

ubuntu/debian:

apt-get install m2crypto git

获取源代码

git clone -b manyuser https://github.com/breakwa11/shadowsocks.git 

执行完毕后会在当前目录新建一个shadowsocks目录。

进入子目录:

cd shadowsocks/shadowsocks

快捷运行

python local.py -s server_ip -p 443 -k password -m aes-256-cfb -o http_simple
#说明:-p 端口 -k 密码  -m 加密方式 -o 混淆插件

如果要后台运行:

python local.py -s server_ip -p 443 -k password -m aes-256-cfb -d start

如果要停止/重启:

python local.py -d stop/restart

查看日志:

tail -f /var/log/shadowsocks.log

用 -h 查看所有参数


还有使用配置文件进行设置(我自己没有成功)

建立配置文件 vi /etc/shadowsocks.json

写入以下内容:

{    "server":"0.0.0.0",    "server_ipv6": "::",    "server_port":8388,    "local_address": "127.0.0.1",    "local_port":1080,    "password":"mypassword",    "timeout":300,    "method":"aes-256-cfb",    "obfs":"http_simple",    "fast_open": false,    "workers": 1}

一般情况下,只需要修改以下四项即可:

"server":"0.0.0.0",        //服务器地址"server_port":8388,        //端口"password":"password",     //密码"method":"aes-256-cfb",    //加密方式

运行:

python local.py -c /etc/shadowsocks.json

后台运行:

python local.py -c /etc/shadowsocks.json -d start

如果要停止/重启:

python local.py -d stop/restart

查看日志:

tail -f /var/log/shadowsocks.log

设置代理:

默认地址:127.0.0.1 默认端口: 1080


Ubuntu客户端模式

1、登陆

使用拥有管理员权限的账号登陆系统。

2、添加源

由于默认软件源中没有 Shadowsocks-Qt5 的相关信息,因此先运行以下命令,添加作者自己的 PPA 源及密钥。

sudo add-apt-repository ppa:hzwhuang/ss-qt5

3、更新软件源

sudo apt-get update

4、安装 ShadowSocks-qt5 客户端

sudo apt-get install shadowsocks-qt5

稍等片刻即可完成安装。

设置教程

安装完成后,在软件列表中找到 Shadowsocks -Qt5 (找不到的可以直接在导航栏中输入文件名关键字进行搜索),打开运行后会在右上角出现小图标,并在桌面上显示主体窗口。如下图所示。

1460048000-4736-ubuntu05

在空白区域右键,选择 Add 新增服务器,并根据需要选择增加配置文件的方式,这里选择 Manually 以手动方式进行添加。

1460048000-5045-ubuntu06


在弹出的窗口中输入对应的参数值,主要注意一下服务器地址,服务器端口,密码以及加密方式这几个,由于各平台的客户端配置基本类似,在此不再赘述。配置完成后点击 OK,添加成功。

1460048000-7008-ubuntu07


最后一步,记得在安装完成后点击左上角的 Connect 按钮进行连接。

1460048000-8565-ubuntu082

这样,在本地的 1080 端口就已经成功地建立起了到远程服务器的 Socks5 连接。

建立起本地默认端口与远程主机的网络连接后,就可以根据需要使用多种方式调用该端口进行网络访问。例如修改系统的 Network Proxy ,或者采用浏览器 + 插件(Chrome下使用SwitchOmega,Firefox 直接在高级设置中设置 Proxy)

google chrome设置翻墙

第一步、下载插件:

下载到电脑里:链接:http://pan.baidu.com/s/1boAY8jl 密码:evnv

第二步、把插件安装好

插件安装方法:chrome右上角菜单 – 更多工具 – 扩展程序页面,把 ProxySwitchySharp.crx 文件直接拖进去安装就行了。

第三步、下载并导入配置文件

下载到电脑里:链接:http://pan.baidu.com/s/1boAY8jl 密码:evnv

导入步骤:chrome右上角单击小地球图标 – 选项 – 导入/导出 – 从文件恢复 – 选中下载好的 SwitchyOptions.bak 文件导入即可。





0 0