搭建自己的VPN服务器
购买服务器
搭建VPN的重要一步就是选择一个境外的服务器用来代理数据,这里推荐使用
vultr,性价比高,按小时计费,不满意直接销毁就可以了。
可以点击下面的图片注册,对我们都有好处的。
安装Shadowsocks脚本
Shadowsocks是一个基于python的轻量级socks代理软件,可以在任何系统简单的实现访问被屏蔽的网站。网友也常称为科学上网,简称ss,在此分享与记录CentOS一键安装shadowsocks脚本。
使用root用户登录,运行以下命令:按照提示输入即可
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh 2>&1 | tee shadowsocks.log
安装完成后,脚本提示如下:
Congratulations, shadowsocks install completed!
Your Server IP:your_server_ip
Your Server Port:8989
Your Password:your_password
Your Local IP:127.0.0.1
Your Local Port:1080
Your Encryption Method:aes-256-cfb
Welcome to visit:http://teddysun.com/342.html
Enjoy it!
卸载方法
./shadowsocks.sh uninstall
配置文件
配置文件路径为:/etc/shadowsocks.json
单用户配置:
{
"server":"your_server_ip",
"server_port":8989,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"yourpassword",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false
}
多用户配置:
{
"server":"0.0.0.0",
"local_address":"127.0.0.1",
"local_port":1080,
"port_password":{
"8989":"password0",
"9001":"password1",
"9002":"password2",
"9003":"password3",
"9004":"password4"
},
"timeout":300,
"method":"your_encryption_method",
"fast_open": false
}
五、相关使用命令
启动
/etc/init.d/shadowsocks start
停止
/etc/init.d/shadowsocks stop
重启
/etc/init.d/shadowsocks restart
状态
/etc/init.d/shadowsocks status
使用方法: 默认配置服务器端口:8989客户端端口:1080,密码:自己设定(如不设定,默认为teddysun.com),多用户配置后需要
重启 shadowsocks服务。
安装BBR加速
终端输入
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。
客户端下载
注意事项
用centOS6系统配置了多用户之后可能会出现多用户配置失败的问题,这个问题是由于系统的防火墙关闭了端口,我们可以在服务器提供商的控制面板设置防火墙。这里简单写下Vultr的防火墙设置:
进入防火墙配置
配置防火墙 将你在/etc/shadowsocks.json
里面配置的端口添加进去
如果设置面板添加了端口之后仍然不行可以尝试命令行的方式:
查看开启的端口列表:
firewall-cmd --list-ports
开启某个端口
firewall-cmd --zone=public --add-port=9001/tcp --permanent
,此处的9001替换为你想要开启的端口号重启防火墙
firewall-cmd --reload