当前位置:首页 > 每日看点 > 正文内容

如何实现内网穿透?

卡卷网1年前 (2024-11-26)每日看点226

NAS党福音:近乎零成本优雅地实现家庭网络异地组网(一)

家庭移动宽带无公网IPv4,但经过一顿检测发现为NAT1型,有望实现大内网穿透,规划方案:Tailscale(客户端)+Headscale(服务端)+Derp(中继)+Cloudflare(Origin rules,DDNS)+IPv6+natter(开源打洞工具)

在家庭内网准备一台Linux虚拟机,做好网络隔离,设置DMZ。

打洞检测

docker run --net=host --rm nattertool/natter

如果打洞成功,则可以访问公网端口打开测试页面。

如果打洞失败,将服务器的入站默认策略改为允许,先验证是否能够打洞,才有必要往下开展工作。

CloudFlare API Key获取

  • 登录 CloudFlare
  • 进入 dash.cloudflare.com/pro
  • 点击 Create Token → Create Custom Token ,选择如下三项权限

如何实现内网穿透?  第1张

克隆项目

git clone https://github.com/evling2020/hsmaker.git

替换.env域名下的域名为你自己的,修改邮箱为你自己的

粘贴上边的cloudflare token到secrets/cf_api_token

拉起容器

docker compose up -d

多等会,traefik反代需要获取tls证书需要点时间

功能

  • 支持双栈自动切换,最大程度保障回家链路稳定性,确保各种环境下都能顺利接入
  • 自动更新打洞IP和端口信息
  • Headscale 和Derp证书统一由traefik反代接管,减少打洞端口数量
  • 自动同步traefik生成的证书给derp使用
  • 自动监测ipv6地址变化,并同步更新
  • ipv6防火墙仅开放derp端口和stun端口

项目中以集成了一个客户端,接入指令,建议关闭防火墙操作策略,自行配置比较好,我个人比较信奉内网互访能路由尽量路由,别搞什么源地址转换,不利于审查和网络策略管控。

示例:

tailscale up --reset --accept-dns=false --accept-routes --login-server=https://hs.evling.tech --advertise-exit-node --advertise-routes=10.32.0.0/16,10.8.0.0/16,172.16.0.0/16 --netfilter-mode=off

这个节点作为家里的入口枢纽。

其他终端接入参考网上各路教程即可。

在客户端进行网络验证,发现ipv4和ipv6均正常。

如何实现内网穿透?  第2张

worker容器日志查看,未发现报错异常。

如何实现内网穿透?  第3张

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/11/1652.html

分享给朋友:

相关文章

重磅消息:多个知名盗版网站关闭,倡导正版付费,迎接正版时代

重磅消息:多个知名盗版网站关闭,倡导正版付费,迎接正版时代

近年来,互联网上的免费资源站点经历了前所未有的变革,尤其是那些深受用户喜爱的影视、动漫及软件下载平台。随着全球范围内对于知识产权保护意识的提升以及相关法律法规的不断完善,曾经风光无限的一些网站正逐渐退出历史舞台。例如,在2023年的夏天,一...

创业值得吗?

许多企业主会说,是的。企业所有权可能意味着利润以及一定程度的财务稳定性。此外,对于小企业主来说,它提供了摆脱朝九晚五工作限制的机会,这些工作可能不会给您带来快乐或成就感。也就是说,创业并非没有挑战——从提出一个有利可图的想法,到获得资金,再...

电视参数哪个最重要?

电视参数哪个最重要?

在选择智能电视时,面板类型是一个关键因素。IPS面板以其宽广的视角和出色的色彩还原能力受到青睐,尤其适合日常观看和游戏。尽管可能会有轻微的漏光,但在大多数情况下,这并不影响使用体验。相比之下,VA面板提供更高的对比度和更深的黑色,增强了沉浸...

是什么让你抛弃了 Windows 而转向 Mac?

是什么让你抛弃了 Windows 而转向 Mac?

别的不说,这玩意儿是真抗造啊,我这2012年买的MacBook Pro,依然在用……这台电脑我博士最后两年用来写代码(只写不运行,运行要上集群)和写论文,工作之后就变成生活和娱乐了,因为我一直用架子和外接键盘(颈椎不好)所以电脑看起来很新,...

为什么扫码支付在中国流行,在发达国家被排斥?

因为这是一种落后的技术。卖菜的大爷花5毛钱就可以打印出一张二维码来接受付款。你觉着这种先进么?跟先进完全不沾边的。正是因为不先进,所以才能流行。卖菜大爷用不起一台先进的、具有NFC感应功能的、还能刷各种银行卡的收款机。这就是现实。发达国家,...

为什么说不懂电脑的不要碰AMD?

作为一个资深垃圾佬,说缺点前,先说优点吧AMD CPU(后续简称AU)的优点:处理器对比Intel,三级缓存更大,最明显的感知就是,网游帧数更高(5900X,7900X之类高端型号都是双CCX共享大缓存,反而不如次一点的CPU帧数更高);相...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。