0°

阿里云搭建Shadowsocks服务攻略

无论工作还是生活中,我们都需要使用互联网。但有时候遇到问题时,度娘实在不给力,而谷歌又无法访问。但没关系,有问题就有解决的方法!所以萌叔就教教大家如何使用阿里云来搭建SS服务器,带你畅游全网!

演示在Centos6.5版本下安装

使用Go版本shadowsocks,其他版本还有Python,nodejs,libev等,刚开始以为用python版本,但是好像很久没更新了

项目地址:https://github.com/shadowsock…

如果没有Go环境,先安装go

https://golang.org/dl 下载Archive包

# 下载包:
wget https://storage.googleapis.com/golang/go1.9.1.linux-amd64.tar.gz

# 解压到/usr/local/go
tar -C /usr/local -xzf go1.9.1.linux-amd64.tar.gz

# 导入到系统环境变量
export PATH=$PATH:/usr/local/go/bin

安装Shadowsocks,我这里使用一键安装脚本(https://github.com/iMeiji/sha…

wget --no-check-certificate https://raw.githubusercontent.com/iMeiji/shadowsocks_install/master/shadowsocks-go.sh
chmod +x shadowsocks-go.sh
./shadowsocks-go.sh 2>&1 | tee shadowsocks-go.log

卸载方法:

使用 root 用户登录,运行以下命令:

./shadowsocks-go.sh uninstall

使用命令:

  • 启动:/etc/init.d/shadowsocks start
  • 停止:/etc/init.d/shadowsocks stop
  • 重启:/etc/init.d/shadowsocks restart
  • 状态:/etc/init.d/shadowsocks status

防火墙

检查防火墙是否允许你设定的端口进行通信

iptables -L -n | grep 8989

如果没有信息的话,就是防火墙不允许该端口进行通信。

需设置:

iptables -I INPUT -p tcp --dport 8989 -j ACCEPT

加速

开启TCP Fast Open

vim /etc/rc.local

# 在最后一行增加以下内容
echo 3 > /proc/sys/net/ipv4/tcp_fastopen

# 然后
vim /etc/sysctl.conf

# 在最后一行增加:
net.ipv4.tcp_fastopen = 3

# 编辑配置文件
vim /etc/shadowsocks/config.json
# 添加一项
"fast_open":true

# 最后重启
/etc/init.d/shadowsocks restart

最后有几个坑要注意:

1. 如果服务器是专有网络(一般自己花钱买的都是),/etc/shadowsocks/config.json(或 /etc/shadowsocks.json) 中的server ip 是私有ip,而非公网ip

2. /etc/shadowsocks.json中开放的端口需要 运行命令开放,如: iptables -A INPUT -p tcp –dport 8388 -j ACCEPT

3. 在阿里云的服务器实例中 安全组规则-》入方向 增加自定义 TCP 在相关端口(8388) 的访问 ,(允许所有ip访问,设置为0.0.0.0/0)

最后使用telnet 命令验证, 只有telnet能访问端口了,才能正常使用shadowsocks!

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
限时红包
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论