Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
anyesu opened this issue Sep 23, 2019 · 0 comments
Open

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

anyesu opened this issue Sep 23, 2019 · 0 comments

Comments

@anyesu
Copy link
Owner

anyesu commented Sep 23, 2019

背景


工作需要,买了一台 搬瓦工 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.24.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 重启服务。

2019 - 09 - 24 更新


最近 搬瓦工 VPS 的 IP 老是被墙,还是要另谋出路 —— Just My SocksJust My Socks 是搬瓦工官方出品的 SS 服务,开箱即用,基于域名访问,有效解决 IP 被封的问题,参考 购买教程


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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant