科学上Google

写在前面

  • 如果你在在搜索资料方面在百度遇到了巨大挫折,我相信google能解决你问题。
  • 在我个人看来百度适用于找贴近于生活常识简单的东西(当然你必须具备一定的辨识能力不要盲目相信,莆田系的惨剧不是不能重演),就这些知识而言相对于google来说是比较好的。
  • 在专业的知识方面百度对于google来说就是个孤儿。搜索来的东西词不达意,胡扯一通或者根本就没有相关有用的东西(有用的怕就是 CSDN 了其他的都是狗屁不通)。
  • google搜索来的,基本如果是教程,数据手册,书本什么的前4条就能找到你要结果,属于比较专业的。我第一用google搜资料是因为百度实在是找不到那个芯片的数据手册(或许是我太菜了没能拨开那层层的迷雾),那时候改一改 host 还是上了 google 的,一搜索第2条就是角标一个pdf字样,直接下载就是数据手册,从那以后我越发的觉得百度就是个傻逼。
  • 后来 老D博客 给的 host 也时常不能用,不过后来有幸免费得了一个绿皮车的账号福利,滴滴滴成功上车。
  • 用了没多久觉得也不是很稳定,后来就决定自己学习搭一下然后就上google搜了一下搭建教程(境外访问) 通过这个教程也成功的自己开了车~,然后在这里记一下。
  • 刘冰洋一审刑事判决书 科学上网胖虎劝你谨言慎行,头脑清晰,高举社会主义伟大旗帜,坚决拥护中国共产党。

关于中国的互联网

网络审查在各个国家都普遍存在着,它并不仅存在于中国。在全球的局势对中国都不利的当下,当局会过滤掉影响、危害到中国长远发展的信息,此时国家安全的意义更加重大。

互联网上存在着大量终究不现实的、不客观的,甚至自相矛盾的抹黑当局政府言论,它们背后一般有西方政府或非政府组织资金支持。这些媒体包括但不限于一些港媒、境外网站。

我们希望您能在遇到此类言论和见解时,不要不加思考地、情绪一度被煽动而不能克制地、盲目地相信这些片面或者歪曲事实的东西,而是要事实求是地思考,要摆脱情绪绑架的怪诞思维去理解。

我们需要了解到,中国的发展总基调是“稳中求进”,中国社会的最核心问题就是稳定。失去稳定的中国将会是一盘散沙,面临分裂和肢解的危险。我们希望您了解当今中国发展的根本保证是什么,发展的过程中哪部分是主旋律,哪些是噪音;哪些是进取的,哪些是会开历史倒车的。我们需要维新,而不是革命。

我们应该清醒和全面地认识问题,偏信西方媒体的言论、缺乏对国家的信任是不可取的。您的数据安全和隐私对您尤为重要。若这些信息不应当被西方掌握时,它对国家和民族的命运更为重要。出于此原因,当局可能会限制您的行为,我们不会也无法干预当局的任何政策和决定。

