Index: head/security/tailscale/Makefile =================================================================== --- head/security/tailscale/Makefile (revision 564958) +++ head/security/tailscale/Makefile (revision 564959) @@ -1,49 +1,49 @@ # $FreeBSD$ PORTNAME= tailscale -PORTVERSION= 1.4.2 +PORTVERSION= 1.4.4 DISTVERSIONPREFIX= v CATEGORIES= security MAINTAINER= mikael@FreeBSD.org COMMENT= Mesh VPN that makes it easy to connect your devices LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules USE_GITHUB= yes GH_TUPLE= \ apenwarr:fixconsole:5a9f6489cc29:apenwarr_fixconsole/vendor/github.com/apenwarr/fixconsole \ go4org:unsafe-assume-no-moving-gc:1025295fd063:go4org_go4_2/vendor/go4.org/unsafe/assume-no-moving-gc \ go4org:intern:7cab76ca296a:go4org_go4/vendor/go4.org/intern \ go4org:mem:c04c5a6ff174:go4org_go4_1/vendor/go4.org/mem \ golang:crypto:c8d3bf9c5392:golang_crypto/vendor/golang.org/x/crypto \ golang:mod:v0.4.0:golang_mod/vendor/golang.org/x/mod \ golang:net:986b41b23924:golang_net/vendor/golang.org/x/net \ golang:oauth2:bf48bf16ab8d:golang_oauth2/vendor/golang.org/x/oauth2 \ golang:sync:67f06af15bc9:golang_sync/vendor/golang.org/x/sync \ golang:sys:7d0127a74742:golang_sys/vendor/golang.org/x/sys \ golang:term:ee85cb95a76b:golang_term/vendor/golang.org/x/term \ golang:time:555d28b269f0:golang_time/vendor/golang.org/x/time \ google:btree:v1.0.0:google_btree/vendor/github.com/google/btree \ google:gvisor:3ff3110fcdd6:google_gvisor/vendor/gvisor.dev/gvisor \ inetaf:netaddr:648fbc18a69d:inetaf_netaddr/vendor/inet.af/netaddr \ klauspost:compress:v1.10.10:klauspost_compress/vendor/github.com/klauspost/compress \ pborman:getopt:ee0cd42419d3:pborman_getopt/vendor/github.com/pborman/getopt \ peterbourgon:ff:v2.0.0:peterbourgon_ff_v2/vendor/github.com/peterbourgon/ff/v2 \ rsc:goversion:v1.2.0:rsc_goversion/vendor/rsc.io/goversion \ tailscale:wireguard-go:7ad8a0443bd3:tailscale_wireguard_go/vendor/github.com/tailscale/wireguard-go \ tcnksm:go-httpstat:v0.2.0:tcnksm_go_httpstat/vendor/github.com/tcnksm/go-httpstat \ toqueteos:webbrowser:v1.2.0:toqueteos_webbrowser/vendor/github.com/toqueteos/webbrowser USE_RC_SUBR= tailscaled GO_TARGET= ./cmd/tailscale \ ./cmd/tailscaled PLIST_FILES= bin/tailscale \ bin/tailscaled .include Index: head/security/tailscale/distinfo =================================================================== --- head/security/tailscale/distinfo (revision 564958) +++ head/security/tailscale/distinfo (revision 564959) @@ -1,47 +1,47 @@ -TIMESTAMP = 1612598378 -SHA256 (tailscale-tailscale-v1.4.2_GH0.tar.gz) = 26eb568be715ddbe02fdbd762179fb5d7920a30d59273c8f8d2967d1e29a000b -SIZE (tailscale-tailscale-v1.4.2_GH0.tar.gz) = 485372 +TIMESTAMP = 1613029876 +SHA256 (tailscale-tailscale-v1.4.4_GH0.tar.gz) = 5312c6d075a32049912e0932a89269869def9ac8ea9d0fdccc6b41db60fc2d4c +SIZE (tailscale-tailscale-v1.4.4_GH0.tar.gz) = 488201 SHA256 (apenwarr-fixconsole-5a9f6489cc29_GH0.tar.gz) = 60a7c20f3c7253049c70bcef2d5cfbc4f33eea5250e7f820eb48748b0a505418 SIZE (apenwarr-fixconsole-5a9f6489cc29_GH0.tar.gz) = 6349 SHA256 (go4org-unsafe-assume-no-moving-gc-1025295fd063_GH0.tar.gz) = 0ebdd7ce2be9c52bf10cdf508b4f7d2dd41347916f71656087712758614a9aca SIZE (go4org-unsafe-assume-no-moving-gc-1025295fd063_GH0.tar.gz) = 2277 SHA256 (go4org-intern-7cab76ca296a_GH0.tar.gz) = 2e6050518388f7afe2efa05d954bd91a71132d37dd98b41c7b57b706d7c53727 SIZE (go4org-intern-7cab76ca296a_GH0.tar.gz) = 4964 SHA256 (go4org-mem-c04c5a6ff174_GH0.tar.gz) = a861ea7ed19aa5ae1e5c23427498e32aece6bc5f376dc6e83d5cf56e510ede06 SIZE (go4org-mem-c04c5a6ff174_GH0.tar.gz) = 10140 SHA256 (golang-crypto-c8d3bf9c5392_GH0.tar.gz) = 15fc3b4dec3dfdc32756371072c5095fb1505e301c12820c9c1c16ea4ff2039e SIZE (golang-crypto-c8d3bf9c5392_GH0.tar.gz) = 1721622 SHA256 (golang-mod-v0.4.0_GH0.tar.gz) = d4458f389f596223fd9730d83d592d5f7fbc5603a4a9ca25fd9a21a140c34553 SIZE (golang-mod-v0.4.0_GH0.tar.gz) = 102301 SHA256 (golang-net-986b41b23924_GH0.tar.gz) = a39c45e02c28265764b87106e986e8ce4c2236babf75b2f7b4cafe48e9afaa4b SIZE (golang-net-986b41b23924_GH0.tar.gz) = 1251244 SHA256 (golang-oauth2-bf48bf16ab8d_GH0.tar.gz) = 28b3a51a8bd90beb5952d1080218ea238127edfe9455ad48921989619ff918a8 SIZE (golang-oauth2-bf48bf16ab8d_GH0.tar.gz) = 47016 SHA256 (golang-sync-67f06af15bc9_GH0.tar.gz) = 1d77987f36d54a2918aa7d62555a3801776c6c182a5f643c9dd01d93064fd5a2 SIZE (golang-sync-67f06af15bc9_GH0.tar.gz) = 18701 SHA256 (golang-sys-7d0127a74742_GH0.tar.gz) = 2f432065172934946d8f0f2f32235b9f97135c344a835b64e0d53836d41d9bcd SIZE (golang-sys-7d0127a74742_GH0.tar.gz) = 1090444 SHA256 (golang-term-ee85cb95a76b_GH0.tar.gz) = 24f81a221fe62fa0718d1280e82ccab185400ac9d573ec6e75ecbf92b9d76d5e SIZE (golang-term-ee85cb95a76b_GH0.tar.gz) = 15280 SHA256 (golang-time-555d28b269f0_GH0.tar.gz) = 8ce368da65025dad4e4ed302a5835e2b3579f3a111721f9b275803519a5d10b3 SIZE (golang-time-555d28b269f0_GH0.tar.gz) = 9577 SHA256 (google-btree-v1.0.0_GH0.tar.gz) = 9f53e0e1330a4dbe92100d516606791f7196bf828ba93d693ef4d5c1cbd5fe30 SIZE (google-btree-v1.0.0_GH0.tar.gz) = 15292 SHA256 (google-gvisor-3ff3110fcdd6_GH0.tar.gz) = f66d5b7a77b80ebf3cda9b0548f7657b6ab8f7b1d9454e2ecb0034f63afd1272 SIZE (google-gvisor-3ff3110fcdd6_GH0.tar.gz) = 2438723 SHA256 (inetaf-netaddr-648fbc18a69d_GH0.tar.gz) = 0f9e05f5ddf49df5c8a543a61bef6c2cae479340355ae2004113fe6e7c1a30ea SIZE (inetaf-netaddr-648fbc18a69d_GH0.tar.gz) = 38067 SHA256 (klauspost-compress-v1.10.10_GH0.tar.gz) = 0d4eb5e4fff1474b73c7ca955315999a6ab3d28cab9481b1876afe7e7965b048 SIZE (klauspost-compress-v1.10.10_GH0.tar.gz) = 18117408 SHA256 (pborman-getopt-ee0cd42419d3_GH0.tar.gz) = 8eaa2477da03612e053997e0cc0f541947e8cbd3b6e89c4bed628341a58623f2 SIZE (pborman-getopt-ee0cd42419d3_GH0.tar.gz) = 39691 SHA256 (peterbourgon-ff-v2.0.0_GH0.tar.gz) = f281421980071b90b5525900d4471fcf94f256c5453b6188f37ecef71a2d80a1 SIZE (peterbourgon-ff-v2.0.0_GH0.tar.gz) = 25295 SHA256 (rsc-goversion-v1.2.0_GH0.tar.gz) = 65e9c181995ed8c9207ea08d79a148ab53307b7fad2172a5a0764d6aa393a98e SIZE (rsc-goversion-v1.2.0_GH0.tar.gz) = 8586 SHA256 (tailscale-wireguard-go-7ad8a0443bd3_GH0.tar.gz) = d42eee43e3af8e826f731f76568f222c02d4d2e11886df3b0bfd9354573ee44e SIZE (tailscale-wireguard-go-7ad8a0443bd3_GH0.tar.gz) = 101609 SHA256 (tcnksm-go-httpstat-v0.2.0_GH0.tar.gz) = 42f6fe0985afde00d0317b9be4b6c9bf22df300ce596a3b47547597a5f44662b SIZE (tcnksm-go-httpstat-v0.2.0_GH0.tar.gz) = 5957 SHA256 (toqueteos-webbrowser-v1.2.0_GH0.tar.gz) = e48ffbcbc8490d4f393a70f82d4c579c4dcde5d5bbf1553ff159522a2df2bdd4 SIZE (toqueteos-webbrowser-v1.2.0_GH0.tar.gz) = 3445 Index: head/security/tailscale/files/tailscaled.in =================================================================== --- head/security/tailscale/files/tailscaled.in (revision 564958) +++ head/security/tailscale/files/tailscaled.in (revision 564959) @@ -1,76 +1,76 @@ #!/bin/sh # $FreeBSD$ # # PROVIDE: tailscaled -# REQUIRE: networking +# REQUIRE: NETWORKING # KEYWORD: shutdown # # Add the following lines to /etc/rc.conf.local or /etc/rc.conf # to enable this service: # # tailscaled_enable (bool): Set it to YES to enable tailscaled. # Default is "NO". # tailscaled_port (number): Set the port to listen on for incoming VPN packets. # Default is "41641". # tailscaled_syslog_output_enable (bool): Set to enable syslog output. # Default is "NO". See daemon(8). # tailscaled_syslog_output_priority (str): Set syslog priority if syslog enabled. # Default is "info". See daemon(8). # tailscaled_syslog_output_facility (str): Set syslog facility if syslog enabled. # Default is "daemon". See daemon(8). . /etc/rc.subr name=tailscaled rcvar=tailscaled_enable load_rc_config $name : ${tailscaled_enable:="NO"} : ${tailscaled_port:="41641"} DAEMON=$(/usr/sbin/daemon 2>&1 | grep -q syslog ; echo $?) if [ ${DAEMON} -eq 0 ]; then : ${tailscaled_syslog_output_enable:="NO"} : ${tailscaled_syslog_output_priority:="info"} : ${tailscaled_syslog_output_facility:="daemon"} if checkyesno tailscaled_syslog_output_enable; then tailscaled_syslog_output_flags="-t ${name} -T ${name}" if [ -n "${tailscaled_syslog_output_priority}" ]; then tailscaled_syslog_output_flags="${tailscaled_syslog_output_flags} -s ${tailscaled_syslog_output_priority}" fi if [ -n "${tailscaled_syslog_output_facility}" ]; then tailscaled_syslog_output_flags="${tailscaled_syslog_output_flags} -l ${tailscaled_syslog_output_facility}" fi fi else tailscaled_syslog_output_enable="NO" tailscaled_syslog_output_flags="" fi pidfile=/var/run/${name}.pid procname="%%PREFIX%%/bin/${name}" # XXX: Can we have multiple interfaces? tailscale_tap_dev="tailscale0" start_cmd="${name}_start" stop_postcmd="${name}_poststop" tailscaled_start() { env CACHE_DIRECTORY=/var/db/tailscale /usr/sbin/daemon -f ${tailscaled_syslog_output_flags} -p ${pidfile} ${procname} --port ${tailscaled_port} } tailscaled_poststop() { /sbin/ifconfig ${tailscale_tap_dev} >/dev/null 2>&1 && ( logger -s -t tailscaled "Destroying tailscale0 adapter" /sbin/ifconfig ${tailscale_tap_dev} destroy || logger -s -t tailscaled "Failed to destroy ${tailscale_tap_dev} adapter" ) } run_rc_command "$1"