Shadowsocks的创建相对简单,其VPN服务器的支持性也不错。基本只要在对应的平台上安装上客户端,成功配置就可以连接到VPN服务器了。

# 更新系统
sudo apt-get update
# 安装 pip
sudo curl -O sudo apt-get install python-pip
# 使用pip 安装 Shadowsocks
sudo pip install shadowsocks
sudo nano /etc/shadowsocks.json

进入编辑器后复制以下内容,记得替换密码 “mypassword” 成你的密码,之后按 Ctrl+o 保存,Ctrl+x 退出。

{
    "server":"0.0.0.0",
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"mypassword",
    "timeout":600,
    "method":"aes-256-cfb",
    "fast_open": false
}
# 新建脚本
sudo nano /etc/init.d/shadowsocks

进入编辑器后复制以下内容,之后按 Ctrl+o 保存,Ctrl+x 退出。

#!/bin/sh
### BEGIN INIT INFO
# Provides:          shadowsocks
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: start shadowsocks
# Description:       start shadowsocks
### END INIT INFO
start(){
    ssserver -c /etc/shadowsocks.json -d start
}
stop(){
    ssserver -c /etc/shadowsocks.json -d stop
}
case "$1" in
start)
    start
    ;;
stop)
    stop
    ;;
reload)
     stop
     start
     ;;
*)
    echo "Usage: $0 {start|reload|stop}"
    exit 1
    ;;
esac
# 修改权限
sudo chmod +x /etc/init.d/shadowsocks
# 添加 开机启动
sudo update-rc.d shadowsocks defaults
# 启动 服务
sudo service shadowsocks start

之后就可以下载相应平台的客户端配置好就可以连接到vpn服务器了。
相关连接
[1] [GCP] 搭建 VPN 服务器 – 创建虚拟机实例
[2] [GCP] 搭建 VPN 服务器 – IPsec VPN篇
[3] [GCP] 搭建 VPN 服务器 – 在线代理篇
参考
[1] 用Google Cloud Platform搭建Shadowsocks服务教程
[2] 设置 shadowsocks server 开机启动

Categories: OthersProject

Leave a Reply

Your email address will not be published. Required fields are marked *

Translate »