手把手教你搭建shadowsocks 科学上网(ss傻瓜教程)——Ubuntu + SS

不管是IT人员还是外贸人员,经常会发现有些网站无法访问,Android开发者应该体会很深,Android官网无法访问、API无法查看以及很多Android的最新资讯都无法及时了解。本文就教大家一个简单的实现方法,就是在VPS上部署Shadowsocks,下面教大家具体实现步骤:

一、购买服务器

首先得需要一个VPS,这里我用的是Vultr,经过对比Vultr的性价比很高:速度、价格(最便宜的2.5刀)、流量都很不错,如果只用来部署Shadowsocks搓搓有余,还能额外建个小网站。现在以用支付宝和微信来支付。

  • 1、注册:

点击注册

手把手教你搭建shadowsocks 科学上网(ss傻瓜教程)——Ubuntu + SS

  • 2、充值:Vultr可以选支付宝来充值,支付宝最低充值10刀

手把手教你搭建shadowsocks 科学上网(ss傻瓜教程)——Ubuntu + SS

  • 3、充值完成后,点Servers,点右上角的加号来添加服务器

手把手教你搭建shadowsocks 科学上网(ss傻瓜教程)——Ubuntu + SS

然后选择服务器位置、配置以及系统版本,至于哪个地方比较合适,这边有个网址大家可以测试下下载速度:

测速地址

手把手教你搭建shadowsocks 科学上网(ss傻瓜教程)——Ubuntu + SS

系统的话,我选择64位的Ubuntu18.04(系统版本要一样,不一样的话有可能搭建失败)

手把手教你搭建shadowsocks 科学上网(ss傻瓜教程)——Ubuntu + SS

接下来是选择价格,我这边5刀的,选完直接点右下角的购买就可以了,其他选项可以不管。Vultr购买完不会马上扣你钱,它是按小时收费的,用多久收多少,不用可以直接停掉

手把手教你搭建shadowsocks 科学上网(ss傻瓜教程)——Ubuntu + SS

  • 4、服务器购买完成后,等几分钟,等创建好之后点进去看详情,记住IP地址、用户名和密码。

手把手教你搭建shadowsocks 科学上网(ss傻瓜教程)——Ubuntu + SS

二、配置服务器

  • 1、首先我们要做的是连接服务器,我们需要一个ssh客户端来连接,我这边用的是putty(文末附工具下载地址),打开putty后输入服务器的ip地址点open就可以了,然后输入用户名和密码(鼠标右键是粘贴)就进去到你的远程服务器了。
  • 2、安装pip和几个依赖包,安装过程遇到Y/n的一律输入Y(按顺序执行下面命令):
apt-get install python-pip python-gevent python-m2crypto
pip install --upgrade setuptools
  • 3、安装Shadowsocks:
pip install shadowsocks

出现Successfully installed shadowsocks-XXX说明安装成功了

  • 4、按顺序执行下面命令,在/etc目录下新建文件夹“shadowsocks”,然后在shadowsocks文件夹下新建文件“config.json”:
mkdir /etc/shadowsocks
vim /etc/shadowsocks/config.json

输入完上面命令之后出现的页面,就相当于Windows中的记事本。在这个视图中有如下几个按键需要记住“i”:按键盘上的i键,窗口最底下显示“insert”,表示当前文件可编辑。“Esc”:编辑完之后按Esc退出编辑模式。“:”:半角的冒号,在非编辑模式下按键盘上的冒号(半角),可以进入输入命令的模式。“w”:在命令模式中输入w并回车,窗口最下显示“written”,表示所做的更改已保存。“q”:在命令模式中输入q并回车,可以退出当前的编辑器。

config.json的内容如下:

{
    "server":"0.0.0.0",
    "server_port":8888,
    "password":"your_password",
    "timeout":600,
    "method":"aes-256-cfb",
    "fast_open": false
}

"server":是你Vultr服务器的ip地址

"server_port"和"password"可以根据自己的要求设定

如果需要同时开多个端口,config.json的内容可以设置如下:

{
    "server":"0.0.0.0",
    "port_password": {
        "8888": "your_password1",
        "8889": "your_password2"
    },
    "timeout":600,
    "method":"aes-256-cfb",
    "fast_open": false
}
  • 5、修改文件openssl.py,我这边python的版本是2.7,其他版本的请修改至对应路径:
vim /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py

替换文中libcrypto.EVP_CIPHER_CTX_cleanup 为libcrypto.EVP_CIPHER_CTX_reset 共两处(大概52行和111行位置),并保存

  • 6、执行以下命令启动Shadowsocks:
ssserver -c /etc/shadowsocks/config.json -d start

停止Shadowsocks执行如下命令(此步不需要执行):

ssserver -c /etc/shadowsocks/config.json -d stop
  • 7、设置Shadowsocks开机自启动
    执行下面的命令,创建shadowsocks.servic文件:
vim /etc/systemd/system/shadowsocks.service

shadowsocks.service的内容如下:

[Unit]
Description=Shadowsocks
After=network.target

[Service]
Type=forking
PIDFile=/run/shadowsocks/server.pid
PermissionsStartOnly=true
ExecStartPre=/bin/mkdir -p /run/shadowsocks
ExecStartPre=/bin/chown root:root /run/shadowsocks
ExecStart=/usr/local/bin/ssserver --pid-file /var/run/shadowsocks/server.pid -c /etc/shadowsocks/config.json -d start
Restart=on-abort
User=root
Group=root
UMask=0027

[Install]
WantedBy=multi-user.target

设置文件权限:

chmod 755 /etc/systemd/system/shadowsocks.service

启动服务:

systemctl start shadowsocks
systemctl enable shadowsocks

三、Final

好了,到此,你的×××已经搭好了,你现在只要去下载shadowsocks的客户端填上Config.json中的ip地址、端口号、以及密码就可以了。

大家如果有遇到问题可以关注本博客其他文章,以后会持续更新

联系方式:931003200

Putty 下载地址:
Windows:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
MAC:https://putty-for-mac.soft32.com/
shadowsocks客户端下载地址:

Windows   
https://github.com/shadowsocks/shadowsocks-windows/releases   

Mac OS X   
https://github.com/shadowsocks/ShadowsocksX-NG/releases  

linux   
https://github.com/shadowsocks/shadowsocks-qt5/wiki/Installation   
https://github.com/shadowsocks/shadowsocks-qt5/releases 

iOS   
https://itunes.apple.com/app/apple-store/id1070901416?pt=2305194&ct=shadowsocks.org&mt=8   
https://github.com/shadowsocks/shadowsocks-iOS/releases  

https://play.google.com/store/apps/details?id=com.github.shadowsocks   
https://github.com/shadowsocks/shadowsocks-android/releases

百度云盘:h8iv

微云:ejH6

猜你喜欢

转载自blog.51cto.com/14018334/2299803
ss