Centos7搭建shadowsocksR

前言

本文是在免费学习机房分享的时候现场编写的,现在整理一下顺便发出来,其实就是搬的brewa11的github上的wiki,感兴趣的同学可以去原文看。

本文仅用来整理自己的步骤。

介绍

Shadowsocks

Shadowsocks(中文名称:影梭)是使用Python、C++、C#等语言开发的、基于Apache许可证的开放源代码软件,用于保护网络流量、加密数据传输。Shadowsocks使用Socks5代理方式。
Shadowsocks分为服务器端和客户端。在使用之前,需要先将服务器端部署到服务器上面,然后通过客户端连接并创建本地代理。
在中国大陆,本工具也被广泛用于突破防火长城(GFW),以浏览被封锁、屏蔽或干扰的内容。在2015年8月22日,Shadowsocks原作者Clowwindy称受到了中国政府的压力,宣布停止维护此项目并移除其用户页面所载的源代码。[2][3]

Shadowsocks

Shadowsocks-RSS

Shadowsocks原本停止维护后,由@breakwa11继续参与维护的一个shadowsocks的版本。

搭建方法

  • 脚本一键安装

网上有很多网友自己制作的省心的一键搭建脚本。如果只是想要搭建不想细究和维护,可以考虑使用一键脚本。但手动可以帮助我们了解它。
如:秋水逸冰的一键脚本
使用方法参照原文博客,不再赘述。如果只想要有个能用的SSR,到这里就可以止步了。

  • 手动安装
    手动安装的方法原作者的博客已经整理的非常详细了,可以参考
    Server-Setup
    在这里针对CentOS7简单地记录一下过程。

手动安装的步骤

需要条件

  • 有一台装有CentOS7且接入互联网的服务器。

    一般都是VPS。如果是用来查阅墙外资料的话推荐国外vps,推荐Digitalocean,这家可以申请github学生优惠包,一年才5$,比较划算。DO家的新加坡线路对移动用户还是比较友好的。

    有如果是单纯用来学习如何搭建的话国内一些厂商的学生机还是比较便宜的,比如腾讯云的1元/月,阿里云的9.9/月等等,都足够用来学学网络编程或者搭建自己的主页使用了。

  • 有一定的Linux系统知识:ls、cd、wget、git

  • 有爱折腾的精神

具体操作步骤

  • 连接上VPS,ssh

  • 输入命令

    yum install git
    git clone -b manyuser https://github.com/shadowsocksr/shadowsocksr.git

执行完毕后此目录会新建一个shadowsocksr目录,其中根目录的是多用户版(即数据库版,个人用户请忽略这个),子目录中的是单用户版(即shadowsocksr/shadowsocks)。

根目录即 ./shadowsocksr

子目录即 ./shadowsocksr/shadowsocks

进入根目录初始化配置(假设根目录在~/shadowsocksr,如果不是,命令需要适当调整):

cd ~/shadowsocksr
bash initcfg.sh

以下步骤要进入子目录:

cd ~/shadowsocksr/shadowsocks

修改user-config.json中的server_port,password等字段,具体可参见:
config.json

python server.py

如果要在后台运行:

python server.py -d start

python server.py -d stop/restart

防火墙设置

运行server.py后发现客户端仍然连接不上,因为指定端口没有开放。
CentOS7以后默认防火墙从原来的iptables变成了firewalld,开放端口的命令如下:

firewall-cmd --zone=public --add-port=端口/tcp --permanent

把端口换成自行设置的ServerPort即可。

设置开机启动

以上步骤完成后,应该就可以愉快地使用ssr了,不过每次开机都需要手动运行比较麻烦,这里还需要配置一下开机自启。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[Unit]
Description=ShadowsocksR server
After=network.target
Wants=network.target
[Service]
Type=forking
PIDFile=/var/run/shadowsocks.pid
ExecStart=/usr/bin/python /usr/local/shadowsocksr/shadowsocks/server.py --pid-file /var/run/shadowsocks.pid -c /etc/shadowsocks.json -d start
ExecStop=/usr/bin/python /usr/local/shadowsocksr/shadowsocks/server.py --pid-file /var/run/shadowsocks.pid -c /etc/shadowsocks.json -d stop
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process
Restart=always
[Install]
WantedBy=multi-user.target

请将上述脚本保存为/etc/systemd/system/shadowsocks.service

并执行systemctl enable shadowsocks.service && systemctl start shadowsocks.service

Done!Enjoy it ~

IPV6折腾集

前言

背景

早在小学时偷钱去网吧被家人暴打时我就有了一颗渴望免费上网的心/(ㄒoㄒ)/~~。上了大学以后,又希望能24小时不断网最好还是是免费的(^ω^),要是能顺便看看墙外的世界自然是更好的(ˇˍˇ)。这个人畜无害的白日梦一做就是一年,直到我听说了IPV6,才正式开始了折腾之路。

