墨风如雪博客

  • 源码小店
  • 导航站
  • 登录
  • java
  • 资源分享
让AI使用变得如此简单
  1. 首页
  2. 科学上网
  3. 正文

手把手教你使用Docker搭建shadowsocks + v2ray-plugin科学上网:详细教程

2023年 4月 30日 344点热度 3人点赞 0条评论

服务器篇

购买服务器

  • 服务器厂商:海外知名且易用的有 DigitalOcean、Linode、Vultr、BandwagonHost,支付方式基本都支持外币信用卡、Paypal,也有部分支持支付宝支付(比如Vultr、BandwagonHost)
  • 以支持支付宝的Vultr为例,介绍一下购买,选择服务器的流程,基本都大同小异
    1. 打开Vultr官网 www.vultr.com
      • 右上角可以切换语言
      • 注册账号,Email认证一下 ,登录到后台
    1. 登录后,在 Products -> Instances 点击 Deploy Server
    1. 选择服务器规格
      • 选择 Cloud Compute
      • CPU 选择 intel Regular Performance
      • Sever Location 选择 Tokyo 或者 Singapore
      • Server Image 选择 Ubuntu 22.04 LTS x64 (最新Ubuntu即可)
      • Server Size 选择最便宜的5刀每月
      • 关闭自动备份(节省1美元),打开 Enable IPv6
    1. 确认价格后,点击最下方的 Deploy Now,完成后就会显示服务器正在初始化,等状态变为 Running 服务器购买就完成了
    1. 进入服务器详情页查看服务器信息
    1. 充值在 Billing -> Make Payment 选择 Alipay 就可以使用支付宝,最低10美元起充,服务器是按小时付费,如果是临时使用,用完可以销毁

安装SSH客户端

  • 下载安装Putty

使用SSH连接服务器

打开putty,输入服务器IP,点击Open

接受服务器认证信息,点击Accept

输入服务器账号密码,账号一般是 root,密码在服务器信息页

连接成功

安装Docker

  • Docker 是一个可以把软件和依赖环境打包部署的运维工具,可以保证用户的使用环境和软件开发者的运行环境一致,还有不会搞乱使用者的系统,是比较绿色的软件安装方式
  • 官网文档:docs.docker.com
  • linux执行指令示例,输入指令回车就是执行
  • 在 Ubuntu系统上安装指令如下:
    1. 安装必要的软件依赖
    sudo apt-get update
    sudo apt-get install \
        ca-certificates \
        curl \
        gnupg \
        lsb-release
    
    1. 加上Docker官方软件源
    sudo mkdir -p /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    echo \
    "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
    1. 安装Docker
    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
    
  • 备注:如果已经是root用户可以不用加sudo,有些精简版的Ubuntu系统会去除sudo,导致sudo的命令无法执行

拉取shadowsocks + v2ray-plugin镜像

  • 使用teddysun大佬打包好的Docker镜像来部署 shadowsocks + v2ray-plugin,一行命令就可以完成
    docker pull teddysun/shadowsocks-libev
    

Shadowsocks配置&运行

  • 写入shadowsocks配置,password换成自己设置的密码
    mkdir -p /etc/shadowsocks-libev
    
    cat > /etc/shadowsocks-libev/config.json <<EOF
    {
        "server":"0.0.0.0",
        "server_port":9000,
        "password":"password",
        "timeout":300,
        "method":"chacha20-ietf-poly1305",
        "fast_open":true,
        "nameserver":"1.1.1.1",
        "mode":"tcp_only",
        "plugin":"v2ray-plugin",
        "plugin_opts":"server"
    }
    EOF
    
  • 运行
    docker run -d -p 80:9000 --name ss-libev --restart=always -v /etc/shadowsocks-libev:/etc/shadowsocks-libev teddysun/shadowsocks-libev
    
  • 查看运行状态
    • 查看状态
    docker ps -f name=ss-libev
    
    如果输出 STATUS 是以Up开头的就是正常的
    • 输出运行日志
    docker logs ss-libev
    
  • shadowsocks重启,修改配置需要重启才会生效
    docker restart ss-libev
    

客户端篇

Shadowsocks电脑端(windows)安装

  • 下载地址:
    • shadowsocks-windows
    • v2ray-plugin
  • 使用:
    1. 下载解压后,将v2ray-plugin_windows_amd64放到Shadowsocks相同目录下面
    1. 双击Shadowsocks启动程序进行服务器配置
      • 服务器地址填写服务器IP
      • 服务器端口填写 80
      • 密码填写自己设置的密码
      • 加密选择 chacha20-ietf-poly1305
      • 插件程序填写 v2ray-plugin_windows_amd64
      • 插件选项填写 host=bing.com,域名bing.com可以自己选一些海外的知名流量大的网站、比如www.alibabacloud.com、intl.cloud.tencent.com
      • 备注选填
    1. 点击确定保存服务器配置,在系统托盘右击小飞机图标
      • 服务器选择刚刚填写的配置
      • 系统代理选择PAC模式
    1. 打开浏览器google.com测试一下

