warp-cli

warp-cli

简单记录下linux使用warp-cli

1、安装,官方文档https://pkg.cloudflareclient.com/

apt-get install -y gnupg

# Add cloudflare gpg key
curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg


# Add this repo to your apt repositories
echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/cloudflare-client.list


# Install
apt-get update && apt-get install cloudflare-warp

2、服务端
需要启动dbus
service dbus start

/etc/init.d/warp-svc
#!/bin/bash
### BEGIN INIT INFO
# Provides:          warp-svc
# Required-Start:    $local_fs $network
# Required-Stop:     $local_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start warp-svc service
### END INIT INFO

# Change these variables according to your setup
WARP_SVC_BIN="/usr/bin/warp-svc"

case "$1" in
  start)
    echo "Starting warp-svc..."
    $WARP_SVC_BIN >/dev/null 2>&1 &
    ;;
  stop)
    echo "Stopping warp-svc..."
    pkill warp-svc >/dev/null 2>&1
    ;;
  restart)
    echo "Restarting warp-svc..."
    pkill warp-svc >/dev/null 2>&1
    sleep 2
    $WARP_SVC_BIN $WARP_SVC_OPTIONS >/dev/null 2>&1 &
    ;;
  *)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
    ;;
esac

exit 0

3、客户端

#warp-cli registration new
#warp-cli registration initialize-token-callback
warp-cli registration token com.cloudflare.warp://xxx.cloudflareaccess.com/auth?token=xxxxxxxxxxx

其中token可以登录
https://你的组织名.cloudflareaccess.com/warp
然后从网页代码中搜索
onclick=”location.href = ‘com.cloudflare.warp://xxx.cloudflareaccess.com/auth?token=XXXXXXXXX’;”

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Back To Top