mirror of
				https://github.com/juanfont/headscale.git
				synced 2025-11-04 01:51:04 +01:00 
			
		
		
		
	Merge remote-tracking branch 'origin/main' into feat-list-tags-of-machines
This commit is contained in:
		
						commit
						72c1edaaa4
					
				
							
								
								
									
										35
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										35
									
								
								README.md
									
									
									
									
									
								
							@ -276,6 +276,13 @@ make build
 | 
			
		||||
            <sub style="font-size:14px"><b>Hoàng Đức Hiếu</b></sub>
 | 
			
		||||
        </a>
 | 
			
		||||
    </td>
 | 
			
		||||
    <td align="center" style="word-wrap: break-word; width: 150.0; height: 150.0">
 | 
			
		||||
        <a href=https://github.com/deonthomasgy>
 | 
			
		||||
            <img src=https://avatars.githubusercontent.com/u/150036?v=4 width="100;"  style="border-radius:50%;align-items:center;justify-content:center;overflow:hidden;padding-top:10px" alt=Deon Thomas/>
 | 
			
		||||
            <br />
 | 
			
		||||
            <sub style="font-size:14px"><b>Deon Thomas</b></sub>
 | 
			
		||||
        </a>
 | 
			
		||||
    </td>
 | 
			
		||||
    <td align="center" style="word-wrap: break-word; width: 150.0; height: 150.0">
 | 
			
		||||
        <a href=https://github.com/mevansam>
 | 
			
		||||
            <img src=https://avatars.githubusercontent.com/u/403630?v=4 width="100;"  style="border-radius:50%;align-items:center;justify-content:center;overflow:hidden;padding-top:10px" alt=Mevan Samaratunga/>
 | 
			
		||||
@ -283,6 +290,8 @@ make build
 | 
			
		||||
            <sub style="font-size:14px"><b>Mevan Samaratunga</b></sub>
 | 
			
		||||
        </a>
 | 
			
		||||
    </td>
 | 
			
		||||
</tr>
 | 
			
		||||
<tr>
 | 
			
		||||
    <td align="center" style="word-wrap: break-word; width: 150.0; height: 150.0">
 | 
			
		||||
        <a href=https://github.com/dragetd>
 | 
			
		||||
            <img src=https://avatars.githubusercontent.com/u/3639577?v=4 width="100;"  style="border-radius:50%;align-items:center;justify-content:center;overflow:hidden;padding-top:10px" alt=Michael G./>
 | 
			
		||||
@ -290,8 +299,6 @@ make build
 | 
			
		||||
            <sub style="font-size:14px"><b>Michael G.</b></sub>
 | 
			
		||||
        </a>
 | 
			
		||||
    </td>
 | 
			
		||||
</tr>
 | 
			
		||||
<tr>
 | 
			
		||||
    <td align="center" style="word-wrap: break-word; width: 150.0; height: 150.0">
 | 
			
		||||
        <a href=https://github.com/ptman>
 | 
			
		||||
            <img src=https://avatars.githubusercontent.com/u/24669?v=4 width="100;"  style="border-radius:50%;align-items:center;justify-content:center;overflow:hidden;padding-top:10px" alt=Paul Tötterman/>
 | 
			
		||||
@ -327,6 +334,8 @@ make build
 | 
			
		||||
            <sub style="font-size:14px"><b>Stefan Majer</b></sub>
 | 
			
		||||
        </a>
 | 
			
		||||
    </td>
 | 
			
		||||
</tr>
 | 
			
		||||
<tr>
 | 
			
		||||
    <td align="center" style="word-wrap: break-word; width: 150.0; height: 150.0">
 | 
			
		||||
        <a href=https://github.com/lachy2849>
 | 
			
		||||
            <img src=https://avatars.githubusercontent.com/u/98844035?v=4 width="100;"  style="border-radius:50%;align-items:center;justify-content:center;overflow:hidden;padding-top:10px" alt=lachy2849/>
 | 
			
		||||
@ -334,8 +343,6 @@ make build
 | 
			
		||||
            <sub style="font-size:14px"><b>lachy2849</b></sub>
 | 
			
		||||
        </a>
 | 
			
		||||
    </td>
 | 
			
		||||
</tr>
 | 
			
		||||
<tr>
 | 
			
		||||
    <td align="center" style="word-wrap: break-word; width: 150.0; height: 150.0">
 | 
			
		||||
        <a href=https://github.com/t56k>
 | 
			
		||||
            <img src=https://avatars.githubusercontent.com/u/12165422?v=4 width="100;"  style="border-radius:50%;align-items:center;justify-content:center;overflow:hidden;padding-top:10px" alt=thomas/>
 | 
			
		||||
