目录

科学上网

本人探索了三种翻墙的方式,前两种是尝试自己搭建翻墙的服务器,第三种是使用免费的翻墙工具。我没有使用市面上常用的 ExpressVPN、Nord VPN、鲨鱼VPN 等大厂的软件。一来,有很多免费的方案,用不着花钱。二来,用自己的服务比较放心,因为我无法确定用别人的东西风险来自在哪里。三来,我比较喜欢折腾,造梯翻墙也是乐趣。

* 虽说用VPN翻墙的方式已死,但不代表VPN服务没有用处。它设计的初衷也不是用来翻墙的,而是用来提高数据安全。比如,我有好几个服务器,为了数据安全。ssh都限定了IP访问,只允许局域网内的IP访问服务器上的敏感内容。一旦离开了局域网环境,比如在外旅游的时候,就没有办法直接访问服务器上的内容。这时候,VPN就能发挥它的作用。既然VPN翻不了墙,就让它回到它原来的工作岗位吧。

V2ray 服务器

项目来源:解说视频 / 安装脚本(Github)

此项目通过 Heroku 提供的免费 VPS 搭建个人的飞机场服务器。(Heroku已经屏蔽了Github上这个项目,需要fork到自己的账户,换一个项目名称,才可以继续使用)。

检测自己的IP地址网站:https://whoer.net/zh 或者 ipip.net

这个项目已经被 Heroku 屏蔽掉。需要fork到自己的账号中,将脚本中所有的地址 bclswl0827 改为自己的账号名字。

我部署的这个服务器为 freilland.herokuapp.comUUID 私下向我询问,在v2ray 的添加 VMESS 中输入这个网址就能连通了。
经过cloudflare的域名分发,可以通过 ancient-firefly-a034.goldland.workers.dev 访问。

客户端配置

打开 V2ray 客户端 1) (下载 v2rayN-Core.zip 文件)。解压后运行 v2rayN.exe 文件,然后按照下图演示添加VMESS服务器,端口选443,协议为 ws,底层传输为tls等。

如果配置好以后提示“找不到core”,点击菜单中的“检查更新 → V2fly-core” 更新一下就好。后面的反代理再说。

安卓系统以及ios系统上安装 v2ray 仍然从 1) 中下载客户端,添加服务地址应该与上面大同小异,自行研究一下就好了。

国内访问不了github 的朋友可以移步我的 百度盘 / 密码

代理成功以后,点击 https://whoer.net/zh 会显示你的IP来自美国。如果仍然无法穿墙,请更换为下面的Cloudflare的反向代理地址:ancient-firefly-a034.goldland.workers.dev

或者干脆使用 freedome 翻墙工具,更为简单,当下时间(2021年8月)为止仍然有效。

Cloudflare 反向代理

创建一个worker,粘贴以下脚本,部署完以后新的地址为 ancient-firefly-a034.goldland.workers.dev

addEventListener(
  "fetch",event => {
    let url=new URL(event.request.url);
    url.hostname="freilland.herokuapp.com";
    let request=new Request(url,event.request);
    event. respondWith(
	fetch(request)
    )
  }
)

X-UI 搭建

教程一 教程二

Github 项目地址 (Document)

x-ui 一键安装

bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)

(IBM 免费主机需要 魔改版 bash <(curl -Ls https://raw.githubusercontent.com/FranzKafkaYu/x-ui/master/install.sh))

注意:

  1. 节点配置必须使用 443 端口
  2. acme 的证书也不是通用的,使用二级域名要单独申请申请证书。

X-ui 与 nginx 同时使用,需要方向代理。参考 X-ui和宝塔共存,Nginx反代实现,x-ui安装tls

例如:ionos 服务器同时运行 wiki.simperator.com 网站,又安装了 x-ui,x-ui的面板地址为 http://217.160.61.19:1121

登录进面板以后,面板url路径改为 /vpn/。重启以后 http://217.160.61.19:1121/vpn/ 才能正常访问面板。进入 nginx 方向代理。之后就能通过 https://wiki.simperator.com/vpn/ 访问 x-ui 的面板了。此案例的用户名以及密码请看 其它服务器

// 注意下面 proxy_pass 改的是 http,而不是https
location ^~ /vpn/ {
    proxy_pass http://127.0.0.1:1121/vpn/;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

新增一个节点,端口使用8888,传输协议使用ws,路径改为/trans,并且关闭tls。Nginx 添加一个反向代理

location /trans {
        proxy_redirect off;
        proxy_pass http://127.0.0.1:8888;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $http_host;
        proxy_read_timeout 300s;
        # Show realip in v2ray access.log
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

具体参考文章V2ray + TLS + Nginx 反向代理科学上网

v2ray 使用文档

更新分流文件的命令,需要每年执行一次。

wget https://github.com/v2fly/domain-list-community/releases/latest/download/dlc.dat -O /usr/local/x-ui/bin/geosite.dat

路由设置

七合一一键脚本

wget -P /root -N –no-check-certificate "https://raw.githubusercontent.com/mack-a/v2ray-agent/9ae23c13a56460d8c14f27c8eb65efc73b173f46/install.sh" && chmod 700 /root/install.sh && /root/install.sh
  1. cloudflare 的小云朵要灰色
  2. 证书放在 /etc/v2ray-agent/tls/ali.simperator.top.crt,已有证书的话先保存到这个路径。

CloudFlare 免费翻墙工具

CloudFlare 机场

ip2world + 指纹浏览器(HubStudio) 可以实现物理层面的IP环境

免费proxy

Xray + ipv6

不良林的这个文档 说明文档 演示了如何创建基于ipv6的socks以及vmess代理。

夏时 Accelerator

需要到淘宝买一个美区 APPLE ID


2) 免费v2ray iOS客户端有OneClick、Leaf,付费v2ray iOS客户端有:Shadowrocket、pepi、i2Ray、Kitsunebi和Quantumult。