今天就一个目的,让你可以FQ成功,其他人我不知道,但就程序员来说,不能使用 Google 那真是一大损失,当然还有对所有人适用的 YouTobu 这个视频网站,资源多的没话说,别的不说,学习英语很方便。
 
当然我们FQ的目的只是为了更好的学习,嗯,反党反革命的事咱们也不干哈。
 
首先解释一下,什么是FQ。在解释FQ之前先说明一下什么墙,我们国家呢,为了国家的和平安定,国家意志不受美帝等的侵害,为互联网设计了一堵墙,也就是防火墙,全称是中国国家防火墙(Great FireWall of China)。
 
你可能知道的 Google、YouTobe、Twitter、Facebook,等都被隔在墙外,所以我们常说的FQ指的就是可以越过 GWF 访问那些正常不能访问的网站。
 
那么FQ的原理又是什么呢?我们常说的就是建立 VPN(Virtual Private Network)虚拟专用网络,什么意思呢,就是说,本来我们和 Google 服务器之间有一堵墙的,现在呢,假装没有了,建立一个虚拟的线路就可以了。
 
怎么建立虚拟的网络呢?我们需要工具啊,我用的工具就是 SS,对了,刚刚有个事情没有说清楚,并不是所有外国的网站我们都不能访问啊,我们可以访问的网站叫 Spring 好了。为了描述的清楚呢,我专门花了一张图。
 
图中的虚线即代表 VPN,从这个图中我们便可以看到我们想要实现这个,需要 2 个东西加一些小小的配置。
第一需要国外的一个 VPS,类似于国内说的阿里云,这里我所能找到的性价比较高的一个服务商是 Vultr,正好这段时间还在做活动,充值 25 刀送 50 刀(吐血啊,我怎么没赶上)。
 
给大家看看大致长什么样的,现在最便宜的是 3.5 刀/月。
 
 
对了,购买服务器的时候呢,想要得到优惠,必须要用下面这个链接购买呦,嗯,我推荐成功的话也是有一定的奖励的呢。记得点这里呦
https://www.vultr.com/?ref=7950010-4F
为什么当时没有人给我推荐,难过……
 
 
第二就是需要 SS 工具,这个工具我已经上传到我的公众号【余同学的开发之路】后台,后台回复【ss】即可获得,温馨提示一下,这种工具呢,是见不得阳光的,所以链接失效了,你就再联系我吧。
 
好了,VPS 和 SS 都有了之后呢,我们需要在 VPS 上安装 SS 服务端并进行相关配置,使得我们的本机 SS 客户端可以和远程相连。这样 VPN 即搭建成功。
 
在 VPS 上的具体操作可分为以下三步:
 
1、安装 SS
 
wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh # 安装
chmod +x shadowsocks-all.sh # 赋权限
./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log # 输出日志
 
2、配置 SS
 
 
vi /etc/shadowsocks.json
 
/****** 多用户 ******/
{
   "server":"xxx.xxx.xxx.xxx", // 这里填写你的服务器的IP地址
   "port_password":
   {
     "8234":"*********",       // 为8234端口设定自定义的密码
     "8235":"*********",       // 为8235端口设定自定义的密码
     "8236":"*********"        // 为8236端口设定自定义的密码,如果还需要多个账号,按此格式往下添加即可,但要保证最后一个账户密码后面没","切记!
   },
   "timeout":300,
   "method":"aes-256-cfb",
   "fast_open":false
}
 
3、开启配置的端口
 
firewall-cmd --state  # 查看防火墙状态
如果返回信息是:running,表示防火墙已开启,如果没有的话,需要打开防火墙,命令如下:
systemctl start firewalld
下面开始给指定端口放行,以8234为例,输入命令:
firewall-cmd --zone=public --add-port=8234/tcp --permanent
返回信息为:success  即表示添加成功。
 
重启防火墙以更新配置的端口规则,输入如下命令,回车:
firewall-cmd --reload
查看已开启的端口,输入如下命令,回车:
firewall-cmd --list-ports
 
最后一步,启用ShadowSocks服务,输入命令,回车:
ssserver -c /etc/shadowsocks.json -d start
 
好了,到这里,基本上就算万事具备了,开始使用 SS 客户端进行连接吧,双击运行一下小飞机,输入一下服务器地址、端口号和密码,搞定!
 
最后的最后,我想说的是,如果你是程序员,不要害怕,不要怕麻烦,其实很简单的,早一天 Google,早一天享福。

