Cloudflare: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{|class='wikitable'
{|class='wikitable'
|valign='top' style='width:50%'|
|valign='top' style='width:50%'|
The Cloudflare WARP Client allows individuals or organizations to have a faster, more secure and private experience online.
|valign='top' style='width:50%'|
|-
|valign='top'|
<syntaxhighlight lang='bash'>
<syntaxhighlight lang='bash'>
cat << EXE | sudo bash
cat << EXE | sudo bash
Line 11: Line 7:
EXE
EXE
</syntaxhighlight>
</syntaxhighlight>
|valign='top'|
|valign='top' style='width:50%'|
The '''Cloudflare WARP Client''' allows individuals or organizations to have a faster, more secure and private experience online.
|}
|}


Line 71: Line 68:


==Cloudflared==
==Cloudflared==
cloudflared is a lightweight daemon that runs in your infrastructure and lets you securely expose internal resources to the Cloudflare edge.
{|class='wikitable mw-collapsible'
 
!scope='col' style='text-align:left' colspan='2'|
Cloudflared
|-
|valign='top' style='width:50%'|
<syntaxhighlight lang='bash'>
<syntaxhighlight lang='bash'>
cat << EXE | sudo bash
cat << EXE | sudo bash
Line 80: Line 80:
</syntaxhighlight>
</syntaxhighlight>


===Cloudflared » Ubuntu » AMD===
|valign='top' style='width:50%'|
----
'''Cloudflared''' is a lightweight daemon that runs in your infrastructure and lets you securely expose internal resources to the Cloudflare edge.
|}
 
==Cloudflared » Ubuntu » AMD==
{|class='wikitable mw-collapsible'
!scope='col' style='text-align:left'|
Cloudflared » Ubuntu » AMD
|-
|valign='top'|
<syntaxhighlight lang='bash'>
<syntaxhighlight lang='bash'>
wget -cq https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb -P ${HOME}/Downloads
wget -cq https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb -P ${HOME}/Downloads
Line 87: Line 95:
       rm -rf ${HOME}/Downloads/cloudflared-linux-amd64.deb
       rm -rf ${HOME}/Downloads/cloudflared-linux-amd64.deb
</syntaxhighlight>
</syntaxhighlight>
|}


===Cloudflared » Ubuntu » ARM===
==Cloudflared » Ubuntu » ARM==
----
{|class='wikitable mw-collapsible'
!scope='col' style='text-align:left'|
Cloudflared » Ubuntu » ARM
|-
|valign='top'|
<syntaxhighlight lang='bash'>
<syntaxhighlight lang='bash'>
wget -cq https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64.deb -P ${HOME}/Downloads
wget -cq https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64.deb -P ${HOME}/Downloads
Line 95: Line 108:
       rm -rf ${HOME}/Downloads/cloudflared-linux-arm64.deb
       rm -rf ${HOME}/Downloads/cloudflared-linux-arm64.deb
</syntaxhighlight>
</syntaxhighlight>
----
|-
|valign='top'|
<syntaxhighlight lang='bash'>
<syntaxhighlight lang='bash'>
wget -cq https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-armhf.deb -P ${HOME}/Downloads
wget -cq https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-armhf.deb -P ${HOME}/Downloads
Line 101: Line 115:
       rm -rf ${HOME}/Downloads/cloudflared-linux-armhf.deb
       rm -rf ${HOME}/Downloads/cloudflared-linux-armhf.deb
</syntaxhighlight>
</syntaxhighlight>
|}


===Cloudflared » Service===
==Cloudflared » Service==
----
{|class='wikitable mw-collapsible'
!scope='col' style='text-align:left' colspan='2'|
Cloudflared » Service
|-
|valign='top' style='width:50%'|
<syntaxhighlight lang='bash'>
<syntaxhighlight lang='bash'>
cloudflared --help
cloudflared --help
Line 122: Line 141:
cat /proc/sys/net/ipv4/ping_group_range
cat /proc/sys/net/ipv4/ping_group_range


sysctl net.ipv4.ping_group_range  # 1 0
sysctl net.ipv4.ping_group_range  # 1     0
sysctl net.ipv4.ip_forward        # 1
sysctl net.ipv4.ip_forward        # 1
sysctl net.core.wmem_max          # 212992
sysctl net.core.wmem_max          # 212992
Line 130: Line 149:
</syntaxhighlight>
</syntaxhighlight>


===Cloudflared » System===
|valign='top' style='width:50%'|
----
|}
 
==Cloudflared » System==
{|class='wikitable mw-collapsible'
!scope='col' style='text-align:left' colspan='2'|
Cloudflared » System
|-
|valign='top' style='width:50%'|
<syntaxhighlight lang="properties">
<syntaxhighlight lang="properties">
cat <<'SYS' | sudo tee -a /etc/sysctl.conf >/dev/null
cat <<'SYS' | sudo tee -a /etc/sysctl.conf >/dev/null
Line 157: Line 183:
sudo sysctl -p
sudo sysctl -p
</syntaxhighlight>
</syntaxhighlight>
|valign='top' style='width:50%'|
|}


