因为Headscale-admin本质上只是个静态站点,所有的请求均通过浏览器发起,所以在实际使用中只需要注意Headscale-admin页面与HeadscaleAPI之间跨域的问题即可。有一点需要注意,Headscale0.23.0版本中将增加设备的nodekey字段改为了mkey,导致Headscale-admin中无法新建设备(详见issue),在分享的版本中博主对此进行了修改。 配置...
unix_socket:原为unix_socket: ./headscale.sock,更改为unix_socket: /var/run/headscale/headscale.sock。 randomize_client_port:原为false,须改为true。否则客户端端点访问互相干扰,无法访问服务。 HTTP 示例 config.yaml: 复制server_url:http://example.com:8080...listen_addr:0.0.0.0:8080...ip_prefixe...
Headscale使用SQLite数据库进行数据存储,因此我们需要创建一个空的SQLite数据库文件。 3.4 创建Headscale配置文件 在配置目录下创建一个Headscale的配置文件,并根据实际需求进行配置。 3.5 创建SystemD service 配置文件 为了便于管理和控制Headscale的运行,我们需要创建一个SystemD service配置文件。 3.6 创建headscale用户 ...
第1 行:volume1改为自己真实路径中的volume[x],注意实际是没有符号[ ]。 第9 行:使用AUTHKEY登录,替换成自己的Auth key;如果是使用 headscale,则填入 headscale 生成的auth key。 第10 行:如果我们希望配合自己搭建的 headscale 使用,把--login前的符号 #删除,并把http://...
客户端修改注册节点的命令,在原来命令的基础上加上参数--advertise-routes=192.168.100.0/24,告诉 Headscale 服务器“我这个节点可以转发这些地址的路由”。 $ tailscale up --login-server=http://<HEADSCALE_PUB_ENDPOINT>:8080 --accept-routes=true --accept-dns=false --advertise-routes=192.168.100.0/24 ...
chmod +x headscale.sh&& ./headscale.sh 打开Headscale-ui面板:http://服务器IP:headscale端口/web 5、重载Derp配置,然后重启 systemctl daemon-reload systemctl restart derp 6、重启headscale和nginx systemctl restart headscale systemctl restart nginx ...
我们这期分享一下tailscale具体的玩法,本文内容细节会非常多,不仅包括了一些简单的玩法和技巧,也包括Tailscale异地组网的玩法,还有Docker版的Tailscale玩法以纯IP双战中转服务器的搭建和headscale搭建的玩法等等内容相对来说已经很全了 1. 前言 2. Tailsclae安装方法 ...
Tailscale 的服务端是不开源的,超过 20 个设备就需要付费了,并且Tailscale的服务器不在国内。Headscale 是个第三方开源版本的 Tailscale 的服务端,除了「网站界面」之外该有的功能都有,因此我们可以使用Headscale自建私有服务。 开源地址:https://github.com/juanfont/headscale ...
### 5. 配置docker-compose ```yaml version: "3.9" services: headscale: image: headscale/headscale:0.22.3 container_name: headscale restart: unless-stopped environment: - TZ=Asia/Shanghai volumes: - ./container-config:/etc/headscale - ./container-data/data:/var/lib/headscale entrypoint: ...
mkdir /etc/headscale cp /config.yaml /etc/headscale 使用pm2 运行 headscale pm2 start "./headscale serve" 没有报错的话,一般都是运行成功了。 使用pm2 log 0来查看刚才启动的 headscale 的运行日志。 运行成功后创建一个 用户节点 ./headscale user create xxx ...