版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37131111/article/details/82666085
之前用的VPN都是从某宝买的一个月十几,这两天搭建了一个电影网站,租了一个国外免备案的服务器,想到可以搭建一个VPN, o(╥﹏╥)o 省钱。。。
【插播一条小广告,(#^.^#)想看电影的朋友可以上我的网站看哦:快看影院 还有老司机都懂的】
下面来说一下VPN的搭建方式。
一、使用SSH连接工具连接到服务器
我使用的是PyTTY(亚马逊服务器只好用这个),可以自行选择会用的工具。如XShell(比较好用,本人一直在用)。
二、连接上服务器之后,先安装Python包管理工具,
yum install python-setuptools && easy_install pip`(已安装的忽略)
三、安装Shadowsocks
pip install shadowsocks
四、启动服务
(1)命令配置运行
ssserver -p 443 -k password -m aes-256-cfb // ssserver -p 服务器端口 -k 密码 -m 加密方法
ssserver -p 443 -k password -m aes-256-cfb -d start // -d start 代表后台运行
(2)配置文件运行
①创建/etc/shadowsocks/目录
mkdir /etc/shadowsocks
②在/etc/shadowsocks/目录下创建配置文件
vim /etc/shadowsocks/conf.json
如果是用当前服务器做vpn,your_server_ip填写0.0.0.0
单用户配置:
// 单用户配置
{
"server":"your_server_ip", // 你的服务器ip
"server_port":8388, // 端口号(每一个账号都不能重复)
"local_address": "127.0.0.1", // 本地地址,一般不变
"local_port":1080, // 本地端口,一般不变
"password":"*********", // 连接密码
"timeout":300, // 相应超时时间
"method":"aes-256-cfb", // 加密方式
"fast_open": false // 使用TCP_FASTOPEN, 参数选项true false,一般保持默认即可
}
多用户配置:
// 多用户配置
{
"server":"your_server_ip",
"local_address": "127.0.0.1",
"local_port":1080,
"port_password":{
"8989":"password0", // 左边是端口号,右边是密码
"9001":"password1",
"9002":"password2",
"9003":"password3",
"9004":"password4"
},
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
配置说明:
字段 说明
server ss服务监听地址
server_port ss服务监听端口
local_address 本地的监听地址
local_port 本地的监听端口
password 密码
timeout 超时时间,单位秒
method 加密方法,默认是aes-256-cfb
fast_open 使用TCP_FASTOPEN, true / false
workers workers数,只支持Unix/Linux系统
③根据配置文件启动
ssserver -c /etc/shadowsocks/conf.json start // 前台运行
ssserver -c /etc/shadowsocks/conf.json -d start // 后台运行
ssserver -c /etc/shadowsocks/conf.json -d stop // 停止服务
ps:如果出现错误的话,就先杀死进程,重新启动就可以了。
sudo kill -9 7603