Cloudflare: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 63: Line 63:
| colspan="2" |
| colspan="2" |
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
lxc snapshot cloudflare cloudflare:warp:24.04
lxc snapshot cloudflare warp:24.04
lxc publish  cloudflare/warp:24.04 --alias cloudflare/warp:24.04
</syntaxhighlight>
</syntaxhighlight>


Line 108: Line 109:
|-
|-
|valign="top"|
|valign="top"|
* [[Google Cloud CLI]]
* [[Linux Containers]]
* [[PostgreSQL]]
* [[PostgreSQL]]
* [[OpenLDAP]]
* [[OpenLDAP]]
Line 122: Line 123:
* [[Cloud Computing Cost]]
* [[Cloud Computing Cost]]
* [https://www.cloudflare.com/products/tunnel/ Tunnel » Cloudflare]
* [https://www.cloudflare.com/products/tunnel/ Tunnel » Cloudflare]
* [[Google Cloud CLI]]
* [https://dashboard.ngrok.com/tunnels/agents Tunnel » Ngrok]
* [https://dashboard.ngrok.com/tunnels/agents Tunnel » Ngrok]
* [[Localtunnel|Tunnel » Local]]
* [[Localtunnel|Tunnel » Local]]

Latest revision as of 19:43, 12 November 2024

WARP Client

WARP Client » Ubuntu


curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg \
 | sudo tee /etc/apt/keyrings/cloudflare.asc >/dev/null

DISTRIBUTION=$(. /etc/os-release && echo "${VERSION_CODENAME}");\
cat << SRC | sudo tee /etc/apt/sources.list.d/cloudflare.list >/dev/null
deb [arch=$(dpkg --print-architecture)\
 signed-by=/etc/apt/keyrings/cloudflare.asc]\
 https://pkg.cloudflareclient.com/ ${DISTRIBUTION} main
SRC

cat << EXE | sudo bash
apt-get update;echo
apt list -a --upgradable
apt-get install -y cloudflare-warp
sysctl -w net.ipv4.ip_forward=1
EXE

systemctl status warp-svc.service 
warp-cli registration delete

warp-cli connector new eyJhIjoiNW…
warp-cli connect

WARP Client » NAT Route


vim /etc/sysctl.conf
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1

sudo sysctl -p
net.ipv4.ip_forward = 1

ip route | grep default
default via 10.19.83.1 dev wlan0 proto dhcp src 10.19.83.68 metric 20600

Playground

lxc launch images:ubuntu/noble/desktop --vm cloudflare
lxc rm   cloudflare -f
lxc info cloudflare
lxc list status=running name=cloudflare --format=json |jq  -r '.[].state.network.[].addresses'
lxc list status=running name=cloudflare --format=yaml |yq  -r '.[].state.network.[].addresses'
lxc info cloudflare|yq '.Resources.["Network usage"][]["IP addresses"].inet'

lxc snapshot cloudflare warp:24.04
lxc publish  cloudflare/warp:24.04 --alias cloudflare/warp:24.04

References