什么?作为程序员的你还不知道怎么访问 Google的更多相关文章

  1. 程序员,你还不会合理选择Filter、Interceptor、Aspect?

    小伙伴们应该听说过过滤器.拦截器.切面,印象上都能够起到截断拦截的作用,在做一些业务需求时,不知道如何选择,今天老顾就来介绍一下他们之间的区别. 过滤器可以拦截到方法的请求和响应 (ServletRe ...

  2. 程序员们,还在挣扎着上不了github吗

    前言 无兄弟,不篮球:无github,不代码.github和stackoverflow是程序员们的最爱,哪怕是github总是在抽疯,虐了程序员们千百遍,但他们还是想各种办法艰难地在github分享他 ...

  3. @程序员,你们还在用网上乱找的方法导入导出Excel么,我们给你造了个轮子!!!!!

    程序员的显著特点 有一天跟一位同事跟我闲聊,讨论起过去若干年软件行业的感受,他问了个问题:你觉得一个好的软件工程师最显著的特点是什么? 我想了一会,说:大概是坐得住吧. 某种意义上来说,在互联网技术飞 ...

  4. 程序员的自我修养:高效使用Google解决问题

    如果票选近二十年最伟大的发明,我相信搜索引擎肯定会占据一个不容小觑的位置,它不单是一项发明,更是一项成就,最大程度消灭了信息的不平等.既然人人都可以接触到海量的信息,那么衡量信息财富多寡就只剩下技巧这 ...

  5. 《程序员的呐喊》:一个熟悉多种语言的老程序员对编程语言、开发流程、google的战略等的思考,比较有趣。 五星推荐

    作者熟悉二三十种编程语言,写了20多年代码.本书是作者对编程语言.开发流程.google的战略等的思考.比较有趣. 前面部分是作者对编程语言的一些思考.作者鄙视C++, Java,面向对象.比较有趣的 ...

  6. 【译】x86程序员手册19-6.3.2数据访问的约束

    6.3.2 Restricting Access to Data  数据访问的约束 To address operands in memory, an 80386 program must load ...

  7. 全球最火的程序员学习路线!没有之一!3天就在Github收获了接近1w点赞

    大家好,我是G哥,目前人在荆州办事,但是干货还是要安排上! 国外有一个爆火的开发人员学习路线,目前已经在 Github收获了 131 k+ star,Star 数量在 Github 所有仓库中排名第 ...

  8. 2020年我国到底有多少程序员?现在学习java还来得及吗?

    中国有多少程序员?现在还值得学java吗? 跪求关注,祝关注我的人都:身体健康,财源广进,福如东海,寿比南山,早上贵子,从不掉发! JAVA起于1995年,经过20多年的发展,JAVA如今已经发展成为 ...

  9. 一个.Net程序员:既然选择了编程,只管风雨兼程(转)

    一个.Net程序员:既然选择了编程,只管风雨兼程 一次会议记录是不会有人感兴趣的,做标题党也是不道德的.所以,走了个折衷的路线,标题不叫会议记录, 内容不纯总结,技术加吐槽,经验加总结. 对于一个程序 ...

随机推荐

  1. B. Light It Up

    题目链接:http://codeforces.com/problemset/problem/1000/B 代码: #include<iostream> #include<cstrin ...

  2. android logger 日志工具

    https://github.com/orhanobut/logger 基础使用:https://blog.csdn.net/github_33304260/article/details/54799 ...

  3. 20165230田坤烨《网络对抗》Exp1 PC平台逆向破解

    实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串. 该程序同时包含另一个代码片段,getShe ...

  4. 反汇编调试内核驱动 Oops提示【转】

    以下部分内容转自:https://blog.csdn.net/jiatingqiang/article/details/7481497 反汇编调试内核驱动 arm-none-linux-gnueabi ...

  5. find结合rm删除或mv移动文件的方法

    删除过期的备份文件,多用find结合rm方法,可以使用-exec或xargs -exec rm -rf {} \; 或 find /home/mysqlbackup -name "*$thi ...

  6. C# 清理消息管道的消息

    using System;using System.Collections.Generic;using System.Linq;using System.Messaging;using System. ...

  7. 安装jdk的时候为什么会有两个jre文件

    有些东西,你懂不懂其实并不太影响你干活,但有些人就是有疑惑就非得弄懂,不然浑身难受,我大概就是这种德性的.昨天安装javaSE的时候,看到jdk中有个jre文件夹,而根目录下又有个jre文件夹,非常困 ...

  8. select 不要 用*

    背景 说实在的,这有什么好记录的呢.记录这个有啥用,真是技术人员的吹毛求疵.说起来,就是给人装有用吧.既然记录了,也想个相关的段子吧.曾经有个同事写了个sql,效率极差,来了个女同事,竟然解决了,问题 ...

  9. RMAN-06059(转)

    change archivelog all crosscheck;

  10. mysql数据库基于LVM快照的备份

    lvm-snapshot: 基于LVM快照的备份 1.事务日志跟数据文件必须在同一个卷上          2.创建快照卷之前,要请求mysql的全局锁,在快照创建完成之后释放锁          3 ...