shaodowsocks

IT
IT
IT
335
文章
1
评论
2020年5月15日13:47:03 评论 2,312 1463字阅读4分52秒

简介

作为一个离开 Google 生活就无法自理的人类,我曾经发帖、提问、翻遍各种网站,四处寻找靠谱的科学上网利器。 网上也买过好多,自己也用过一些开源免费的proxy,最后都会出现各种莫名其妙的问题,各种不稳定。

最后我选择自己动手,丰衣足食,利用EC2虚拟主机搭建SS,这个东东是由 Clowwindy 开发的一款软件, 其作用本来是加密传输资料。当然,也正因为它加密传输资料的特性,使得XXX没法将由它传输的资料和其他普通资料区分开来, 也就不能干扰我们访问那些「不存在」的网站了。

如果你希望不花钱就能用上优质的服务──醒醒,别做梦了,免费和优质从来不可能划上等号。 不过想要共享或建立多账户来出售的话,能赚钱也说不定🙃

创建EC2虚拟主机

 

先去亚马逊AWS上面注册一个账号:https://amazonaws-china.com/cn/

登录后进入EC2的控制台,然后在右上角区域里面切换至东京, 选择左边的”实例” ——> 启动实例 ——> AWS Marketplace ——> 搜索”centos7”,目前最新的版本是CentOS7.4

shaodowsocks

然后点击”continue”,默认选中符合条件的免费套餐。

shaodowsocks

然后点击”审核和启动”,这里编辑一下安全组信息,创建一个新安全组,类型里面选择”所有流量”即可。

启动之后,回到实例的界面,然后点击”连接”,复制上面的实例名

shaodowsocks

然后用xshell工具来连接,主机名选择上面实例详情的名称,使用密钥对来登录,用户名选择centos即可。

部署SS

好了,现在开始正式部署ss了,这里使用 teddysun 的一键安装脚本。

先切换到root用户,可使用 sudo passwd root 先修改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

按照提示来,最后成功界面如下:

shaodowsocks

TCP Fast Open
实际上只要具备上述四个信息,你就可以在自己的任意设备上进行登录使用了。但是为了更好的连接速度,你还需要多做几步。

首先是打开 TCP Fast Open,vi /etc/rc.local ,在最后增加如下内容:

echo 3 > /proc/sys/net/ipv4/tcp_fastopen

然后修改/etc/sysctl.conf,在最后增加如下内容:

net.ipv4.tcp_fastopen = 3

再打开一个 Shadowsocks 配置文件,编辑/etc/shadowsocks.json,修改如下:

"fast_open":true

最后,输入以下命令重启 Shadowsocks:

/etc/init.d/shadowsocks restart

安装客户端

 

shaodowsocks

Shadowsocks客户端的下载地址,可以看到有各种客户端的下载。貌似这货也是得翻墙才能访问到。

本人是Mac所以下载Mac版本

Mac版本地址 https://github.com/shadowsocks/ShadowsocksX-NG

windows版本地址 https://github.com/shadowsocks/shadowsocks-windows

客户端配置

shaodowsocks

设置完成后点击确定,然后服务器选择这个配置,默认选中PAC自动模式,确保Shadowsocks状态为On,这时候打开谷歌试试~

shaodowsocks

 

 

 

继续阅读
  • 我的QQ
  • QQ扫一扫
  • weinxin
  • 我的头条
  • 头条扫一扫
  • weinxin
IT
  • 本文由 发表于 2020年5月15日13:47:03
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Eureka同步到nacos Nacos

Eureka同步到nacos

官方介绍文档地址 https://nacos.io/zh-cn/docs/nacos-sync.html 官方安装文档地址 https://nacos.io/zh-cn/docs/nacos-sync...
Eureka指定应用的instanceId为IP CentOS

Eureka指定应用的instanceId为IP

痛点 现在所有的应用指定的是服务器默认机器名称,对查看是哪一个服务IP或者单节点自动剔除服务不友好。 像如上图所示,想知道是哪一个节点,还得点开才能获取IP。 改造 全部改成自动获取服务器IP为ins...
阿里云网盘 CentOS

阿里云网盘

申请内测地址 https://survey.aliyun.com/apps/zhiliao/_o6XQjioM 官网地址 https://www.teambition.com/products/pan...
GitLab或Jenkins集成构建工具 CentOS

GitLab或Jenkins集成构建工具

集成构建工具 构建工具是用来将代码编译打包成制品的工具。例如前端项目我们一般使用npm进行打包,后端java项目我们一般使用maven、gradle进行打包。构建工具很多很多,但是集成到gitlab中...