所以,我们希望您在使用此服务时,不要盲目地攻击当局的做法。
原文(https://github.com/racaljk/hosts/wiki/关于中国的互联网)

搭建步骤1 购买vps

  1. 购买一台 Vultr 主机,便宜😉稳定😉。https://www.vultr.com/?ref=7288720 点击这个链接即可注册(注意:如果关闭网页再从历史记录中打开则无效,所以如果不小心关闭了可以再点击上面的链接注册),在你通过这个链接注册并在30天内充值10美元的话我也会得10美元。vultr支持支付宝支付,最少面额是10美元🤙 。
    注册界面
    密码必须包含大写字母小写字母数字,长度至少10位。注册完毕即可登录。第一次登录会发送一个验证邮箱的邮件到邮箱。
  2. 登录成功,点击在侧边栏的 Billing ,在主页面的支付选项里可以选择多种方式,在这里可以使用 Alipay 支付,也就是我们所说的支付宝。点击右边会有快捷金额出现,最小的面额就是10美元,点击下方支付按钮会自动生成支持二维码,扫描即可支付。到账有可能有延迟,等一下就好了。到账之后会在右上角出现你的余额。
  3. 完成支付之后。点击在侧边栏的 Servers ,选择服务器在的位置(我选的Miami);运行的系统(Debian 7 x64 不要选错了);配置(2.5美元档位) ;附加功能勾选使能 IPV6。点击最下方的 Deploy Now 就成功购买了服务器了。
    这个2.5美元的配置属于最低的,有可能Maimi买不到,你得尝试尝试其他地点看有没有该配置。都没有就尝试5美元的吧。他这个扣费并不是一次性扣费一个月,是按照使用时长的,比如你先买了5美元的用了1个小时后发现可以买2.5美元的,那么你把这个服务器销毁了他就只扣费1个小时的钱,这点还是比较好的。
  4. 点击侧边的 Servers ,在主页面就会出现你刚购买的服务器了,等到显示绿色的 running 时候就部署完成了。点击下图所指的Debian OS图标即可进入服务器的详情界面,。
    Servers界面
  5. 详情界面可以看到详细的 IP、用户名、登录密码、CPU、RAM、硬盘大小、流量使用情况等等。我们主要用到用户名和密码待会远程登录需要使用。

搭建步骤2 远程登录

  1. 任何一个支持远程的工具都可以,这里选择 putty 点击下载 体积很小,安装选项默认就行了,位置随便你。然后会在开始菜单有一个 PuTTY 图标,点击即可打开 putty
    putty添加连接
  2. 在①填服务器的IP、②填你想要保存的名字,比如科学上网;点击save保存下次就不用输入了;双击即可弹出登录窗口。可能界面比较难看,字还很小,将就一下或者自己改一下。
  3. 在弹出的 login as: 填写上面服务器详情页显示的 Username (默认就是 root) ,密码填一下详情页的 Password 点击详情页那里的复制按钮即可复制,在 putty界面 右键一下自动粘贴,不需要一个一个输入,如果失败那就是你操作有问题,实在不行老老实实的输,不过这里是看不到任何的密码提示的连 * 都没有。
  4. 登录成功即显示出linux终端的样式 root@vultr:~#

搭建步骤3 刷入Shadowsocks

  1. 第一段代码,下载一键安装脚本。直接复制到 putty 里,右键直接粘贴,后回车运行即可,
    1
    wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
    结果展示:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.4.133
    Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.4.133|:443... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 44802 (44K) [text/plain]
    Saving to: `shadowsocks-all.sh'

    100%[======================================>] 44,802 --.-K/s in 0.002s

    2018-04-22 13:43:08 (17.3 MB/s) - `shadowsocks-all.sh' saved [44802/44802]
  2. 第二段代码如下,赋予下载来的脚本执行权限。同样复制右键粘贴到 putty 回车运行。没有任何报错即可。
    1
    chmod +x shadowsocks-all.sh
  3. 第三段代码如下,执行一键安装脚本(感谢 秋水逸冰 提供)。
    1
    ./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
  4. 执行的选择过程大致如下 已经标注了需要注意的点和注释:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    Which Shadowsocks server you'd select:
    1) Shadowsocks-Python
    2) ShadowsocksR
    3) Shadowsocks-Go
    4) Shadowsocks-libev
    Please enter a number (Default Shadowsocks-Python):2 (选择 ShadowsocksR)

    You choose = ShadowsocksR

    Please enter password for ShadowsocksR
    (Default password: teddysun.com):(密码)

    password = ***

    Please enter a port for ShadowsocksR [1-65535]
    (Default port: 9555):(端口)

    port = ***

    Please select stream cipher for ShadowsocksR:
    1) none
    2) aes-256-cfb
    3) aes-192-cfb
    4) aes-128-cfb
    5) aes-256-cfb8
    6) aes-192-cfb8
    7) aes-128-cfb8
    8) aes-256-ctr
    9) aes-192-ctr
    10) aes-128-ctr
    11) chacha20-ietf
    12) chacha20
    13) salsa20
    14) xchacha20
    15) xsalsa20
    16) rc4-md5
    Which cipher you'd select(Default: aes-256-cfb):12
    (选择chacha20 rc4-md5速度较快不过相对于aes安全性不高,chacha20效率比aes高加密性相当)
    cipher = chacha20


    Please select protocol for ShadowsocksR:
    1) origin
    2) verify_deflate
    3) auth_sha1_v4
    4) auth_sha1_v4_compatible
    5) auth_aes128_md5
    6) auth_aes128_sha1
    7) auth_chain_a
    8) auth_chain_b
    9) auth_chain_c
    10) auth_chain_d
    11) auth_chain_e
    12) auth_chain_f
    Which protocol you'd select(Default: origin):3
    (使用 auth_sha1_v4 协议 较高安全性,混淆强度大)
    protocol = auth_sha1_v4

    Please select obfs for ShadowsocksR:
    1) plain
    2) http_simple
    3) http_simple_compatible
    4) http_post
    5) http_post_compatible
    6) tls1.2_ticket_auth
    7) tls1.2_ticket_auth_compatible
    8) tls1.2_ticket_fastauth
    9) tls1.2_ticket_fastauth_compatible
    Which obfs you'd select(Default: plain):2
    (混淆采用 http_simple)
    obfs = http_simple

    Press any key to start...or Press Ctrl+C to cancel (按下任意键开始刷入 ctrl+C 取消)
  5. 执行成功结束会吧你整个 Shadowsocks 的配置打印出来,大致如下,将这段东西复制粘贴在记事本里备份一下免得以后忘了。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Starting ShadowsocksR success

    Congratulations, ShadowsocksR server install completed!
    Your Server IP : ************* (服务器IP)
    Your Server Port : ***** (服务端口)
    Your Password : ********* (使用的密码)
    Your Protocol : auth_sha1_v4 (使用的协议)
    Your obfs : http_simple (混淆协议)
    Your Encryption Method: chacha20 (加密方式)

    Your QR Code: (For ShadowsocksR Windows, Android clients only)
    ss://******************************************************
    (SS配置信息代码,复制到小飞机右键剪切板批量导入)
    Your QR Code has been saved as a PNG file path:
    /root/shadowsocks_r_qr.png
    (SS配置信息二维码)
    Welcome to visit: https://teddysun.com/486.html
    Enjoy it!
  6. 本地 SSR 客户端的配置,下载地址
    1. 下载完成之后,解压到你想放置的文件夹下就好了。会有两个启动程序 2.0 和 4.0,分别是依赖于 NET Framework v2.0 和 v4.0 ,功能无区别随便打开一个就OK。
    2. 打开在任务栏会有小飞机图标显示。这时候复制上面服务器输出的 SSR 配置信息代码,也就是ssr://****** 那一大串,全部复制。在小飞机上右键弹出的菜单里找到 剪切板批量导入ssr://地址... 选项,点击该选项即完成导入配置。
    3. 这时候的配置大致如下,可以看到混淆参数、备注和群组都是空的。混淆方式选择的是 http_simple 的话,参数里就填你要伪装的域名,也就是你的流量会被伪装成向你填写的域名请求的流量,减少被检测的风险,我填的是cdn.4g.play.cn,4gmv.music.189.cn,dl.music.189.cn。备注和群组就不多说了就是一些方便分类记忆的信息(毕竟有些人有很多车)。填写完成你的整个 ssr:// 也会改变,以后分享给别人就直接复制这个 ssr代码,别人贴上去是和你的一模一样的。
      SSR导入配置
  7. 这样就完成了搭建。访问 Google 试一下,没问题的话等下就加载出来了。

搭建步骤4 刷入锐速进行提速

首先你可以尝试运行这个命令,如果没有报错。那么你很幸运不用执行下面复杂的操作。如果有报错不支持你的内核那么你就得需要执行后续的步骤。

1
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder.sh && bash serverspeeder.sh

错误信息大致如下:

1
2
3
4
5
6
7
8
9
10
11
===============System Info=======================
Debian
3.2.0-5-amd64
x64
=================================================
巴拉巴拉。。。
2018-04-22 15:05:11 (21.0 MB/s) - `serverspeederbin.txt' saved [96179/96179]

>>>This kernel is not supported. Trying fuzzy matching...

Serverspeeder is not supported on this kernel! View all supported systems and kernels here: https://www.91yun.org/serverspeeder91yun

上面代码执行出问题参照下面步骤解决。

  1. 锐速并不是支持所有的内核,支持列表见 锐速支持内核列表 该列表里找到 Debian7 x64 部分的内核列表大致如下,该列表仅供参考,具体的到上面的链接内核支持列表里查看:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Debian/7/3.12-1-amd64/x64/3.10.54.8/0/serverspeeder_2483
    Debian/7/3.12-1-amd64/x64/3.10.61.0/0/serverspeeder_2609
    Debian/7/3.2.0-4-amd64/x64/3.10.39.8/0/serverspeeder_2010
    Debian/7/3.2.0-4-amd64/x64/3.10.53.0/0/serverspeeder_2323
    Debian/7/3.2.0-4-amd64/x64/3.10.54.8/0/serverspeeder_2466
    Debian/7/3.2.0-4-amd64/x64/3.10.61.0/0/serverspeeder_2626
    Debian/7/3.2.0-4-amd64/x64/3.9.10.41/0/serverspeeder_1662
    Debian/7/3.2.32/x64/3.10.45.0/0/serverspeeder_2154
    Debian/7/3.2.32/x64/3.10.53.0/0/serverspeeder_2289
    Debian/7/3.2.32/x64/3.10.54.8/0/serverspeeder_2443
    Debian/7/3.2.32/x64/3.10.61.0/0/serverspeeder_2599
  2. 执行如下代码查看服务器的内核列表 。
    1
    dpkg -l|grep linux-image | awk '{print $2}'
    我的结果如下:
    1
    2
    3
    4
    root@vultr:~# dpkg -l|grep linux-image | awk '{print $2}'
    linux-image-3.2.0-4-amd64
    linux-image-3.2.0-5-amd64
    linux-image-amd64
  3. 锐速支持的内核列表里有3.2.0-4 所以我这里直接找到对应的链接就行了,我选了个锐速版本最高的 3.10.61.0 。如果你的内核列表里没有与锐速所支持的内核所匹配的项,那你就需要刷入一个匹配的内核。 (内核问题参照于笨猫博客)
    3.1 添加软件包源并更新软件包列表。
    1
    2
    echo -e "\ndeb http://ftp.debian.org/debian/ wheezy-backports main" >> /etc/apt/sources.list
    apt-get update
    3.2 查看所有的内核列表
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    root@vultr:~# aptitude search linux-image | awk '{print $2}'
    结果如下:
    linux-image
    linux-image-2.6-amd64
    linux-image-3.16.0-0.bpo.4-amd6
    linux-image-3.16.0-0.bpo.4-amd6
    linux-image-3.2.0-4-amd64
    linux-image-3.2.0-4-amd64-dbg
    linux-image-3.2.0-4-rt-amd64
    linux-image-3.2.0-4-rt-amd64-db
    linux-image-3.2.0-5-amd64
    linux-image-3.2.0-5-amd64-dbg
    linux-image-3.2.0-5-rt-amd64
    linux-image-3.2.0-5-rt-amd64-db
    linux-image-amd64
    linux-image-amd64-dbg
    linux-image-rt-amd64
    3.3 选择 linux-image-3.2.0-4-amd64 进行安装,这个会下载几百M的文件,耐心等待。
    1
    apt-get -t wheezy-backports install linux-image-3.2.0-4-amd64 -y
    3.4 下载安装完成之后再查看一下服务器的内核列表,有 linux-image-3.2.0-4-amd64 就OK了。
  4. 卸载其他的内核版本。比如我的就卸载 linux-image-3.2.0-5-amd64linux-image-amd64 两个。
    1
    apt-get purge 其余内核名称
    卸载的时候会弹出一个选择框,该框是让你选择是否中断移除。一定要选择右边的取消!!!。如果出现卸载提示互斥 dkbg 被占用之类的,重启一下服务器(reboot 命令)重连 putty 再执行就OK了。
  5. 更新 grub 系统引导文件并重启(会断开putty)
    1
    2
    3
    4
    5
    6
    7
    8
    root@vultr:~# update-grub && reboot
    Generating grub.cfg ...
    Found linux image: /boot/vmlinuz-3.2.0-4-amd64
    Found initrd image: /boot/initrd.img-3.2.0-4-amd64
    done

    Broadcast message from root@vultr.guest (pts/0) (Sun Apr 22 16:14:40 2018):
    The system is going down for reboot NOW!
  6. 当解决了内核的问题之后就到了安装了。因为经过上述步骤之后内核已经变更为 linux-image-3.2.0-4-amd64 所以我们执行下面的命令就可以了。如果是其他版本的内核请点击 锐速支持内核列表 找到对应项点击进去获取你的执行代码。
    1
    wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder-v.sh && bash serverspeeder-v.sh Debian 7 3.2.0-4-amd64 x64 3.10.61.0 serverspeeder_2626
    安装过程如下:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    上接wget命令的输出
    ===============System Info=======================
    Debian
    3.2.0-4-amd64
    x64
    =================================================


    installing ServerSpeeder, please wait for a moment...


    [Running Status]
    ServerSpeeder is running!
    version 3.10.61.0

    [License Information]
    License ***** (valid on current device)
    MaxSession unlimited
    MaxTcpAccSession unlimited
    MaxBandwidth(kbps) unlimited
    ExpireDate 2034-12-31

    [Connection Information]
    TotalFlow 1
    NumOfTcpFlows 1
    TotalAccTcpFlow 0
    TotalActiveTcpFlow 0

    [Running Configuration]
    accif eth0
    acc 1
    advacc 1
    advinacc 1
    wankbps 10000000
    waninkbps 10000000
    csvmode 0
    subnetAcc 0
    maxmode 1
    pcapEnable 0

搭建步骤5 刷入 Finalspeed 加速

FinalSpeed 根据用户设定的网络带宽省略了确认的步骤或是延长了确认的间隔,服务器按照用户设定的速率持续高速发包,所以可以达到更高的速度。不过现在改为收费使用了名字也改为 tcpspeed 想要支持一下作者使用收费版本的请点击 http://www.tcpspeed.com/ ,省钱就使用旧版本的(作者已经删除)。91yun fork了一份并制作了一键安装包,项目地址

  1. 一键安装 FinalSpeed ,安装完成无报错即在运行。

    1
    wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/finalspeed/master/install_fs.sh && bash install_fs.sh
  2. 安装 FinalSpeed 客户端
    FinalSpeed 是双边加速,所以客户端这边也需要一个 FinalSpeed 客户端配合使用。下载地址 下载下来安装就行,它需要使用 winpcap 如果没有安装会提示你安装的根据需要选择是否开机自启 winpcap ,剩下的一路 next 完成就行了。

  3. 配置 FinalSpeed 客户端

    1. 在地址栏填上服务器的 IP 地址、设置带宽设置你服务器的带宽,因为测试过我的下载大概能到3000多Kb/s,所以我这里设置的下行带宽30M,上行带宽20M(瞎设的)。
    2. 点击右下的添加按钮,弹出的增加映射窗口。在名称编辑框填入你想要的描述、加速端口填你安装 SSR 时候写的端口、本地端口随便填一个,这个是用来和你的 SSR 客户端进行通信用的。填写完成自动生效的,关闭窗口就OK了。
      FinalSpeed配置
    3. 配置 SSR 客户端,经过上面 SSR 的导入和配置已经可以成功 Google了。
      1.双击任务栏小飞机图标唤出配置窗口,点击左下角的添加按钮可以复制一份一刚刚导入的服务器配置信息。
      1. 在右边的配置栏服务器IP这里勾选显示并改为127.0.0.1 也就是本地回环地址。
      2. 服务器端口填写为你刚刚配置 FinalSpeed 的本地端口(这里 FinalSpeed 相当于是 SSR 的服务器)。
      3. 其他的重要信息不要改,备注和群组改一些方便识别。
    4. 这样就完成了 FinalSpeed 和 SSR 的联合配置,上网感觉可能不明显。但是看视频什么的就能看出差距了。没装 FinalSpeed 只能看 480P 装了之后,1080P 无压力。

SSR 客户端的使用

SSR 客户端任务栏图标右键包含了整个软件的设置。

  1. 右键–>选项设置–>右上角可以设置开机启动。
  2. 右键–>系统代理模式 选择各种不同的代理模式,IE代理,直连,PAC和全局,PAC指的是根据 PAC 列表选择是否通过 SSR 访问。全局就是所有访问均通过 SSR。我们选择 PAC 模式配合 PAC 文件进行使用。全局的话流量较高并且国内的访问用代理反而更慢。
  3. 右键–>PAC 可以看到PAC的各种配置,这里给一个 PAC 文件的URL https://softs.fun/Other/pac.txt 点击 PAC 的配置里编辑本地 PAC 文件,将上述网页里的内容全选拷贝到改文件里覆盖保存即可。
  4. 右键–>代理规则 使用绕过局域网和大陆。整个过程首先通过域名和 PAC 列表里匹配是否需要 SS R,如果需要 SSR 的话再通过代理规则判断该 IP 是否需要代理,如果需要的话服务器最终进行代理。
  5. 右键–>服务器 选择你要的服务器。按照群组和备注来区分 默认是empty-group。该设置自动保存,下次打开自动使用。
  6. 其他的自己琢磨吧。可以看下这个

相关的一些指令

1
2
3
4
5
6
7
8
9
10
11
SSR 配置    vi /etc/shadowsocks-r/config.json(修改后需要重启SS)
SSR 重启 /etc/init.d/shadowsocks-r restart
SSR 状态 /etc/init.d/shadowsocks-r status
SSR 卸载 ./shadowsocks-all.sh uninstall
锐速 状态 service serverSpeeder status
锐速 流量速度 service serverSpeeder stats
锐速 卸载 chattr -i /serverspeeder/etc/apx* && /serverspeeder/bin/serverSpeeder.sh uninstall -f
Finalspeed 启动 /etc/init.d/finalspeed start
Finalspeed 停止 /etc/init.d/finalspeed stop
Finalspeed 状态 /etc/init.d/finalspeed status
Finalspeed 卸载 bash install_fs.sh uninstall

如果遇到 锐速的状态查看 提示 “bc not found” 执行 apt-get install bc 即可。

写在后面

天安门


科学上Google
http://example.com/2018/04/22/KeXueShangWangJiaoCheng/
作者
Ekko bao
发布于
2018年4月22日
许可协议