Warp cloudflare + Mikrotik

mikrotik-cloudflare

ubuntu – install cloudflare-warp

curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list
sudo apt-get update
sudo apt-get install cloudflare-warp

setup first tunnel

ubuntu

warp-cli connector new <your_auth_token>
sudo jq .secret_key /var/lib/cloudflare-warp/reg.json

mikrotik1

/interface wireguard add mtu=1420 name=warp private-key="your_private_key"
/interface/wireguard/print

ubuntu

sudo jq .endpoints[0].v4 /var/lib/cloudflare-warp/conf.json
sudo jq .public_key /var/lib/cloudflare-warp/conf.json

mikrotik1

/interface wireguard peers add endpoint-address=162.159.193.6 endpoint-port=2408 interface=warp name=cf persistent-keepalive=30s allowed-address=0.0.0.0/0,::/0 public-key="bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo="
/interface/wireguard/peers/print

ubuntu

sudo jq .interface.v4 /var/lib/cloudflare-warp/conf.json 

mikrotik1

/ip address add address=100.96.0.26/12 interface=warp
/ip/address/print

setup second tunnel

ubuntu

sudo systemctl stop warp-svc
cd /var/lib/cloudflare-warp/
sudo rm *
sudo systemctl start warp-svc
warp-cli connector new <your_auth_token>
sudo jq .secret_key /var/lib/cloudflare-warp/reg.json  

mikrotik2

/interface wireguard add mtu=1420 name=warp private-key="your_private_key"
/interface/wireguard/print

ubuntu

sudo jq .endpoints[0].v4 /var/lib/cloudflare-warp/conf.json
sudo jq .public_key /var/lib/cloudflare-warp/conf.json

mikrotik2

/interface wireguard peers add endpoint-address=162.159.193.6 endpoint-port=2408 interface=warp name=cf persistent-keepalive=30s allowed-address=0.0.0.0/0,::/0 public-key="bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo="
/interface/wireguard/peers/print

ubuntu

sudo jq .interface.v4 /var/lib/cloudflare-warp/conf.json 

mikrotik2

/ip address add address=100.96.0.26/12 interface=warp
/ip/address/print

referensi = https://www.youtube.com/watch?v=4j1_amptimg&ab_channel=LinuxCloudHacks

This entry was posted in Data and tagged . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *