文章详情页 您现在的位置是:网站首页>文章详情

科学上网,就是这么简单

图片丢失 Jeeyshe 发表于:2019年4月30日 19:17 分类:【服务器 798次阅读

        今天给大家介绍一个科学上网教程,轻松访问Google、Youtube、Facebook、Twitter等国外网站。在此声明:科学上网是灰色产业,自己用问题不大,请不要以此来牟利,批量搭建VPN牟利有可能泄露国家机密,损害国家利益,也是国家明文禁止的。本文部分段落引用自:http://www.cnblogs.com/blog-tonyw/articles/6848796.html

国家防火墙

       国家防火墙又称防火长城。简单来说就是,党和国家怕我们小屁民学坏,整天吸收国外糟粕,在网络上设置了屏障,国外任何通过网络进来的信息,它都会审查,所以你不能访问国外糟粕网站的服务器,当然对方也不能给你传输任何信息。

SS基本原理

        说到SS(全文将以SS代替敏感词shadowsocks),其实很多从事软件、互联网相关工作的人都会比较熟悉,当你需要使用Google搜索信息的时候就可能使用到它。

        SS是一款能够穿透国家防火墙的小工具,工具虽小,但效果很好,国家防火墙并没有对它下手,也许觉得没必要,毕竟只有小众人群掌握,而且程序员可能对政治话题没有任何兴趣。

        我们都知道,在国内由于一些原因,无法访问、使用国外的某些网站产品,因为网关、IP、端口被封禁的原因。比如说Z国不能访问M国的某歌网站,但是M国内以及M国周边国家可以,那么我们就可以在M国或者他的周边搭建一台服务器,用这台服务器来代理我们上网,这台服务器不管我们干什么,他就只负责中转,我们发数据,它是作为桥梁一样存在,这样一来,就成了中转服务器去访问M国的某歌,某歌并不知道我们真正的用户在哪。

1156660-20170513141825535-1397925465.png

ss搭建方法

ss分为服务端和客户端两部分,服务端为我们要搭建的服务器,客户端就是在我们本机要做的事。


服务端

1、购买境外服务器

        服务器可以是加拿大,日本,新加坡,香港等地的,对于我国来说香港应该是延迟最小的。服务器购买链接我提供几个,配置选择最低配就可以了。付款方式 大多是支持支付宝、微信、信用卡、Paypal的,最低配价格大约是20~50美刀一年。

        My Subscriptions - Vultr.com   --- 这个有东京、新加坡等地方机房

        Mass VPS hosting on Enterprise equipment - BandwagonHost VPS  --- 这个俗名搬瓦工,国内最常用,我目前用的就是他的加拿大服务器

2、搭建中继服务: 以下操作在上面购买的境外服务器上进行

        由于安装的是python 版本的 shadowsocks,所以首先安装pip

        $ curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
      $ python get-pip.py

3.创建配置文件

        配置文件内容:

        单端口:  

{
   "server":"0.0.0.0",            --服务器IP,直接用0.0.0.0也可
   "server_port":8888,            --端口端口
   "local_address": "127.0.0.1",  --本地地址,可省略
   "local_port":1080,             --本地端口,可省略
   "password":"password",         --密码
   "timeout":300,                 --超时时间,可省略
   "method":"aes-256-cfb",        --加密策略,有多重策略,具体自查
}

        多端口:

{
    "server":"0.0.0.0",
    "local_address":"127.0.0.1",
    "local_port":1080,
    "port_password":{           --每个端口对应一个密码
        "1111":"password1",
        "1112":"password2",
        "1113":"password3"
    },
    "timeout":300,
    "method":"aes-256-cfb",
    "fast_open":false 
 }


4. 启动ssserver服务
        #启动
        ssserver -c /etc/shadowsocks.json -d start
        #停止
        ssserver -c /etc/shadowsocks.json -d stop
        #重启
        ssserver -c /etc/shadowsocks.json -d restart



        

到此,服务端就搭建好了,接下来配置客户端。


客户端


        shadowsocks 支持 windows、Mac OS X、Linux、Android、iOS 等多个平台。不过 iOS 由于系统对应用后台运行的限制,推荐使用客户端内嵌的浏览器科学上网,给其他应用代理时需要每过几分钟重新启动一下 app。

        shadowsocks 项目 Github 主页在这里。里面可以找到客户端下载地址。

        下载安装客户端以后,只需按服务器的配置填写 IP 地址、服务器端口、本地端口(如果没有本地端口选项,就是默认的 1080)、密码、加密方式等参数,启动就可以了。

PAC代理

        客户端支持全局代理和 PAC 代理两种方式,以上操作完成后,默认使用的是全局代理模式,这个模式有一个很明显的缺点:我们只想用他来代理国内访问不了的网站,但是他却任意网站都使用代理,这样就会造成我们访问国内的网站反而变慢了。PAC就是为了解决这个问题,他让我们的操作系统在访问国内打不开的网站时使用代理也就是我们的中转服务器,而访问国内的网站时直连,这样一来效果就好了。它实际上就是提供了一个列表,当访问网址在列表中,就使用代理否则直连。

        PAC 列表可以在线更新,但是难免有收录不全的情况。这时可以选择关闭 shadowsocks 代理(实际上是取消对系统代理的配置,shadowsocks 客户端仍然保持工作),然后使用支持自定义规则的代理管理插件来实现自动切换代理,比如 switchyOmega。

        此处我提供一种linux获取pac文件的方法:

sudo pip install genpac
genpac --format=pac --pac-proxy="SOCKS5 127.0.0.1:1080" >> ss.pac

        执行完以后会当前目录看到一个ss.pac的文本文件,将这个文本文件指定为手动或者自动的系统代理就可以了。从别人那里拷一份这个文件也是可以的。


使用

        做完这些以后,打开的你浏览器,发现已经能够使用某歌了,不过会有点延迟,开始享受科学上网吧!


深度截图_选择区域_20190430191502.png

 最后再提醒一下:这个东西自己用没问题,千万不要拿它去牟利,分分钟就会有警察找上门的。


版权声明 本文属于本站  原创作品,文章版权归本站及作者所有,请尊重作者的创作成果,转载、引用自觉附上本文永久地址: https://www.lujianxin.com/x/art/d4pv0524c10m

文章评论区

作者名片

图片丢失
  • 作者昵称:Jeeyshe
  • 原创文章:18篇
  • 转载文章:3篇
  • 加入本站:217天

站点信息

  • 运行天数:218天
  • 累计访问:25171人次
  • 今日访问:130人次
  • 原创文章:24篇
  • 转载文章:4篇
  • 微信公众号:第一时间获取更新信息