cloudflare里面的隧道怎么与vps绑定?

      emo组
    • #2
    • 已编辑

    安装隧道的客户端就行,下面是用ipv6搭隧道的搭建方法,ipv4就简单点不需要改命令,你用cf默认的就行

    第一步:安装docker
    脚本命令:
    export DOWNLOAD_URL=“https://mirrors.tuna.tsinghua.edu.cn/docker-ce” && curl -fsSL https://raw.githubusercontent.com/docker/docker-install/master/install.sh | sh

    如果没有curl,可以先装
    命令
    sudo apt-get update
    sudo apt-get install curl

    第二部:登录cloudflare 安装 Tunnels

    1.Zero Trust→网络→Tunnels→添加隧道→cloudflared→名称随便取→保存隧道

    2.选择 docker安装
    复制安装命令为
    docker run cloudflare/cloudflared:latest tunnel –no-autoupdate run –token eyJhIjoiZDZhYzZiZTRkMGU1YTljMTI1MmYxYWRlOTEzMGQzMzUiLCJ0IjoiYzYxMzM2NzQtMDhjOS00OTM5LWFlZmUtNjkyY2M1NzI0NTYyIiwicyI6Ik1USXdPRGxsT1RndE5tUXpNaTAwWWpFeUxXRmxPV1F0TjJaaFpUTTVOakF6WlRrNCJ9(换成自己的)

    为了在纯ipv6环境运行,进行一下改造,增加-d(后台运行),–dns 2606:4700:4700::1111(指定dns) –network host (指定网络)–edge-ip-version 6(指定ip版本) 参数
    docker run -d –dns 2606:4700:4700::1111 –network host -d cloudflare/cloudflared:latest tunnel –edge-ip-version 6 –no-autoupdate run –token (这部分替换掉)

    设置栏选好 子域名(需托管)

    如果你能进入linuxdo社区,可以进去看看原贴
    https://linux.do/t/topic/192464

      • kissbye

        博主
      • #3
      • 已编辑

      我觉得你别折腾了, 直接上脚本吧。四协议组合vless-reality|vmess-ws-tls(argo)|hysteria2|tuic5 自己选,第二个就是带隧道的
      eooce/Sing-box

          emo组
        • #4

        #3 kissbye 脚本开太多东西了,如果它不是做梯子,那就没必要吧

          一键脚本省心省力

          • redvb

            博主
          • #6

          xhj03

          #4 羽 当然,要折腾的,手搓呗。 也一样

              emo组
            • #8

            #7 kissbye ipv4手搓很简单,ipv6稍微麻烦点,但难度也不大,我试过了

              #8 羽 会的不难,不会的挠头yct06

              #1 eyhks 新建隧道,然后复制他给你的命令运行就行了

              你在VPS上装个cloudflared,登录后创建tunnel,然后绑定你要映射的服务端口,域名那边DNS设成CNAME指向你的 tunnel 名就行,挺简单的~

                #2 羽
                openwrt是不是也能用这个方法把内网地址暴露公网,我隧道状态显示“正常”,但是子域名访问不了