Centos 7 shadowsocks 的记录手册

来源:http://blog.csdn.net/noahsun1024/article/details/52196365

来源:http://blog.csdn.net/noahsun1024/article/details/52206369

注册账号

先去注册一个Vultr账号,
我用的是最便宜的那种一个月5$

我的服务器


检查服务器是否给墙

因为有的服务器又可能给墙了,用Xshell时连接服务器时始终都连接不上去,这个时候,我们要先检测一遍,如果给墙了的话,可以在申请一个服务器。在Vultr中最多只能申请五个。先找到能用的服务器,在注销服务器!

检测网址

  1. 检测服务器是否给墙
  2. 检测国内端口是否开启
  3. 检查国外端口是否开启

给墙了的服务器
-这里写图片描述

检查国内端口是否开启
这里写图片描述

如果端口22显示状态为关闭状态的话,说明服务器有可能墙了。这时候就要重新申请服务器了,在申请的过程中,请不要先注销已经给墙的服务器,因为注销后在申请有可能会让Vultr再次把注销的的服务器IP地址分配给你,最多只能申请五台服务器。

检查国外的端口是否开启
这里写图片描述

这里写图片描述

用Xshell登陆服务器

这里写图片描述

账号root 密码自动生成

搭建VPN

1.yum install python-setuptools && easy_install pip  
2.pip install shadowsocks  

vi新建配置

vi /etc/shadowsocks.json  
内容如下:
{  
    "server":"0.0.0.0",  这里可以写自己服务的IP(这里改成自己IP)
    "server_port":8388,  端口
    "local_address": "127.0.0.1",  
    "local_port":1080,  
    "password":"mypassword",  (更改密码)
    "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.json  

后台启动与停止

ssserver -c /etc/shadowsocks.json -d start  
ssserver -c /etc/shadowsocks.json -d stop  

如需开机启动
打开rc.local

vi /etc/rc.local  

输入

ssserver -c /etc/shadowsocks.json -d start  

安装shadowsocks客户端
下载地址:

Windows   
https://github.com/shadowsocks/shadowsocks-windows/releases   
Mac OS X   
https://github.com/shadowsocks/ShadowsocksX-NG/releases  
linux   
https://github.com/shadowsocks/shadowsocks-qt5/wiki/Installation   
https://github.com/shadowsocks/shadowsocks-qt5/releases  
iOS   
https://itunes.apple.com/app/apple-store/id1070901416?pt=2305194&ct=shadowsocks.org&mt=8   
https://github.com/shadowsocks/shadowsocks-iOS/releases  
Android   
https://play.google.com/store/apps/details?id=com.github.shadowsocks   
https://github.com/shadowsocks/shadowsocks-android/releases

Vultr Centos安装shadowsocks服务端并开启BBR加速

来源:https://segmentfault.com/a/1190000011511512

有兴趣的可以进去看看详情

安装一键脚本
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh

安装按成后会提示重启,重启完成后:
查看内核:

uname -r

包含4.13就说明内核替换成功

检查是否开启BBR

sysctl net.ipv4.tcp_available_congestion_control
# 返回值一般为:net.ipv4.tcp_available_congestion_control = bbr cubic reno

sysctl net.ipv4.tcp_congestion_control
# 返回值一般为:net.ipv4.tcp_congestion_control = bbr

sysctl net.core.default_qdisc
# 返回值一般为:net.core.default_qdisc = fq

lsmod | grep bbr
# 返回值有tcp_bbr则说明已经启动

客户端

https://github.com/shadowsocks 下载你需要的客户端

安装心得

在安装好shadowsocks ,启动服务,发现一切正常,但是就是进不了谷歌。最后发现端口没打开,所以当一切正常的时候,检查端口是否开启。如果没开启,详细看看下面的方法,然后在重启动shadowsocks 服务。
来源:https://www.cnblogs.com/moxiaoan/p/5683743.html

开放端口 firewall-cmd --zone=public --add-port=80/tcp --permanent

命令含义:--zone #作用域,--add-port=80/tcp  #添加端口,格式为:端口/通讯协议,--permanent  #永久生效,没有此参数重启后失效

重启防火墙 firewall-cmd --reload

查看某个端口 firewall-cmd --zone=public --query-port=80/tcp

删除端口 firewall-cmd --zone=public --remove-port=80/tcp --permanent

查看开放的所有端口 firewall-cmd --list-ports

shadowsocks 客户端展示

win

这里写图片描述

IOS

直接去app store商店下载 SuperWingy,三块钱

mac和安卓的没有实物可以截图

猜你喜欢

转载自blog.csdn.net/qq_28218253/article/details/80804314