记一次搭建SS服务器,完整的过程。

前言



这几天为了登录外网查询资料,谷歌经常抽风,国外的博客也打不开,都要整崩溃了。我以前(直到昨天以前)都是使用修改hosts来访问外网的,用的是 老D(https://laod.cn/hosts) 无偿分享的hosts。

直到昨天我终于受不了了,听闻前同事使用的是VULTR 来搭建SS服务器,价格也非常便宜,比买vpn划算多了,还安全,还多了一台服务器。然后就下定决心,一劳永逸的解决上网问题。

vultr VPS



大致浏览了一下他们的vps的价格,比国内的真的便宜的太多太多了。 然后在网上又大致的了解了一下其他的vps性价比,还是vultr 性价比比较高。

  鉴于个人使用,也没用额外需求。500G的流量应该够用了,就选择了最便宜的。

支付方式:信用卡,PayPal,比特币。

因为是天朝大陆,天朝信用卡或许可能不一定能在国外使用,如果去其他网站购物也不方便。比特币,这么值钱的东西怎么舍得拿来花。

所以就选择了PayPal,地位相当于国外支付宝。毕竟也是大牌子,值得信任。在没有vpn的情况下打开非常慢,需要耐心。下面就根据他们的提示一步一步的注册,绑定银行卡就行了。

还有一点要注意,结算方式是美元$。当时我打电话给建行客服,想问一问关于双币信用卡的问题。然后我听了20分钟的音乐彩铃,“客服忙”就强行给我挂断了。没有办法,急性子的我,只好先试试看了。幸运的是,我一次就成功了。是按照当天的汇率兑换的,幸好没有那么麻烦,白紧张了。

题外话:我记得2008年前后几年,中国大部分银行卡面上都有visa和银联的标识,我昨天才突然意识到现在卡面上只剩银联了。

顺便推广一下个人注册码,哈哈:http://www.vultr.com/?ref=7136316

安装CentOS 配置shadowsocks



安装CentOS 没有什么好说的了,要注意就是他们是没有图形界面的。vultr自己提供的View Console 一点都不好用,还是使用SecureCRT。这个链接系统没有什么好说的,还有一点,因为是国外服务器,ping可能是比较高,不太稳定。 要耐心多连几次就好了。当时连不上,我还以为我的SecureCRT配置出现什么问题了。

安装配置 shadowsocks:参考:http://morning.work/page/2015-12/install-shadowsocks-on-centos-7.html

shadowsocks 帮助文档:https://github.com/shadowsocks/shadowsocks/wiki

我的配置

vi /etc/shadowsocks/config.json

{
  "server": "0.0.0.0",
  "local_address": "127.0.0.1",
  "local_port": 1080,
  "port_password": {
    "8080": "你的密码1",
    "8081": "你的密码2"
  },
  "timeout": 600,
  "method": "aes-256-cfb"
}

查看服务是否启用成功:   systemctl status shadowsocks -l

● shadowsocks.service - Shadowsocks
   Loaded: loaded (/etc/systemd/system/shadowsocks.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2017-03-29 01:54:44 UTC; 4s ago
 Main PID: 9365 (ssserver)
   CGroup: /system.slice/shadowsocks.service
           └─9365 /usr/bin/python /usr/bin/ssserver -c /etc/shadowsocks.json

Mar 29 01:54:44 yezipi systemd[1]: Started Shadowsocks.
Mar 29 01:54:44 yezipi systemd[1]: Starting Shadowsocks...
Mar 29 01:54:44 yezipi ssserver[9365]: INFO: loading config from /etc/shadowsocks.json
Mar 29 01:54:44 yezipi ssserver[9365]: 2017-03-29 01:54:44 INFO     loading libcrypto from libcrypto.so.10
Mar 29 01:54:44 yezipi ssserver[9365]: 2017-03-29 01:54:44 INFO     starting server at 0.0.0.0:8080

最后的最后,开启CentOS端口: 我当时只注意到vulrt的防火墙,忘记打开CentOS的防火墙端口了。让我又折腾了两个小时。。。

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=8081/tcp --permanent
firewall-cmd --reload

客户端连接



客户端连接我目前只用到 windows 和 Android的: windows: http://www.iyingsuo.com/windows-shadowsocks-tutorials.html   上面有各个release版本,支持不同的.NET FrameWork

https://github.com/shadowsocks/shadowsocks-windows/releases  目前github上面的最近版本,支持.NET Framework 4.6.2 。由于本地装的是4.5,不想麻烦,就没有在上面下载。

Android: https://github.com/shadowsocks/shadowsocks-android/releases   安卓直接下载最新的安装就行了。

安装软件后,配置客户端都比较简单。Android 没有找到运行日志,查找原因比较麻烦。

我在测试的时候,用的是windows版本的,通过日志调通了。然后就愉快的上网玩耍了。

时间: 2024-11-25 10:56:32

记一次搭建SS服务器,完整的过程。的相关文章

VPS下搭建ss服务器

VPS下搭建ss服务器不多介紹了,直接來怎麼做吧.?系统:CentOS 7一.环境准备更新.安装yum和pip二.安装ss感谢pip,安装很简单,一条语句搞定三.配置ss 编写SS配置文件加入以下内容 其中server为vps提供的IP地址,server_port是ss服务器提供服务的端口,可自己定义.local_port是ss客户端需要使用的端口,在连接时需要保持一致:password是ss服务的密码,自定义.最后一个method是加密方式. 配置ss的防火墙端口也就是上边配置文件中的serv

如何搭建ss服务器

由于是Red Hat系统,缺少epel包,需要先安装该包才能安装python-pip,命令如下: rpm -iUvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm yum -y update 安装python-pip,并使用python-pip安装shadowsocks yum -y install python-pip pip install shadowsocks 编写shadowsoc

Ubuntu 16.04 x86_64搭建SS服务器

只有自己尝试过,才知道都不是那么简单.安装ss服务器,需要Python环境 1.环境:python 2.6 or 2.7 2.下载和安装pip wget https://github.com/pypa/pip/archive/8.1.2.tar.gz --no-check-certificate #解压 tar -xzvf 8.1.2.tar.gz #切换目录 cd pip-8.1.2 #安装pip python setup.py install #如报错则安装下第三方模块 > wget htt

自己搭建ss服务器

A.首先是买一个vps,因为是自己用,就买的是vultr的每月5美元的,洛杉矶的数据中心,安装的是CentOS7 *64位的操作系统 付完租金之后,得到vps服务器的IP地址,Username(默认是root)和Password. B.从自己的电脑上配置服务器的ss服务 首先是下载putty或者是Xshell,我用的是putty,解压之后点击putty.exe,出现putty配置窗口,只需要填写主机名称, 主机名称(或IP地址)栏填写vultr上租用的IP地址,之后点击"打开". 第一

记一次Linux向服务器传war过程

首先Myeclipse进行打包工程为war文件,选择"Target runtime",并勾选"Export source files".打包成我们需要的war文件,Emample.war 用终端ssh远程连接到我们的服务器,如下图: 命令行关闭tomcat, cd /usr/local/tomcat-7/bin ./shutdown.sh 然后可以选择把里面的文件重命名,然后移动到别的地方备份 cd /usr/local/tomcat-7/webapps ls 用l

Windows Server 2003搭建邮件服务器

由于Windows Server 2003默认是没有安装我们搭建邮件服务器所需要的POP3和SMTP服务的,因此需要我们自己来安装.方法如下: 1. 将Windows Server 2003的系统光盘放入光驱,或者将镜像文件挂载到虚拟光驱.在控制面板中点击“添加或删除程序”,在“添加或删除程序”对话框中,点击“添加/删除Windows组件”.Hn 2. 在“Windows组件向导”中,需要进行如下操作: ① 安装POP3服务. 选中“电子邮件服务”,双击打开,会看到它包括“POP3服务”和“PO

版本控制——Git 使用笔记,以及Windows搭建Git服务器

Git和Github的关系 链接:http://www.zhihu.com/question/21907548/answer/95284202 来源:知乎 Git是一款免费.开源的分布式版本控制系统 Github是用Git做版本控制的代码托管平台 相当于本地.公司服务器.Github网站服务器都装Git做版本控制,只不过Github的服务器强大些,对全球用户托管的项目用Git做版本控制! 正是由于Github用Git做版本控制,所以可以轻松的记录项目的变迁史,然后有了下图 git是一张弓,git

应用SVN(CentOS中搭建SVN服务器)

简单介绍如何在虚拟机 CentOS 中,搭建 SVN 服务器. 软件版本信息 Vmware 10.0.0 build-1295980 CentOS 7.0-1406-x64 Java 1.7.0_67_x64 Suberverson 1.7.14 GNU Wget 1.14 软件安装 subversion yum install subversion 需要选择时,选第一个选项 Wget 用于下载 Java wget --no-cookies --no-check-certificate --he

详解Linux 6&7上搭建DNS服务器

整个hteret大家庭中连接了数以亿计的服务器个人主机,其中大部分的网站,部件等服务器都使用了域名形式的地址,如www.google.com.mail 163.com 等.很显然这种地址形式要比使月01231317202103 7A 的户地址形式更加直观而且更容易被用户记住. DNS系统在网络中的 作用处是维护着一个地址数现连,其中记录了各种主机城名与户地址的技关系上内便光安户租序现供正向的地址解析服务正向解析根据域名查IP 地址即将指定的域名解析为相对应的P地址,域名的正向解 析是DNS服务器