Shadowsocks电脑端(Mac)安装

  • 下载地址:
    • ShadowsocksX-NG
  • 使用:
    1. 下载解压后打开,在任务栏找到图标右击选择服务器设置
    1. 在服务器设置页面选择+
    1. 填写服务器信息
      • 地址填写服务器IP
      • Port填写 80
      • 加密方法选择 chacha20-ietf-poly1305
      • 密码填写自己设置的密码
      • 插件填写 v2ray-plugin
      • 插件选项填写 host=bing.com,域名bing.com可以自己选一些海外的知名流量大的网站、比如www.alibabacloud.com、intl.cloud.tencent.com
      • 备注可以选填
    1. 点击确定,选择 PAC自动模式 运行
    1. 打开浏览器google.com测试一下
    2. 如果是M1,需要更新一下最新的v2ray-plugin
      • 下载选择最新的darwin-arm64 v2ray-plugin-darwin-arm64-v*.*.*.tar.gz
      • 解压后放到插件目录
      • 双击运行一下,然后会提示安全限制,需要到 系统设置 -> 安全性与隐私 -> 通用 点击仍要打开
      • 在ShadowsocksX-NG服务器设置页面,将插件修改为 v2ray-plugin_darwin_arm64,确定后即可

Shadowsocks移动端(安卓)安装

  • 下载地址:
    • shadowsocks-android
    • v2ray-plugin-android
  • 使用:
    1. 安装后打开,点击上方加号添加服务器
    1. 填写服务器信息
      • 配置名称选填
      • 服务器填写服务器IP
      • 远程端口填写 80
      • 密码填写自己设置的密码
      • 加密方法选择 chacha20-ietf-poly1305
      • 路由选择 GFW列表
      • 插件选择 v2ray
    1. 配置v2ray插件
      • Transport mode 选择 websocket-http
      • Hostname 填写 bing.com 或者可以自己选一些海外的知名流量大的网站、比如www.alibabacloud.com、intl.cloud.tencent.com
    1. 保存服务器配置之后,选择服务器并点击小飞机图标就可以运行
    2. 打开浏览器google.com测试一下

Shadowsocks移动端(iOS)安装

  • iPhone 端因为国内全都被下架了
    1. 你需要注册一个美国的苹果ID(或者买一个)
    2. 然后 iTunes/App Store 用这个美区的ID登录(不是退出iCloud ,而是退出App Store)
    3. 然后搜索 Potatso Lite ,Shadowrocket, Wingy, Quantumult 等(推荐Shadowrocket),需要付费,可以用外币行用卡购买美区的apple礼品卡,淘宝也可以买外区礼品卡, 支持银联信用卡了,可以直接官网购买,10美元起付。
本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: shadowsocks v2ray 科学上网
最后更新:2023年 5月 10日

墨风如雪

一个热爱生活,热爱分享的程序员

打赏 点赞
下一篇 >

文章评论

您需要 登录 之后才可以评论

墨风如雪

一个热爱生活,热爱分享的程序员

最新 热点 随机
最新 热点 随机
告别机械感!OpenAudio S1让AI声音活起来 Sora触手可及!微软必应AI视频生成器,全民创作时代来临? 阿里WebAgent开源:引领自主搜索新纪元 重磅炸弹!字节跳动开源BAGEL:70亿参数,统一多模态理解与生成,AI“全能王”诞生记! 小米MiMo-VL:7B参数,怎么就成了多模态界的“越级打怪王”? 炸裂!DeepSeek 8B 量化版降临:告别显存焦虑,你的 3080 Ti 也能玩转顶级大模型了!
AI圈炸锅了!Mistral Medium 3:性能 SOTA,成本打骨折,企业玩家的新宠?字节终于开源“扣子”同款引擎了!FlowGram:AI 时代的可视化工作流利器告别“微信黑箱”!Chatlog:让你的聊天记录也能拥有“AI大脑”!字节跳动 Seed-Coder-8B:不靠人工洗数据,这80亿参数的小模型如何写出顶尖代码?85倍速的视觉革命:苹果发布 FastVLM,让你的 iPhone ‘看图说话’,快到飞起!告别AI视频“变脸怪”!腾讯混元Hunyuan Custom重磅开源,主体一致性“王炸”来了!
不同的角度看待问题 ArangoDB你会使用吗? Spring 三级缓存能解决什么问题和原理(超详细) Telegram不再安全?从警博会看中国对加密通讯的AI化监控与你的隐私防线 Git 基础概念和命令详解 HuggingFace周榜揭晓:中国模型领军,多模态与推理能力成新焦点 每日一道算法题:堆排序详解
标签聚合
算法 java deepseek spring 设计模式 教程 AI 动态规划

COPYRIGHT © 2023 墨风如雪博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

免责声明 - 隐私政策