Posts

Showing posts from September, 2018

自建shadowsocks基础知识

自建shadowsocks基础知识自建shadowsocks基础知识目录前言VPSLinux和命令行 什么是Linux?ShellSSH 认证方式端口更改实例讲解 Shadowsocks-libev的例子 安装流程 Ubuntu 16.10 or higherUbuntu 14.04 and 16.04使用方法其它一些细节问题 复杂?简单?一键安装脚本尾声前言Shadowsocks(以下简称ss)或 shadowsocksr 是目前最为主流的翻墙代理协议。使用人数之多,足以撑起商业化的发展,看看网上铺天盖地的机场(ss提供商)就知道了。不过,机场的问题还是很多的,比如安全问题、机场被ddos的问题、小机场速度稳定性问题、同IP下大量使用者产生的连坐问题等等。因此,相对于购买机场现成服务,很多人还是喜欢自建。然后,问题就来了。墙外中文圈绝不缺教程,Google 上随便一搜,自建ss的教程一抓一大把。但对于在此之前毫无相关经验和理论知识的小白来说,依葫芦画瓢地照着这些教程做往往会遇到各种各样的问题,比如软件依赖缺失、防火墙设定错误、指令报错等等,更糟糕的事,小白们遇到这些问题之后往往也没有办法解决。这种感受本人深有体会,因为我自己也是这么来的,很理解非伸手党小白的不易。因此,本文的目的就是讲述一些自建ss前需要知道的一些理论背景知识。当然,需要注意的是,这篇文章不会涉及具体的ss搭建流程,也不会一个一个来说搭建过程中可能遇到的问题,它的目的是:1、帮助你理解你在ss搭建教程上看到的那些指令的意思,让你不是纯粹地复制黏贴代码而知其然不知其所以然;2、普及服务器、Linux 相关的一些基本知识,让你遇到问题不至于干瞪眼,而能有针对性地在 Google 上搜索解决办法。VPS(Virtual private server,虚拟专用服务器)一般而言,一个相对完整的ss搭建教程,第一件事应该就是教你选择和购买vps,原来推荐的比较多的是 bandwagon,现在说的比较多的应该是 vultr 和 digital ocean,参考网上的各种教程,相信大家都能搞得定。这里我重点介绍下如何理解vps。我在之前写的文章“浅谈vpn、vps、Proxy以及shadowsocks之间的联系和区别”里提到过这样一段话:大家不妨想一个问题…