==Playground==
==Playground==

Latest revision as of 23:41, 23 January 2026

cat << EXE | sudo bash
apt-get purge -y cloudflare-warp
apt-get autoremove -y
EXE

The Cloudflare WARP Client allows individuals or organizations to have a faster, more secure and private experience online.

WARP Client » Ubuntu

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

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

Cloudflared

Cloudflared

cat << EXE | sudo bash
apt-get purge -y cloudflared
apt-get autoremove -y
EXE

Cloudflared is a lightweight daemon that runs in your infrastructure and lets you securely expose internal resources to the Cloudflare edge.

Cloudflared » Ubuntu » AMD

Cloudflared » Ubuntu » AMD

wget -cq https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb -P ${HOME}/Downloads
sudo dpkg -i ${HOME}/Downloads/cloudflared-linux-amd64.deb; sudo apt install -f
      rm -rf ${HOME}/Downloads/cloudflared-linux-amd64.deb

Cloudflared » Ubuntu » ARM

Cloudflared » Ubuntu » ARM

wget -cq https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64.deb -P ${HOME}/Downloads
sudo dpkg -i ${HOME}/Downloads/cloudflared-linux-arm64.deb; sudo apt install -f
      rm -rf ${HOME}/Downloads/cloudflared-linux-arm64.deb
wget -cq https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-armhf.deb -P ${HOME}/Downloads
sudo dpkg -i ${HOME}/Downloads/cloudflared-linux-armhf.deb; sudo apt install -f
      rm -rf ${HOME}/Downloads/cloudflared-linux-armhf.deb

Cloudflared » Service

Cloudflared » Service

cloudflared --help
cloudflared version
apt info cloudflared

sudo cloudflared service install eyJhIjoiNW…
systemctl status cloudflared

echo 'id  -g'|sudo -i -u ${USER} bash
echo 'id -ng'|sudo -i -u ${USER} bash

echo '0 10000'|sudo \
tee /proc/sys/net/ipv4/ping_group_range
sysctl        net.ipv4.ping_group_range
cat /proc/sys/net/ipv4/ping_group_range

sysctl net.ipv4.ping_group_range  # 1     0
sysctl net.ipv4.ip_forward        # 1
sysctl net.core.wmem_max          # 212992
sysctl net.core.rmem_max          # 212992
cat /etc/sysctl.conf
sudo sysctl -p

Cloudflared » System

Cloudflared » System

cat <<'SYS' | sudo tee -a /etc/sysctl.conf >/dev/null

###################################################################
# Cloudflared Tunnel Private Network Config
# This config added by Chorke Academia, Inc
# ICMP Group ID Range 0 to 10,000 Users
net.ipv4.ping_group_range = 0 10000

# 208 KiB Default RX Buffer
net.core.rmem_default=212992

# 208 KiB Default TX Buffer
net.core.wmem_default=212992

# 8 MB Maximum RX Buffer
net.core.rmem_max=8388608

# 8 MB Maximum TX Buffer
net.core.wmem_max=8388608

SYS

sudo sysctl -p

Playground

Playground

lxc image list images:ubuntu/noble/desktop
lxc launch --vm images:ffa5fc9dfb84 cloudflare
lxc launch --vm images:ubuntu/noble/desktop 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'
ls -lah /usr/local/etc/cloudflared/
          ls -lah /etc/cloudflared/
            ls -lah ~/.cloudflared/
lxc snapshot cloudflare warp:24.04
lxc publish  cloudflare/warp:24.04 --alias cloudflare/warp:24.04
lxc restore  cloudflare warp:24.04
cat /usr/local/etc/cloudflared/config.yml
ls -lah ~/.cloudflare-warp
ls -lah  ~/cloudflare-warp
sudo cloudflared service uninstall
systemctl  status cloudflared
journalctl -xeu   cloudflared
tail -n100 -f /var/log/cloudflared.log 
sudo systemctl daemon-reload
ps aux|grep cloudflared
sudo su
cd /root/.cloudflared/
cloudflared tunnel login
mv cert.pem ./certs/chorke-com.pem
sudo su
cd /root/.cloudflared/
cloudflared tunnel login
mv cert.pem ./certs/chorke-org.pem
sudo su
cd /root/.cloudflared/
cloudflared tunnel login
mv cert.pem ./certs/shahed-biz.pem
ls -alh /etc/systemd/system|grep cloudflared
ls -alh /etc/systemd/system|grep minikube
ls -alh /etc/systemd/system|grep minio

References

References