cloudflare里面的隧道怎么与vps绑定?
安装隧道的客户端就行,下面是用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
我觉得你别折腾了, 直接上脚本吧。四协议组合vless-reality|vmess-ws-tls(argo)|hysteria2|tuic5 自己选,第二个就是带隧道的
https://github.com/eooce/Sing-box
@“kissbye”#p297128 脚本开太多东西了,如果它不是做梯子,那就没必要吧
一键脚本省心省力
:xhj03:
@“羽”#p297138 当然,要折腾的,手搓呗。 也一样
@“kissbye”#p297253 ipv4手搓很简单,ipv6稍微麻烦点,但难度也不大,我试过了
@“羽”#p297302 会的不难,不会的挠头:yct06:
@“羽”#p297122 谢谢!
@“eyhks”#p297112 新建隧道,然后复制他给你的命令运行就行了
你在VPS上装个cloudflared,登录后创建tunnel,然后绑定你要映射的服务端口,域名那边DNS设成CNAME指向你的 tunnel 名就行,挺简单的~
@“羽”#p297122
openwrt是不是也能用这个方法把内网地址暴露公网,我隧道状态显示“正常”,但是子域名访问不了
@“氢气球”#p298590 哦,好的!谢谢!