说明

  • 本文相当于是博文集的序言和目录,相关内容正在持续更新中。
  • 由于我技术水平不高,所以文中的很多言论都只是我个人根据网上资料的理解,很多方法和技术也都是来自其他众多大牛们,我只是为了记录和整理折腾了一下方便矿大的童鞋们,顺便也能听取大家的建议和指教,更深入地了解相关的专业知识。不妥之处,还请各位包涵指点。
  • 另外还有很多未解决的问题,不懂的,知其然不知其所以然的各类问题,希望和大家讨论交流。

声明

  • 虽然我的初衷确实是为了免费上网,但IPV6本身并不是用来免费上网的。希望感兴趣同学能深入了解和研究IPV6相关内容。
  • 转载请征询本人意见。
  • 涉嫌侵权知会本人删除。
  • 本集仅供技术交流,不得利用本文提及的相关技术进行任何不法行为、发表任何不正当言论以及谋取任何形式的商业利益!

目录

理论篇

  • 什么是IPV6
  • IPV6有什么用?
  • 博主学校的IPV6网络结构浅析

实践篇

  • 十年窗下无人问,V6资源介绍
  • 一朝成名天下知,IPV6初识
  • 路漫漫其修远兮,IPV6常规化探索(转V4)
  • 吾将上下而求索,充分利用IPV6带宽
  • 雄关漫道真如铁,基于Openwrt的IPV6无线转发
  • 而今迈步从头越,伪双栈-IPV6穿透

探讨篇

  • 国内的IPV6服务器
  • 游戏低延时

友情链接

黎醒聪的博客
蔡亚刚的博客

为树莓派3安装raspbian系统与LCD屏幕驱动

最近开始着手玩自己的树莓派3,首先我选择给自己的树莓派装一个raspbian系统。

需要准备的物品

  • 树莓派
  • SD卡以及读卡器
  • 网线以及路由器

为树莓派3安装raspbian系统

步骤汇总

  • 下载镜像包
  • 准备一张SD卡插入读卡器,将读卡器插入电脑,使用Win32DiskImager工具将镜像包烧入
  • 将SD卡插入树莓派,加电启动
  • 查看树莓派分配的IP地址
  • 管理树莓派

第一步、下载系统镜像包

首先去树莓派官网下载最新的raspbian镜像包,得到一个ZIP文件。

第二步、烧写

解压上一步下载好的镜像包,得到.img后缀的文件。将准备好的读卡器插入电脑,打开Win32DiskImager软件,如图所示。
Win32DiskImager

点击那个蓝色的小按钮选择img文件,然后确保Device内是你读卡器的盘符后点Write开始烧录。

第三步、无显示器管理树莓派

给树莓派供电后,用网线将树莓派插到路由器的LAN口,然后进路由器查看路由器给树莓派分配的IP地址。用putty工具连接树莓派,默认用户名为pi,密码是raspberry。

在Linux系统上,一般使用ssh pi@树莓派的ip地址 命令来直接连接树莓派。Windows底下一般使用putty,也有用SecureCRT的,看个人习惯。

安装树莓派LCD屏幕驱动

成功进入树莓派的终端以后,我还需要将买来的微雪家的3.5寸LCD驱动起来。参考官网)的步骤,整理如下。

第一步、将下载的LCD驱动文件上传到树莓派上

利用winscp工具连接树莓派,将文件拉到/boot目录即可。

linux系统下可以直接使用scp命令。需要注意的是,使用scp命令时,为了规避权限的问题,建议现将文件上传到/tmp中,然后再复制到需要的目录。假设文件存在本地的/tmp目录中,使用示例如下

在本地输入

scp /tmp/LCD-show-160813.tar.gz pi@192.168.41.214:/tmp/LCD-show-160813.tar.gz

其中192.168.41.214为树莓派IP地址,如此即可将文件上传到树莓派的/tmp目录中,然后只要将文件移动到/boot目录

mv LCD-show-160813.tar.gz /boot/

成功上传到/boot目录以后,执行以下操作

sudo tar xzvf /boot/LCD-show-YYMMDD.tar.gz
cd LCD-show/
sudo ./LCD35-show

树莓派会自动重启,重启后即可正常使用。

如果比较懒,也可以直接使用LCD厂商提供的装好驱动的镜像,烧进去就能显像,适合新手。

DELL inspiron 7447 黑苹果折腾记录

动机

作为一名穷逼学生总是想蹭点生活费花花。奈何生性懒惰,体质孱弱,洗不了盘子,发不了传单。

前一段时间买了个几块钱的APP玩顿感肉疼的同时突然觉得也许写个APP啥的挂在appstore上卖是个发家致富的好方法~q(≧▽≦q)

于是雄心勃勃的要去学Swift(●’◡’●),第一步,我需要一个Mac OS系统

