记一次搭建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 -- :: UTC; 4s ago
Main PID: (ssserver)
CGroup: /system.slice/shadowsocks.service
└─ /usr/bin/python /usr/bin/ssserver -c /etc/shadowsocks.json
Mar :: yezipi systemd[]: Started Shadowsocks.
Mar :: yezipi systemd[]: Starting Shadowsocks...
Mar :: yezipi ssserver[]: INFO: loading config from /etc/shadowsocks.json
Mar :: yezipi ssserver[]: -- :: INFO loading libcrypto from libcrypto.so.
Mar :: yezipi ssserver[]: -- :: INFO starting server at
最后的最后,开启CentOS端口: 我当时只注意到vulrt的防火墙,忘记打开CentOS的防火墙端口了。让我又折腾了两个小时。。。
firewall-cmd --zone=public --add-port=/tcp --permanent firewall-cmd --zone=public --add-port=/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版本的,通过日志调通了。然后就愉快的上网玩耍了。
记一次搭建SS服务器,完整的过程。的更多相关文章
- 搭建SS服务器
体验: http://ss.ishadowx.com/ centos7 安装shadowsocks客户端 http://blog.csdn.net/guyan0319/article/details/ ...
- 如何搭建ss服务器
由于是Red Hat系统,缺少epel包,需要先安装该包才能安装python-pip,命令如下: rpm -iUvh http://dl.fedoraproject.org/pub/epel/7/x8 ...
- 记一次搭建ftp服务器的简略经历
需求:在linux中搭建一个ftp 服务器,用户为:user1 目录为 /data/use1 , 安全设置:限制权限,只能访问自己目录,限制端口,只允许特定ip访问. 1,安装vs ...
- 记一次搭建vsftp服务器坑
避免踩坑,特此记录... yum -y install vsftpd useradd -d /www -s /sbin/nologin sui # 修改vsftpd配置文件/etc/vsftpd/vs ...
- 用vultr搭建ss服务器的脚本
原文在此
- 虚拟机搭建Zookeeper服务器集群完整笔记
虚拟机搭建Zookeeper服务器集群完整笔记 本笔记主要记录自己搭建Zookeeper服务器的全过程,默认已经安装部署好Centos7. 一.虚拟机下Centos无法联网解决方案 1.首先调整虚拟机 ...
- 阿里云服务器搭建SS代理教程!!!
二.搭建教程 1.环境介绍 阿里云服务器ECS(香港): 配置:cpu 1核心.内存 1GB.出网带宽 10Mbps. 系统:CentOS 7.4 64位 2.服务器端搭建 1)使用root用户,分别 ...
- 教你如何使用云服务器去搭建SS
注册云服务器 (首先推荐Vultr,注册链接:https://www.vultr.com/?ref=6962741,其他云服务商如阿里云HK,Linode等亦可使用,按需选择) 这里拿Vultr举例: ...
- 在VPS上搭建SS访问火星
前段时间发布了Visual Studio 2017 RC,由于现在VS没有离线的ISO了,只有一个在线安装文件.虽然可以通过这个在线安装文件生成完整的离线安装包(之前的ISO版本在安装过程中仍然需要联 ...
随机推荐
- Java语言跨平台原理
Java语言有一个很重要的原理叫:跨平台性. 在介绍Java语言的跨平台性之前首先要介绍一个很重要的概念:JVM: JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一 ...
- java多线程安全问题-同步修饰符于函数
上一篇文章通过卖票使用同步代码块的方法解决安全问题本篇文章首先探讨如何找出这样的安全问题,并提出第二种方式(非静态函数synchronized修饰)解决安全问题 /* 需求: 银行有一个公共账号金库 ...
- IP查询接口1
新浪的:http://counter.sina.com.cn/ip?ip=IP地址返回Js数据,感觉不是很精确,可以把问号后面的去掉,直接返回本机对应的IP所在地http://www.yodao.co ...
- Linux的CentOS7系统下配置LNMP
友情提示:在执行以下操作之前,请确保您已经安装了centos7,因为以下所有操作均是在centos7下操作完成的. 1.首先要停掉本机自带的防火墙,再配置iptables,开放21/22/80/808 ...
- php 引入文件 include 和require
php 如何引用文件? 先建一个php 文件,php文件名要和所建的类名相同, 然后直接在php 中用include("")/include"" 和requir ...
- 关于AngularJS学习整理---浅谈$scope(作用域) 新手必备!
作为初次接触 AngularJS的新手,想要深层理解里面的内容短时间还是不可能的,所以标题写了浅谈字样,以下内容是参考各位大神以及相关书籍整理加个人理解,出现错误的地方请大家指正. $scope(作用 ...
- php处理登录、添加数据、删除数据和修改数据
php 处理登录 :需要先建一个登录的页面,用form表单就可以很轻松的完成,(这里的示例是我根据数据库现成的表做的 是一个teacher表格 根据老师的工号和姓名登录的) <form acti ...
- JS中函数参数和函数返回值的理解
函数本质就是功能的集合 JS中函数是对象,因此,函数名实际上仅仅是一个指向函数对象的指针,不会与某个函数绑定,所以,JS中没有重载(重载就是通过传递不同类型的参数,使两个相同函数名的函数执行不同的功能 ...
- devexpress实现单元格根据条件显示不同的样式(颜色、字体、对齐方式,大小等)
1.devexpress控件库之所以被大家所喜爱,是因为它将许多常用的东西都封装成了属性.可以通过一些简单的配置,将以前某些需要大篇幅代码才可实现的效果展示出来.这里是一个实现了将[第二列数据在表格0 ...
- spring boot项目发布tomcat容器(包含发布到tomcat6的方法)
spring boot因为内嵌tomcat容器,所以可以通过打包为jar包的方法将项目发布,但是如何将spring boot项目打包成可发布到tomcat中的war包项目呢? 1. 既然需要打包成wa ...