今天就一个目的,让你可以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. mysql案例~关于mysql的配置文件个人见解

    mysql 设置参数解读一  mysql的参数分为几类     1 session级别可以设置     2 global级别可以设置     3 session+global级别可以设置     4 ...

  2. id特性

    每一个HTML元素都可以附带id特性,id特 <!DOCTYPE html> <!-- To change this license header, choose License H ...

  3. 实用技能之Python打包制作成EXE可执行程序

    制作环境:Andconda3,python3.6 一.安装pyInstaller 方式一): 在命令行输入:pip install pyinstaller 方式二): ①   下载pyInstalle ...

  4. 【tomcat】Web环境(tomcat)下新增一个访问路径(虚拟路径)

    在tomcat上配置图片虚拟目录,在tomcat下conf/server.xml中添加:(在server.xml最好不要添加中文注释,在有些操作系统会启动失败) <Context docBase ...

  5. 【Python】批量查询-提取站长之家IP批量查询的结果加强版本v3.0

    1.工具说明 写报告的时候为了细致性,要把IP地址对应的地区给整理出来.500多条IP地址找出对应地区复制粘贴到报告里整了一个上午. 为了下次更好的完成这项重复性很高的工作,所以写了这个小的脚本. 某 ...

  6. linux 查看cpu的使用百分比

    先安装 sudo apt-get install sysstat 然后: mpstat -u 2 5

  7. springboot系列五、springboot常用注解使用说明

    一.controller相关注解 1.@Controller 控制器,处理http请求. 2.@RespController Spring4之后新加的注解,原来返回json需要@ResponseBod ...

  8. C++:STL vector:sizeof(vector)

    原文地址:http://blog.csdn.net/zcsylj/article/details/7857009 int的大小是4,定义vector<int> vec,vec中有一个元素, ...

  9. 多个SpingBoot项目的搭建与部署

    最近几年SpringBoot大热,很多IT公司都开始采用SpringBoot来替换传统的SpringMVC项目.那么如何搭建一个适合开发的项目架构呢? 这里我主要介绍Java程序员使用最多的两种工具进 ...

  10. Day6------------磁盘用满的两种情况

    1.文件包含元数据和写入的内容 元数据:存在硬盘中的inode ls -i /etc/passwd.bak 查看inode df -i 查看inode 2.磁盘用满的两种情况 1).内容太多 2).空 ...