自己搭建VPN服务器

购买VPS

VPS就是海外服务器,我们可以通过访问VPS,间接访问被墙的网站。国内服务器不行,因为你被墙的资源它同样是被墙的。

安装VPN

shadowsocks目前是github上最火的开源vpn了,安装和使用都非常简单,这也是我选择它最主要的原因,我这里主要介绍Centos系统安装方法。

Debian / Ubuntu:

apt-get install python-pip
pip install shadowsocks

CentOS:

yum install python-setuptools && easy_install pip
pip install shadowsocks

Windows:

参见 在 Windows 上安装服务端

编辑配置文件

vim /etc/shadowsocks.json
{
    "server":"0.0.0.0",
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"mypassword",
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open": false
}

多个账号:

{  
    "server":"0.0.0.0",  
    "port_password":{  
     "8381":"xxxxxxx",  
     "8382":"xxxxxxx",  
     "8383":"xxxxxxx",  
     "8384":"xxxxxxx"  
     },  
    "timeout":300,  
    "method":"aes-256-cfb",  
    "fast_open": false  
} 

参数说明

字段 说明
server ss服务监听地址,0.0.0.0允许所有人访问,如果只是自己用,可以改成自己使用端的ip
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.json -d start  
ssserver -c /etc/shadowsocks.json -d stop  

客户端使用

下载

各系统客户端下载

使用

我这里是windows界面,其他系统差不多

这里写图片描述

图(1)

只需要把红色框内的内容替换为配置文件里的信息就行了。

测试

这里写图片描述

图(2)

没有问题。

加速

我用的serverspeeder,说实话,实际体验上没有很明显的加速感觉,可能是我带宽本来就小吧,反正用不用都是几百kb/s。

安装serverspeeder

wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh

更换内核(没报错忽略此步)

CentOS6内核更换为:2.6.32-504.3.3.el6.x86_64

rpm -ivh http://soft.91yun.org/ISO/Linux/CentOS/kernel/kernel-firmware-2.6.32-504.3.3.el6.noarch.rpm
rpm -ivh http://soft.91yun.org/ISO/Linux/CentOS/kernel/kernel-2.6.32-504.3.3.el6.x86_64.rpm --force

CentOS7内核更换为: 3.10.0-229.1.2.el7.x86_64

rpm -ivh http://soft.91yun.org/ISO/Linux/CentOS/kernel/kernel-3.10.0-229.1.2.el7.x86_64.rpm --force

否安装成功

rpm -qa | grep kernel

列表中有安装的内核说明成功。

这里写图片描述

图(3)

重启

reboot

查看当前内核

uname -r

如果没问题再执行serverspeeder安装命令就行了,安装好后自动就加速了。

锐速破解版卸载方法:

chattr -i /serverspeeder/etc/apx* && /serverspeeder/bin/serverSpeeder.sh uninstall -f

锐速命令

service serverSpeeder start

启动锐速,加载加速模块;使用/serverspeeder/etc/config 文件中的配置作为模块加载时的初始化参数;

service serverSpeeder stop

停止锐速,卸载加速模块;停止锐速前请确认没有其它进程在访问/proc/net/appex/目录,例如确认控制台当前目录是否是/proc/net/appex/;

service serverSpeeder reload

: 在 不 停 止 锐 速 运 行 的 情 况 下 实 时 修 改 锐 速 参 数 配 置 , 修 改/serverspeeder/etc/config 文件的配置后运行此命令,此时加速模块不退出,参数被实时修改;

service serverSpeeder restart

重启service serverSpeeder status当前锐速的实时运行状态;授权状态到期时间,版本号,系统序列号,加速连接数,加速速率,配置信息等;

service serverSpeeder stats

实时显示每个加速引擎的连接数、流量,以及所有引擎的总的连接数和流量;其中连接数统计包括网络连接数(sessions),tcp 连接数(tcp sessions),已加速的 tcp 连接数(accelerated sessions)以及活动的 tcp 连接数(active tcp sessions);流量统计包括流入(in)流量统计和流出(out)流量统计,单位均为 kbit/s;一般情况下,所有引擎的总连接数及流量即为服务器的互联网连接数及流量;

参考

shadowsocks Github地址
serverspeeder破解版 Github地址

猜你喜欢

转载自blog.csdn.net/Mr_OOO/article/details/78781613