@ -371,6 +378,8 @@ make build
 | 
			
		||||
            <sub style="font-size:14px"><b>Arthur Woimbée</b></sub>
 | 
			
		||||
        </a>
 | 
			
		||||
    </td>
 | 
			
		||||
</tr>
 | 
			
		||||
<tr>
 | 
			
		||||
    <td align="center" style="word-wrap: break-word; width: 150.0; height: 150.0">
 | 
			
		||||
        <a href=https://github.com/stensonb>
 | 
			
		||||
            <img src=https://avatars.githubusercontent.com/u/933389?v=4 width="100;"  style="border-radius:50%;align-items:center;justify-content:center;overflow:hidden;padding-top:10px" alt=Bryan Stenson/>
 | 
			
		||||
@ -378,8 +387,6 @@ make build
 | 
			
		||||
            <sub style="font-size:14px"><b>Bryan Stenson</b></sub>
 | 
			
		||||
        </a>
 | 
			
		||||
    </td>
 | 
			
		||||
</tr>
 | 
			
		||||
<tr>
 | 
			
		||||
    <td align="center" style="word-wrap: break-word; width: 150.0; height: 150.0">
 | 
			
		||||
        <a href=https://github.com/yangchuansheng>
 | 
			
		||||
            <img src=https://avatars.githubusercontent.com/u/15308462?v=4 width="100;"  style="border-radius:50%;align-items:center;justify-content:center;overflow:hidden;padding-top:10px" alt= Carson Yang/>
 | 
			
		||||
@ -415,6 +422,8 @@ make build
 | 
			
		||||
            <sub style="font-size:14px"><b>Jamie Greeff</b></sub>
 | 
			
		||||
        </a>
 | 
			
		||||
    </td>
 | 
			
		||||
</tr>
 | 
			
		||||
<tr>
 | 
			
		||||
    <td align="center" style="word-wrap: break-word; width: 150.0; height: 150.0">
 | 
			
		||||
        <a href=https://github.com/jimt>
 | 
			
		||||
            <img src=https://avatars.githubusercontent.com/u/180326?v=4 width="100;"  style="border-radius:50%;align-items:center;justify-content:center;overflow:hidden;padding-top:10px" alt=Jim Tittsler/>
 | 
			
		||||
@ -422,8 +431,6 @@ make build
 | 
			
		||||
            <sub style="font-size:14px"><b>Jim Tittsler</b></sub>
 | 
			
		||||
        </a>
 | 
			
		||||
    </td>
 | 
			
		||||
</tr>
 | 
			
		||||
<tr>
 | 
			
		||||
    <td align="center" style="word-wrap: break-word; width: 150.0; height: 150.0">
 | 
			
		||||
        <a href=https://github.com/piec>
 | 
			
		||||
            <img src=https://avatars.githubusercontent.com/u/781471?v=4 width="100;"  style="border-radius:50%;align-items:center;justify-content:center;overflow:hidden;padding-top:10px" alt=Pierre Carru/>
 | 
			
		||||
@ -459,6 +466,8 @@ make build
 | 
			
		||||
            <sub style="font-size:14px"><b>Shaanan Cohney</b></sub>
 | 
			
		||||
        </a>
 | 
			
		||||
    </td>
 | 
			
		||||
</tr>
 | 
			
		||||
<tr>
 | 
			
		||||
    <td align="center" style="word-wrap: break-word; width: 150.0; height: 150.0">
 | 
			
		||||
        <a href=https://github.com/m-tanner-dev0>
 | 
			
		||||
            <img src=https://avatars.githubusercontent.com/u/97977342?v=4 width="100;"  style="border-radius:50%;align-items:center;justify-content:center;overflow:hidden;padding-top:10px" alt=Tanner/>
 | 
			
		||||
@ -466,8 +475,6 @@ make build
 | 
			
		||||
            <sub style="font-size:14px"><b>Tanner</b></sub>
 | 
			
		||||
        </a>
 | 
			
		||||
    </td>
 | 
			
		||||
</tr>
 | 
			
		||||
<tr>
 | 
			
		||||
    <td align="center" style="word-wrap: break-word; width: 150.0; height: 150.0">
 | 
			
		||||
        <a href=https://github.com/Teteros>
 | 
			
		||||
            <img src=https://avatars.githubusercontent.com/u/5067989?v=4 width="100;"  style="border-radius:50%;align-items:center;justify-content:center;overflow:hidden;padding-top:10px" alt=Teteros/>
 | 
			
		||||
@ -503,6 +510,8 @@ make build
 | 
			
		||||
            <sub style="font-size:14px"><b>Yang Bin</b></sub>
 | 
			
		||||
        </a>
 | 
			
		||||
    </td>
 | 
			
		||||
</tr>
 | 
			
		||||
