零基础学会双无公网直接访问服务器资源(上)【无需注册无需域名无需动脑】

今天无意间发现一个很牛的开源项目,即使自己在没有公网的条件下也能零门槛直接访问没有公网的服务器,最重要的是可以生成TUN。

以debian为例,理论上linux都适用。
感谢 fmnx 大佬的项目 https://github.com/fmnx/cftun

服务器配置
1.下载二进制文件 更多请访问 https://github.com/fmnx/cftun/releases

wget https://github.com/fmnx/cftun/releases/download/v2.0.6/cftun-linux-amd64 -O cftun

2.赋于可执行权限

chmod +x ./cftun

3.运行

./cftun --token quick

THE TEMPORARY DOMAIN YOU HAVE APPLIED FOR IS: ********.trycloudflare.com
在返回的信息里复制 ********.trycloudflare.com 这部分信息

客户端部分
1.2.前两步和服务器部分一致
3.客户端配置文件cftun.json
感谢大佬的优选域名 https://nodeloc.cc/t/topic/36064

{
  "client": {
    "cdn-ip": "fast-fast.asuscomm.com",
    "cdn-port": 443,
    "scheme": "wss",
    "global-url": "********.trycloudflare.com",
    "tun": {
      "enable": true,
      "name": "tun443",
      "ipv4": "10.20.30.40",
      "ipv6": "2001::10:20:30:40",
      "mtu": 1500,
      "routes2": [
        "0.0.0.0/0",
        "::/1"
      ]
    }
  }
}

4.运行

./cftun -c cftun.json

运行后会在客户端自动创建tun443的TUN设备,(ip rule、ip route、iptables大家自行发挥),如果相对比较懒的话可以把routes2改成routes,客户端则会自动修改路由配置。

其实在写这个教程的时候版本还是 2.0.5 (不支持TUN设备自定义参数),写一半的时候直接变成 2.0.6,完美支持TUN设备自定义IP、MTU等信息,再次感谢大佬 fmnx

这个项目还有第二部分的功能,抽时间尽快补充上来。

下半部分请移步 https://nodeloc.cc/t/topic/36260

Good luck to all

好东西 谢谢分享

@“James”#p241412 谢谢大佬谬赞:xhj06:

这。。。不能用牛来形容了。。。简直是神器

感谢分享

感谢大佬分享,分享是一种美德,回帖也是一种尊重。哈哈

好像听说过,是cloufflared的第三方版本,不知道理解的对不

感谢分享 :xhj06:

好东西,感谢分享,插个眼蹲第二部分:xhj06:

步骤真少、功能真牛,刚试了一下,100%通过,用speedtest测速 200+,牛牛牛

感谢大佬分享,已收藏

之前看过楼主大佬两个关于证书签名的教程,写的很细致,感觉像是专业出身。

到处是cf大善人的功劳。

真的是好东西。全能啊。

大佬啥时候出下集啊。上集这么牛,期待下集。

谢谢大佬分享

想知道这个和官方正常的cloudflared有什么区别,多了一个优选,然后TUN的作用不是很懂

@“QAQ555”#p241667 我感觉更像是在官方的基础上加了很多官方完全有能力实现的功能(但是出于业务和战略的考量,所以不予实现),然后各路大佬就出来各显身手进行各种功能的实现。

好软件,收下了。

这不就是 cloudflare tunnel 吗,只不过不绑定自己的域名用它的 trycloudflare.com 子域