搬瓦工 vps安装shadowsocks并开启obfs混淆插件教程

avatar 2019年2月2日09:15:41搬瓦工 vps安装shadowsocks并开启obfs混淆插件教程已关闭评论

本教程转载自永不言弃博客

#环境:bandwagonhost VPS(老牌vps供应商,提供一键备份/还原/API等多种实用功能,新手必备,延时150ms左右/YouTube看4K视频无压力,速度极佳).

#准备工作

后续安装会用到 git命令,所以首先安装 git,对于ubuntu系统,复制并运行以下指令:

apt-get update
apt-get install git

至此,准备工作完成。

#安装shadowsocks

这里推荐“秋水逸冰”的一键安装版本,引用链接见文末

复制并运行下列指令

wget --no-check-certificate -O shadowsocks-libev-debian.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev-debian.sh

chmod +x shadowsocks-libev-debian.sh

./shadowsocks-libev-debian.sh 2>&1 | tee shadowsocks-libev-debian.log

选择安装方式,如果是想安装ss,1,3,4都行,想安装ssr那就选2

下面还会提示选择加密方式,设置密码,只是端口,就不意义列出.

安装完成后,脚本提示如下:

卸载方法

若已安装多个版本,则卸载时也需多次运行(每次卸载一种)

使用root用户登录,运行以下命令:

./shadowsocks-libev.sh uninstall

安装完成后即已后台启动 Shadowsocks-libev。

本脚本安装完成后,会自动将 Shadowsocks-libev 加入开机自启动。

使用命令:

启动:/etc/init.d/shadowsocks start

停止:/etc/init.d/shadowsocks stop

重启:/etc/init.d/shadowsocks restart

查看状态:/etc/init.d/shadowsocks status

#安装obfs插件(选择安装 不是必须)

准备

sudo apt-get install --no-install-recommends build-essential autoconf libtool libssl-dev libpcre3-dev libudns-dev libev-dev asciidoc xmlto automake

安装

git clone https://github.com/shadowsocks/simple-obfs.git
cd simple-obfs
git submodule update --init --recursive
./autogen.sh
./configure && make
sudo make install

#在配置文件中写入插件信息:

vim /etc/shadowsocks-libev/config.json

在配置文件中加入两行(注意行末的半角逗号)

"plugin":"obfs-server",
"plugin_opts":"obfs=http"
-s-u-c-h-----a-s-----b-e-l-o-w---------------------------------------------------
{
    "server":"0.0.0.0",
    "server_port":1080,
    "local_port":1081,
    "password":"password",
    "timeout":60,
    "method":"chacha20",  #注意在这里添加逗号#
    "plugin":"obfs-server",
    "plugin_opts":"obfs=http"
  }

至此,shadowsocks+obfs混淆插件的服务端已配置完成

手机端iOS用户可以用surge/小火箭之类的客户端,android用户使用max lv开发的shadowsocks客户端和obfs插件。

来源:Play store Shadowsocks / obfs插件app

启动脚本

启动脚本后面的参数含义,从左至右依次为:启动,停止,重启,查看状态。

Shadowsocks-Python 版:
/etc/init.d/shadowsocks-python start | stop | restart | status

ShadowsocksR 版:
/etc/init.d/shadowsocks-r start | stop | restart | status

Shadowsocks-Go 版:
/etc/init.d/shadowsocks-go start | stop | restart | status

Shadowsocks-libev 版:
/etc/init.d/shadowsocks-libev start | stop | restart | status

各版本默认配置文件

Shadowsocks-Python 版:
/etc/shadowsocks-python/config.json

ShadowsocksR 版:
/etc/shadowsocks-r/config.json

Shadowsocks-Go 版:
/etc/shadowsocks-go/config.json

Shadowsocks-libev 版:
/etc/shadowsocks-libev/config.json

avatar