搬瓦工 SS 和 VPN 一键配置脚本

2019-02-18  本文已影响51人  anyesu

背景


工作需要,买了一台 搬瓦工 VPS 用于科学上网。但是,目前已经不支持在 VPS 管理面板直接配置 SSVPN 服务了,需要自己手动安装服务。

购买 VPS


购买教程见这里,不再赘述了。需要提一点,之前最低配已经没库存了或者说是下架了,目前能购买的最低配300 RMB / 年

配置操作系统


由于 CentOSDocker 会产生一些莫名其妙的问题,所以我选择 Ubuntu 18.04 x86_64

安装完系统记得修改 root 密码,Ubuntu 记得执行下面的命令安装 curl

apt-get update
apt-get install -y curl

一键配置脚本


# 搬瓦工 SS 和 VPN 一键配置脚本

# 安装docker
curl -sSL https://get.docker.com | sh

# 设置开机启动
systemctl enable docker.service
systemctl is-enabled docker.service

# 启动docker
service docker start

# 安装docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.14.0/docker-compose-`uname -s`-`uname -m` > /tmp/docker-compose
chmod +x /tmp/docker-compose
mv /tmp/docker-compose /usr/local/bin/docker-compose

mkdir -p /root/proxy
cd /root/proxy

# 写配置
cat > .env <<EOF
# SS密码
SHADOWSOCKS_PASSWORD=sspasswd
# vpn帐号密码
USERS=vpn:vpn
# vpn管理员密码
SPW=vpn123456
# vpn预共享密钥
PSK=vpn
EOF

cat > docker-compose.yml <<EOF
version: '2'

services:

  # 创建 shadowsocks 服务器( 提供 shadowsocks 协议的代理 )
  ss:
    image: easypi/shadowsocks-libev:3.2.3
    container_name: ss
    ports:
    - "9001:8388/tcp"
    - "9001:8388/udp"
    environment:
    - METHOD=aes-256-cfb
    - PASSWORD=\$SHADOWSOCKS_PASSWORD
    restart: always

  # 创建vpn
  vpn:
    image: siomiz/softethervpn
    container_name: vpn
    privileged: true
    ports:
    - "5555:5555"
    - "500:500/udp"
    - "4500:4500/udp"
    - "1701:1701"
    - "1194:1194/udp"
    environment:
    - USERS=\$USERS
    - SPW=\$SPW
    - PSK=\$PSK
    restart: always
    cap_add:
    - NET_ADMIN
EOF

# 启动
docker-compose up -d

复制粘贴上面的命令即可一键完成配置,配置完成后会 /root/proxy 目录下生成配置文件 .env ,在里面配置各帐号密码,修改完配置记得执行 cd /root/proxy && docker-compose up -d 重启服务。


转载请注明出处:https://www.jianshu.com/p/ee2b53e8f6d6

上一篇 下一篇

猜你喜欢

热点阅读