返回介绍

零起点 DO VPS shadowsocks-libev 翻墙设置教程

发布于 2025-03-08 15:05:09 字数 5912 浏览 0 评论 0 收藏 0

Digital Ocean 的优点:

  • 业界最有名的 VPS 服务商,服务有保障
  • 全 SSD 硬盘,速度极快,重启在 20 秒内
  • 所有 VPS 具有独立 IP
  • 费用极低,$5/月起
  • 管理后台 Console Access 可以直接运行所有 linux 命令,可以不设置 SSH
  • 收费以小时计算,不用了可以删除,不会多收一分钱
  • 更换 IP 方便,创建 snapshot,再从 snapshot 新建 Droplet,就可能得到新的 IP 了

立即点击这里注册 DO

创建翻墙用的虚拟服务器 Droplet

注册 DO 并绑定支付方式后,登录管理后台,点击右上角的 Create Droplet :

  • Choose an image 选择最新版的 Ubuntu 64 位,下图是 14.04.3,下拉还有更新的如 15.10:
  • Choose a site 一般 512MB 那款就够了:
  • Choose a datacenter region 选择 San Francisco:
  • Select additional options, 勾选 IPv6:
  • Choose a hostname, 只是助记,比如 ubuntu-shadowsocks
  • Create 创建虚拟服务器

进入 DO VPS 管理界面

在 20 秒内,VPS 创建完毕,并自动分配了 IP,点击 VPS 名字进入管理 VPS 管理界面:

重置 DO VPS Root 密码:

注:如果已经收到 root 密码,请跳到一下步

点击 Reset Root Password 重置密码:

重置密码完成后,新的密码会发送到你的邮箱,下面我们就用这个密码登录并直接在网页上管理 VPS

进入 DO VPS 命令行控制界面 Console Access

DO 有个极为强大的功能,可以可以直接在管理后台 Console Access 运行 Linux 命令管理 VPS,相当于一个在线版的 SSH:

点击 Console Access 开启命令行窗口,如果打开失败就按 F5 刷新页面重试直到打开。

点击打开的命令行窗口以获得输入焦点。

命令行设置新的 Root 密码

开启 DO Console Access 后,输入 root 并回车,然后重新设置密码。

Ubuntu 15.10 ubuntu-shadowsocks tty1
ubuntu-shadowsocks login: root
Passwd: 输入 root 密码
You are required to change your password immediately (root enforced)
Changing password for root.
(Current) UNIX password: 输入 root 密码
Enter new UNIX password: 输入新的 root 密码
Retype UNIX password: 再次输入新的 root 密码

密码更新完成后更新一下系统:

root@ubuntu-shadowsocks:~# apt-get update
root@ubuntu-shadowsocks:~# apt-get dist-upgrade

可能会问你要不要更新一下 grub,直接回车就行了。(我选择的是升级到 install the package maintainer's version

从源码编译 shadowsocks-libev server

2016-01-19 发现,shadowsocks.org 网页无法打开,这给 apt-get install 方式安装 shadowsocks-libev 带来不便,不过我们可以自己从源码编译,很简单,而且随时可以编译到最新的版本。

Console Access 界面是无法粘贴命令的,把下面命令逐行粘贴到浏览器地址栏,抄着输入也是很快的,输入第一行命令并回车后输入 y 安装所有相关包。

root@ubuntu-shadowsocks:~# apt-get install build-essential autoconf libtool libssl-dev gawk debhelper dh-systemd init-system-helpers pkg-config git
root@ubuntu-shadowsocks:~# git clone https://github.com/shadowsocks/shadowsocks-libev.git
root@ubuntu-shadowsocks:~# cd shadowsocks-libev
root@ubuntu-shadowsocks:~# dpkg-buildpackage -us -uc -i
root@ubuntu-shadowsocks:~# cd ..
root@ubuntu-shadowsocks:~# sudo dpkg -i shadowsocks-libev*.deb
root@ubuntu-shadowsocks:~# ls /usr/bin/ss-*
root@ubuntu-shadowsocks:~# ss-local ss-manager ss-redir ss-server ss-tunnel

设置 shadowsocks-libev server,见 翻墙软件 Shadowsocks-libev 服务端设置

至此,我们已经开通了 DO VPS,并且在网页界面就安装完成了 shadowsocks-libev,下面是修改设置并重启 shadowsocks-libev

root@ubuntu-shadowsocks:~# vi /etc/shadowsocks-libev/config.json
root@ubuntu-shadowsocks:~# service shadowsocks-libev restart

详细的设置教程在 翻墙软件 Shadowsocks-libev 服务端设置

再配置好客户端,如果没有错误,就可以成功翻墙了。所有以上过程 2016-01-19 亲测通过。

附录:怎样更换 DO 翻墙 VPS 的 IP(或者怎样使用最省钱)

  • 照上面教程创建 Droplet ubuntu-shadowsocks, 设置好 shadowsocks-libev 服务端,其中 server 写 0.0.0.0 并测试通过
  • Poweroff VPS,也就是 VPS 关机,这时还会产生 VPS 使用费用的,因为 IP,空间等资源还是被你占用
  • 创建 Snapshot,命名为 shadowsocks,并传送到你可能使用的各个区域。比如你原来是在 San Francisco 创建的,可以传送到 New York 区
  • 删除 VPS,Destroy Droplet ubuntu-shadowsocks,然后就不产生任何费用了。不怕麻烦,每天都这样操作,一个月可能只要 2 元钱就行了
  • 下次要使用,在 Create Droplet 的第一步,Choose an image, 选择 Snapshots, shadowsocks,其他和上面教程一样
  • 从 snapshot 创建 Droplet 完成,页面显示了 VPS 的 IP 地址,shadowsocks 客户端连接到这个 IP 地址就行了,服务端不用更改任何设置

附录:怎样不“登录”路由器更改 OpenWrt shadowsocks-libev 路由器的 server IP

  • 路由器设置密钥登录,这样 ssh 登录就不用密码了
  • 创建 config 配置文件, Ubuntu 下是 ~/.ssh/config ,增加如下内容:
      Host router
          HostName 192.168.1.1
          User root
          Port 22
          IdentityFile /path/to/your/rsa
    

    Windows 下安装 git for Windows,选择使用 OpenSSH,编辑 C:\Program Files\Git\etc\ssh\ssh_config

    然后就可以 ssh router 登录路由器了

  • reset.sh:
      #!/bin/bash
    
      # Author: https://github.com/softwaredownload/openwrt-fanqiang
      # Date: 2016-01-20
    
      ssh router <<'ENDSSH'
    
      sed -ri "s/([0-9]{1,3}\.){3}[0-9]{1,3} /1.0.9.8 /" /usr/bin/shadowsocks-firewall
      sed -ri "s/([0-9]{1,3}\.){3}[0-9]{1,3}/1.0.9.8/" /etc/shadowsocks.json
    
      /etc/init.d/shadowsocks restart
    
      ENDSSH
    

    把 reset.sh 中的 1.0.9.8 改成 shadowsocks 服务端的 server IP,然后运行 reset.sh 就可以了。

    想要测试一下日本,英国,新加坡或美国的 IP,so easy,2 分钟就行了。

Reference:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文