使用Bandwagon的VPS第一件事《FQ》
说点闲话:昨天的长靴子到了,哎呀,今天那个高兴,踩着我的8厘米的过膝靴就出门上专业外语去了,扎了个麻花辫子,那个心情好哟,搞得我都不想继续学习linux平台上的C语言了,好想逛街~~~~秀秀我的鞋子,好吧,然而漂亮靴子的代价就是没有钱出去混。。。然而只好老老实实的回宿舍学习咯,打开我的centOS,突然想到前两天看到了一篇关于如何利用VPS来FQ的博客,刚好最近暑假买的shadowsocks账户突然用不了,很可能是我的windows的原因,然而这一入坑不要紧,才发现自己入了购买VPS的坑,才知当初购买ss的账户是多么stupid,原谅我理科女没见过大世面…………
废话说了那么多,进入正题之前,首先感谢一下老高的博客指导,这里的很多都是参考他的教程实现自己的步骤的!
0. 准备工作
具体的VPS大家看老高的博客吧,反正目前由于钱包的紧缩,就选了最便宜的半年512MB的VPS了,打算以后好好FQ,好好搭建博客,好好记录我的Python之旅程!在修改了自己的端口号以及root密码等初始化工作以后,进入下一个步骤,把系统换了(默认的是KiwiVM里面安装的是centOS32位的,啧啧,为了跟我的系统一致,我打算重新安装一个minimal)后面的操作都会给予详细的截图和命令。
这里以我的KiwiVM为例子:首先选择“install new os”然后选择自己喜欢的系统,作为一个低价用户,越小的东西越可爱:
注意,由于下面红色的字体的意思是是否介意将VPS上面所有的数据清空,一定要勾选它(算是一种协议吧)。并且,在建立一个新的系统之前,请关掉你之前开启的系统。
上面的意思是说系统正在被重新安装,大概需要15分钟左右完成,一旦完成你就会收到一封邮件会告诉你的端口号,然后你需要一个新的vps的root密码(可以更改,不记住没关系)以及新的端口号(自动生成),这里要注意的是前面各位购买vps的时候注意一定要填写正确的邮箱号码,这是最重要的,及时接受邮件甚至对管理服务器也有好处。然后,几分钟后你就可以在“Main Control”那里启动你的机器咯,这里为了方便操作,推荐使用交互式命令行:
点击“Launch”,加载后,就可以得到一个网页窗口的命令行"shell”了。好的,初始工作准备完毕,下面开始安装环节。
先把shadowsocks的服务端安装好,在KiWiVIm上面是真的一键安装呀:
直接“install”就好啦~(好像服务端的安装太简单了点)
1. 服务端配置
由于前一段时间的“喝茶”事件,导致SS的github上的源码被移除了,想到国内的很多付费“FQ利器”都是参考了它就很新塞,就算是免费的也是偷偷拿你的东西用,然后,我果断把我手机上的免费vpn给卸载了,后面回介绍如何手机FQ(当然是自己的vps账户咯),不罗嗦了,进入shadowsocks的官网下载你想要的客户端
这里我选择的是python版本的shadowsocks,因此首先报一下我的运行环境:python+CentOs mini,刚好我们的centos minimal里面预装好的python版本是2.6.6,刚刚也把服务端一键安装了,可以通过如下方式指导你的python版本号以及命令行安装SS:
python --version # 查看python的版本号
pip install shadowsocks # 安装SS
# 如果你连pip这个python安装利器没有安装,没关系,去pip的官网下载源代码get-pip.py文件
python get-pip.py # 进入get-pip.py的安装路径执行这个源代码就号咯,后面才发现也可直接命令行安装: yum install python-setuptools && easy_install pip
然后,利用“ssserver”开启你的服务,该命令的具体使用输入“ssserver --help”就可以查看参数的使用:
直接根据以上参数介绍输入相关命令:
ssserver -p 443 -k password -m rc4-md5 # 端口号位443,密码为pssword,加密方式为rc4-md5 ssserver -p 443 -k password -m rc4-md5 --user nobody -d start # nobody是非root用户后台运行 ssserver -d stop # 停止服务 less /var/log/shadowsocks.log # 查看日志
演示如下:
我们可以利用参数-c建立一个配置文件,把需要使用的账户密码以及加密方式等等放入配置文件,例如:
建立一个配置文件“shadowsocks.json”:
vi /etc/shadowsocks.json
配置文件中添加如下内容:
{ "server":"servier_ip", # 服务器IP "server_port":port, # SS服务器所使用的端口号,建议改到30000-60000 "password":"password", # ss服务器密码,轻易不要分享 "timeout":60, # 超时时间 "method":"aes-256-cfb" # 加密方式,需要和客户端配合设置 }
再次感谢官方文档。
这里的服务器的IP必须是你的vps的ip,因此是固定的;默认的"table"加密方式够安全,推荐使用“ase-256-cfb”,因此你还需要安装“m2crypto”,直接yum方式“install”就好了。至于“libsodium”也是一种加密,具体安装方式如下:
wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz tar zxf LATEST.tar.gz cd libsodium* ./configure make && make install # 修复关联 echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf ldconfig
接下来,运行配置文件:
ssserver -c /etc/shadowsocks.json --user nobody # 然后把以上命令写入开机脚本,以后开机就自动运行 echo '/usr/bin/ssserver -c /etc/shadowsocks.json --user nobody' >> /etc/rc.local
为了确认你的脚本在后台运行,可以通过输入命令“ps -C ssserver”查看服务运行进程状态:
当然,你也可以随时通过命令“-d start”或者“-d stop”来终止或者开启服务。
总的来说,老高推荐的shadowsocks-libev还是比较好管理的,而且支持多个服务,这样就可以分享多余的账号给其他朋友了,我入坑良久,就不介绍它的安装和使用了,接下来继续客户端的使用,这才是重头戏。后来才发现其实ss也可以多用户配置的,只要设置不同的端口和密码就好了。就是ip不能更改,共用一个ip。
2. 客户端配置(shadowsocks-qt5)
2.1 CentOS minial
需要从Copr下载相应版本的repo文件放到/etc/yum.repos.d/
下:
例如我的事centos6.7,点击相应的的链接进入:
把上面的文档另存为“shdowsocks.repo”,通过“mv”命令转移到路径“/etc/yum.repos.d/"下,
然后通过yum
安装:
yum -y install epel-release # 添加epel源 sudo yum -y update sudo yum -y install shadowsocks-qt5 # 安装~
记得,一定要添加源再“update”,否则就会说找不到ss。这里要注意的是centos7版本是不能安装成功的。这里由于我的网速实在是掉渣,就没办法演示centos上面的客户端配置,下面具体讲windows上的配置,其实客户端的操作在任何系统上面都是类似的。
2.2 Windows
- 从Release页面下载最新的预编译压缩包,
-win32
和-win64
分别对应32位和64位版本。 - 解压缩
- 运行
ss-qt5.exe
点击相应的链接,然后右键另存为下载即可。
上面服务端里面有编辑一个配置文件,同理你的windows客户端这里也需要一个同样的配置文件,然后导入,就好了。如果需要更改你的配置文件可以右键“编辑”更改:
设置好了,右键“连接”就是了,接下来关于谷歌这些浏览器的代理更改请参考百度经验里面的教程,下面演示火狐上的设置:
然后,尽情的google吧,速度快快哒:
骚年们,放下你们的付费vpn,卸载你们的免费fQ软件,自己搭建,自力更生吧~
关于Android系统,由于我不熟悉sdk的编译,各位看官还是直接去github的wiki上面看教程吧~
好吧,有很多问题就不直接说了,其实http的方式比较稳定,还有就是谷歌推荐swtchomega管理代理,手机影梭apk安装包更好用,还有就是win10以上的可执行文件,shadowsocks,还是觉得ss比ss-qt5好用,直接全局代理就好了,qt5的全局代理也可以用,不过需要进一步设置,暂且就聊这么多,记得把你们的qt5放到启动文件夹里面,开机启动!
2016年1月4号再次更新,用的 foxyproxy非常好用,比swichy好用多了,无论是国内还是国外的网站,速度都是棒棒噠
使用Bandwagon的VPS第一件事《FQ》的更多相关文章
- Manjaro Linux安装后第一件事
环境:Manjaro KDE 使用中科大源 USTC Mirror 当然也可以勾选所有中国镜像源 谷歌加上云pinyin拼音输入法,不亚于搜狗 fcitx-qt5 kcm-fcitx (confi ...
- CC2640R2F&TI-RTOS 拿到 TI CC2640R2F 开发板 第一件事就是移植串口驱动,重定向 printf
/* * board_uart.c * * Created on: 2018年7月3日 * Author: admin */ #include "board_uart.h" #in ...
- 安装完Ubuntu 14.04要做的九件事
www.linuxidc.com/Linux/2014-04/100411.htm 1.看看有哪些新特性 安装完之后的第一件事肯定是看看Ubuntu 14.04有哪些新的特性. Ubuntu 14.0 ...
- 阿里云ECS每天一件事D1:配置SSH
近期因为项目需求,采购了两台阿里云ECS,选择的系统为CentOS 6.3 X64 安全加固版,额外买了160G的硬盘,应该够应付此项目的需求了. ECS默认已经配置好了sshd服务,可以使用root ...
- 简单几步优化你的windows,加快开机速度(重装windows之后要做的几件事)
每个人都想要让自己的系统运行得快一些,开机快一些,我就来说说我自己的经验,我使用的系统是windows8.1,当然这有些方法也适用于其他的系统,我每次重装完系统之后第一件事就是下面几步,当然重装系统之 ...
- Ubuntu装完后要做的几件事
Ubuntu装完后要做的几件事 改hosts 无论哪里,改hosts都是第一件事,没hosts咋google.没google咋活.在终端输入命令 sudo gedit /etc/hosts在# The ...
- 20170225-第一件事:SAP模块清单
第一件事:SAP模块清单 AM 资产会计 资产会计BC SAP Netweaver SAP NetweaverBW 业务信息仓库 业务信息仓库CA 常规跨应用程序 常规跨越应用程序CO 控制 控制 C ...
- 拿到offer过后--大学最后时光最想做的那十件事
昨天--2014.10.26,历史性的一刻,激动的签了欢聚时代(YY)的前端开发offer,工作地点是我喜欢的珠海(仅仅由于那边有我所向往的海还有自行车队,如今想想都乐开怀了,绕着海边骑单车的感觉真妙 ...
- 重回ubutntu12.04小记(装完ubuntu做的几件事)
原来一直是在windows下用虚拟机跑redhat 和debian 做实验和一些工程,以前也装过ubuntu和windows双系统,但是换电脑后,就一直懒得捣鼓了. 现在,由于长期需要在linux上做 ...
随机推荐
- 【Android】 context.getSystemService()浅析
同事在进行code review的时候问到我context中的getSystemService方法在哪实现的,他看到了一个ClipBoardManager来进行剪切板存储数据的工具方法中用到了cont ...
- 详解:基于WEB API实现批量文件由一个服务器同步快速传输到其它多个服务器功能
文件同步传输工具比较多,传输的方式也比较多,比如:FTP.共享.HTTP等,我这里要讲的就是基于HTTP协议的WEB API实现批量文件由一个服务器同步快速传输到其它多个服务器这样的一个工具(简称:一 ...
- iFrame 功能详解
目录索引: 一. 简介二. 属性三. 功能四. 应用 一.简介 网页“帧”的概念最早是由Netscape所提出,当时全部由“帧”构成的页面,也被称之为 “框架集”页面,在一个“框架集”页面中,“帧” ...
- 开源物联网框架ServerSuperIO 3.0正式发布(C#),跨平台:Win&Win10 Iot&Ubuntu&Ubuntu Mate,一套设备驱动跨平台挂载,附:开发套件和教程。
3.0版本主要更新内容: 1.增加跨平台能力:Win&Win10 Iot&Ubuntu&Ubuntu Mate 2.统一设备驱动接口:可以一套设备驱动,跨平台挂载运行,降低人力 ...
- spring mvc返回json字符串的方式
spring mvc返回json字符串的方式 方案一:使用@ResponseBody 注解返回响应体 直接将返回值序列化json 优点:不需要自己再处理 步骤一:在spring- ...
- spring springMVC
spring是一个开源框架,是为了解决企业应用程序开发,功能如下 目的:解决企业应用开发的复杂性 功能:使用基本的javabean代替EJB,并提供了更多的企业应用功能 范围:任何java应用 总之: ...
- IIS初始化(预加载),解决第一次访问慢,程序池被回收问题
你以为你可以慢,那是不可能的!你以为你可以不动,那也是不可能的! 河南是守株待兔故事情节的发源地,讲的是懒惰的农夫坐在树桩旁等待可爱的小毛兔撞树的故事,那么这种事情怎么可能天天出现呢!你以为的事并一定 ...
- Android 如何有效的解决内存泄漏的问题
前言:最近在研究Handler的知识,其中涉及到一个问题,如何避免Handler带来的内存溢出问题.在网上找了很多资料,有很多都是互相抄的,没有实际的作用. 本文的内存泄漏检测工具是:LeakCana ...
- iOS提交AppStore后申请加急审核
提交审核后进去下面链接申请加急审核链接:https://developer.apple.com/appstore/contact/appreviewteam/index.html 在I would l ...
- 「视频直播技术详解」系列之七:直播云 SDK 性能测试模型
关于直播的技术文章不少,成体系的不多.我们将用七篇文章,更系统化地介绍当下大热的视频直播各环节的关键技术,帮助视频直播创业者们更全面.深入地了解视频直播技术,更好地技术选型. 本系列文章大纲如下: ...