<tr>
 | 
			
		||||
    <td align="center" style="word-wrap: break-word; width: 150.0; height: 150.0">
 | 
			
		||||
        <a href=https://github.com/zekker6>
 | 
			
		||||
            <img src=https://avatars.githubusercontent.com/u/1367798?v=4 width="100;"  style="border-radius:50%;align-items:center;justify-content:center;overflow:hidden;padding-top:10px" alt=Zakhar Bessarab/>
 | 
			
		||||
@ -510,8 +519,6 @@ make build
 | 
			
		||||
            <sub style="font-size:14px"><b>Zakhar Bessarab</b></sub>
 | 
			
		||||
        </a>
 | 
			
		||||
    </td>
 | 
			
		||||
</tr>
 | 
			
		||||
<tr>
 | 
			
		||||
    <td align="center" style="word-wrap: break-word; width: 150.0; height: 150.0">
 | 
			
		||||
        <a href=https://github.com/Bpazy>
 | 
			
		||||
            <img src=https://avatars.githubusercontent.com/u/9838749?v=4 width="100;"  style="border-radius:50%;align-items:center;justify-content:center;overflow:hidden;padding-top:10px" alt=ZiYuan/>
 | 
			
		||||
@ -547,6 +554,8 @@ make build
 | 
			
		||||
            <sub style="font-size:14px"><b>ignoramous</b></sub>
 | 
			
		||||
        </a>
 | 
			
		||||
    </td>
 | 
			
		||||
</tr>
 | 
			
		||||
<tr>
 | 
			
		||||
    <td align="center" style="word-wrap: break-word; width: 150.0; height: 150.0">
 | 
			
		||||
        <a href=https://github.com/lion24>
 | 
			
		||||
            <img src=https://avatars.githubusercontent.com/u/1382102?v=4 width="100;"  style="border-radius:50%;align-items:center;justify-content:center;overflow:hidden;padding-top:10px" alt=lion24/>
 | 
			
		||||
@ -554,8 +563,6 @@ make build
 | 
			
		||||
            <sub style="font-size:14px"><b>lion24</b></sub>
 | 
			
		||||
        </a>
 | 
			
		||||
    </td>
 | 
			
		||||
</tr>
 | 
			
		||||
<tr>
 | 
			
		||||
    <td align="center" style="word-wrap: break-word; width: 150.0; height: 150.0">
 | 
			
		||||
        <a href=https://github.com/pernila>
 | 
			
		||||
            <img src=https://avatars.githubusercontent.com/u/12460060?v=4 width="100;"  style="border-radius:50%;align-items:center;justify-content:center;overflow:hidden;padding-top:10px" alt=pernila/>
 | 
			
		||||
 | 
			
		||||
@ -13,6 +13,7 @@ import (
 | 
			
		||||
	"github.com/pterm/pterm"
 | 
			
		||||
	"github.com/spf13/cobra"
 | 
			
		||||
	"google.golang.org/grpc/status"
 | 
			
		||||
	"inet.af/netaddr"
 | 
			
		||||
	"tailscale.com/types/key"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@ -496,12 +497,23 @@ func nodesToPtables(
 | 
			
		||||
			// Shared into this namespace
 | 
			
		||||
			namespace = pterm.LightYellow(machine.Namespace.Name)
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		var IpV4Address string
 | 
			
		||||
		var IpV6Address string
 | 
			
		||||
		for _, addr := range machine.IpAddresses {
 | 
			
		||||
			if netaddr.MustParseIP(addr).Is4() {
 | 
			
		||||
				IpV4Address = addr
 | 
			
		||||
			} else {
 | 
			
		||||
				IpV6Address = addr
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		nodeData := []string{
 | 
			
		||||
			strconv.FormatUint(machine.Id, headscale.Base10),
 | 
			
		||||
			machine.Name,
 | 
			
		||||
			nodeKey.ShortString(),
 | 
			
		||||
			namespace,
 | 
			
		||||
			strings.Join(machine.IpAddresses, ", "),
 | 
			
		||||
			strings.Join([]string{IpV4Address, IpV6Address}, ", "),
 | 
			
		||||
			strconv.FormatBool(ephemeral),
 | 
			
		||||
			lastSeenTime,
 | 
			
		||||
			online,
 | 
			
		||||
 | 
			
		||||
@ -24,7 +24,7 @@ To create a API key, log into your `headscale` server and generate a key:
 | 
			
		||||
headscale apikeys create --expiration 90d
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Copy the output of the command and save it for later. Please not that you can not retrieve a key again,
 | 
			
		||||
Copy the output of the command and save it for later. Please note that you can not retrieve a key again,
 | 
			
		||||
if the key is lost, expire the old one, and create a new key.
 | 
			
		||||
 | 
			
		||||
To list the keys currently assosicated with the server:
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user