Mac 系统获得方案

  • 方案1 土豪专属,直接买一台MacBook Air/Pro

MacBook Air
(╯-_-)╯╧╧,看到这价格我内心是绝然崩溃的,我只是想水一波零花钱,这么一来我连成本都收不回来啦~

方案2 懒人必备,虚拟机安装OS X

这个方案确实方便省时成本低,想尝试的同学可以参考我的帖子。
虚拟机安装Mac OS

但是这个方法最大的缺点就是虚拟显卡带不起来水果的图形加速,于是你一点启动器就各种卡顿,

本人强迫症,不能忍不能忍(╯-_-)╯╧╧

  • 方案3 屌丝逆袭,普通PC机上装Mac OS

首先看看什么叫黑苹果

黑苹果 (操作系统)
自从苹果采用Intel的处理器,OS X被黑客破解后可以安装在Intel CPU与部分AMD CPU的机器上。从而出现了一大批未购买苹果机而使用苹果操作系统的机器,被称为黑苹果(Hackintosh);在Mac苹果机上面安装原版Mac系统的被称为白苹果(Macintosh),与黑苹果相对。
注:摘自百度百科

本次安装黑苹果将使用一个叫做Clover的引导,这是一个开源的EFI bootloader引导项目,支持OSX的启动和参数更改,具体请参看

Clvoer efi bootloader

以安装OS X 10.11.3 EI Captin系统为例

开始折腾

配置单以及驱动情况

  • 电脑品牌:戴尔灵越7447 Dell Inspiron 7447

  • CPU:I5-4200H Haswell架构

  • 内存:4G+4G
  • 系统:Win10 1151 updated
  • 硬盘:128SSD+1024GBHHD
  • 核心显卡:Intel(R)HD Graphics 4600 (完美驱动支持HDMI输出)
  • 独立显卡(双显卡笔记本独显无解):NVDIA GTX850M

注意,采用双显卡的笔记本只可能驱动核显,除非部分笔记本出厂的时候在硬件上屏蔽核显。

  • 声卡: Realtek ALC255(仿冒为Applehda.kext完美驱动)

  • 无线网卡:原:Intel AC无线网卡(无解) 更换为:BCM94352(支持蓝牙4.0,直接安装驱动即可)

  • 有线网卡:板载网卡,免驱

  • 分区表:UEFI+GPT

步骤一、制作安装U盘

首先下载一个带Clover引导的OSX 10.11.3的包,这里推荐下载网友制作好的,方便省心。

远景技术论坛下载地址

下载其中的USB_Clover_Install_OS_X_El_10.11.3_15D21.dmg

然后以管理员身份运行transmac工具,如图所示

transmac

然后右键点击 U盘,选择Restore from image这个项,然后选中下载,选择dmg映像,确定。这个过程如果U盘一般的话,应该需要20多分钟,请耐心等待。(务必注意事先备份U盘数据)

等制作完毕后,我们的准备工作就算是做好啦。

步骤二、安装系统,结束此步基本就成功了一大半

进入U盘,U盘制作完毕后,重启计算机,开机的时候按F12 (戴尔多为F12),进入boot menu,选择U盘所对应的EFI启动项启动。如图所示
bootmenu

进入以后出现clover引导界面,和我不一样的是因为主题不一样的原因,clover可以自己更换主题,很炫酷有木有~q(≧▽≦q)
clover引导界面
大概像这样,图片上的选择很多是因为硬盘里装的系统多,实际安装的时候不会出现这么多选项的,

找到一个叫boot os x install from os x eicaptin后,

按空格进入选择菜单

选择verbose mode(啰嗦模式,如果过程出错可以根据相关信息查找资料修改config.plist)

这个安装过程因人而异,有的电脑改都不用改直接就能装,有的电脑比如我的,会出现秒重启的现象,出现这种现象,只要打开U盘中clvoer目录先的config.plist,将其中kernalPM改为ture即可。

其它的错误请大家根据报错信息到各大论坛上发帖求助。一定要沉住气,有耐心,过了这一步,基本上就成功80%,只剩下一些驱动问题。

等加载过程完毕后,将会出现OS X的安装界面(这多半是个好兆头),如图,安装前需要先打开工具里的磁盘工具
磁盘工具
———————————2016年7月23日更新—————————
-
虽然最近先是忙考试又是电设的,不过自己写的博文跪着也得更新完呀QAQ
磁盘工具
如图,直接把整块硬盘点抹除(好吧,其实可以分区,不过讲起来好麻烦,我就偷偷懒)。嗯,回到安装页面,选择那个分区点安装就好,安装的剩下步骤没什么好说的了,跟着提示走就好。

步骤三、完善驱动

装完以后终于可以进去美美哒的Mac OS啦,不过先不要高兴的太早,现在这个Mac各个部分的驱动都还没有安装,wifi、电源管理、关机、亮度调整、声音等等都需要调整,是不是听着就头大了呢?