HeadScale 让内网穿透从让人头大到用起来很大头

2023-08-29 22:07:15 5点赞 59收藏 3评论

内网穿透用了(不是)白嫖了很多了。免费的东西前期很好,后期很小。容量是这样,带宽也不忍落后。总之,拉人时散花有多狠,收网时空洞就有多小。

武功再高,也怕菜刀。只要我跑得够快,我就能获的愉快的使用(白嫖体验)。

白嫖虽好,可不要贪恋哟。

今天我们就来搞一搞headscale,而且是在看成残废的爱快docker下冲塔。

官方的scale叫tailscale,开源的叫headscale,总觉得哪里不对劲。你当凤尾,我做鸡头?

显然不是,别急,后面会揭晓答案。

环境介绍:一个爱快做主路由[拨号上网,有公网],一个黑裙,一台办公win,一台办公Ubuntu。

一、爱快docker安装Ubuntu

爱快docker插件如何开启我就不浪费时间介绍了,度娘肯定喜欢和你亲密介绍。

现在docker因为受到某些原因不能直接拉镜像了,所以我用群晖拉了一个Ubuntu镜像,然后使用导出功能,将拉到的镜像导出到本地。然后使用爱快的文件管理将镜像上传到爱快。再把上传的镜像导入给爱快的docker使用。

HeadScale 让内网穿透从让人头大到用起来很大头HeadScale 让内网穿透从让人头大到用起来很大头HeadScale 让内网穿透从让人头大到用起来很大头

HeadScale 让内网穿透从让人头大到用起来很大头HeadScale 让内网穿透从让人头大到用起来很大头HeadScale 让内网穿透从让人头大到用起来很大头

起容器很简单,就填是个必填项就可,主打一个简单粗暴。

HeadScale 让内网穿透从让人头大到用起来很大头

一堆套娃……这是这么磨人。

二、给安装的Ubuntu配环境

好了,这里是一个磨人的过程,头大从这里开始。

爱快的docker支持直接打开进入命令行。直接打开控制台进入即可。

HeadScale 让内网穿透从让人头大到用起来很大头

1、更新软件环境

apt update

2、安装一些必备软件

apt install wget curl git nano vim -y

3、安装并升级 npm、node

apt intall npm -y

npm install n -g

n stable

npm install pm2 -g

三、安装headscale

HeadScale 让内网穿透从让人头大到用起来很大头

下载 headscale 运行文件

HeadScale 让内网穿透从让人头大到用起来很大头

下载 headscale 配置文件

HeadScale 让内网穿透从让人头大到用起来很大头

修改 config 文件

其实只要修改两个地方就行。一个是 server_url,如果有公网的话需要修改,一个是listen_addr,只有当访问出现问题的才需要修改listen_addr。

HeadScale 让内网穿透从让人头大到用起来很大头

注意a,这里可能会遇到一些问题,比如 private_key 丢失的问题,错误提示比较明显的指出了是在 /var/lib/ 目录缺少了一个 headscale 目录,直接创建一个即可

mkdir /var/lib/headscale

注意b,默认的config文件指向 /etc/headscale。省事点,直接在 /etc/ 目录下创建一个 headscale 目录,将 config.yaml 复制到 /etc/headscale

mkdir /etc/headscale

cp /config.yaml /etc/headscale

使用 pm2 运行 headscale

pm2 start "./headscale serve"

没有报错的话,一般都是运行成功了。

使用 pm2 log 0 来查看刚才启动的 headscale 的运行日志。

运行成功后创建一个 用户节点

./headscale user create xxx

四、配置公网访问

家用的公网IP都是没有 80、443的,所以我们一般使用端口映射的方式来暴露端口。原理就是当请求到达公网的某个端口时,路由器转发到内网的指定端口提供服务。

我这里进行的一个套娃。

在群晖的应用程序面板,添加了一个反向代理。

HeadScale 让内网穿透从让人头大到用起来很大头

来源就填写外部访问可用的端口和域名,目的地指向我们刚才创建的headscale的IP和端口。IP直接在爱快的docker容器列表查看。端口默认就是8080。

HeadScale 让内网穿透从让人头大到用起来很大头

五、将tailscale 切换到 headscale

为了简单省事,这里全部使用命令行来实现注册登录

命令都一样:

tailscale up --accept-routes --login-server=https://domain:port

https://domain:port 是配置的外部访问地址

运行上面的命令后会等待登录,这时候去到Ubuntu的控制台,使用 pm2 logs 0 获取最新的日志,会看到一行注册的新设备提醒。

HeadScale 让内网穿透从让人头大到用起来很大头

注册设备

./headscale nodes register --user xxx --key nodekey:上面看到的nodekey

如果注册成功,刚才在注册等待中的设备应该已经注册成功了。这时可以在设备上执行:

tailscale status

tailscale ip

上述两个命令可以分别获取tailscale当前的状态和ip

这时候也可以在 Ubuntu的控制台执行以下命令查看注册的节点的状态

./headscale nodes list

HeadScale 让内网穿透从让人头大到用起来很大头

总结陈词:

headsclae 应该叫头大scale,因为真的挺让人头大。踩了一堆坑,爬得好累。

当然,如果有完整的docker环境,直接用仓库提供的 docker-compose 一键启动就行了,可以轻松很多。

一入爱快深似海,删繁就简埋神坑。

佐大有课谁人跳,lean固件万人尝。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1849元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2485.01元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1749元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3499元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1968.01元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2783.51元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5899元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2829元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

2499元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1321.01元起

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

4299元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1299元起

sgwbox 拾光坞 N3 星光版V1(瑞芯微RK3566,2G,支持docker)

sgwbox 拾光坞 N3 星光版V1(瑞芯微RK3566,2G,支持docker)

385.78元起
3评论

  • 精彩
  • 最新
  • 大佬,我用headscale客户端连接公网搭建的headscale服务端,联通速度还可以,但存在影响客户端设备访问其他网络的情况,比如客户端运行headscale 时某些页面打不开,但关掉就正常了,请问有遇到吗

    校验提示文案

    提交
    应该是dns配置那里出现了问题

    校验提示文案

    提交
    配置项有相关的说明的

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
59
扫一下,分享更方便,购买更轻松