<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Proxmox &#8211; Cătălin Corozanu</title>
	<atom:link href="https://catalin.ro/tag/proxmox/feed/" rel="self" type="application/rss+xml" />
	<link>https://catalin.ro</link>
	<description>Blog de tehnico-părerist</description>
	<lastBuildDate>Mon, 20 May 2024 12:39:55 +0000</lastBuildDate>
	<language>ro-RO</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://catalin.ro/wp-content/uploads/2024/12/cropped-faviconv2-32x32.png</url>
	<title>Proxmox &#8211; Cătălin Corozanu</title>
	<link>https://catalin.ro</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Proxmox local</title>
		<link>https://catalin.ro/proxmox-local/</link>
					<comments>https://catalin.ro/proxmox-local/#comments</comments>
		
		<dc:creator><![CDATA[Cătălin]]></dc:creator>
		<pubDate>Mon, 20 May 2024 12:39:55 +0000</pubDate>
				<category><![CDATA[Păreri]]></category>
		<category><![CDATA[Cloudflare]]></category>
		<category><![CDATA[MiniPC]]></category>
		<category><![CDATA[Proxmox]]></category>
		<guid isPermaLink="false">https://catalin.ro/?p=4837</guid>

					<description><![CDATA[Nu-mi aduc aminte dacă am mai scris, totuși, eu, folosesc atât personal, la job cât și pe firma mea diferite tipuri de virtualizare. Pentru cei care nu știu ce este...]]></description>
										<content:encoded><![CDATA[
<p>Nu-mi aduc aminte dacă am mai scris, totuși, eu, folosesc atât personal, la job cât și pe firma mea diferite tipuri de virtualizare.</p>



<p>Pentru cei care nu știu ce este aia virtualizare, găsiți <a href="https://en.wikipedia.org/wiki/Virtualization">aici</a> informații. Așadar, există mai multe tipuri de virtualizare.</p>



<p>Eu, am ales pentru chestiile mele personale, dar și pentru ce ține de firma mea virtualizarea pe bază de containere sau mașini virtuale oferită de către Proxmox. Pentru cei care nu știau, Proxmox VE este o platformă ce îți oferă posibilitatea de a administra/crea/șterge și foarte multe alte funcționalități, a unor servere virtuale, atât cu resurse garantate precum cele oferite de containerizarea KVM, cât și resurse shared precum cele oferite de către containerizarea LXC.</p>



<p>Bun, să ajungem la partea interesantă..</p>



<p>De ceva vreme, cred vreo câțiva ani, eu am cam trecut cu tot în ecosistemul Apple.. Că vorbim de iPhone, Apple Watch, Macbook sau Mac Mini, sunt acolo cu toate, toate se sincronizează, toate merg într-un singur ritm. Mă săturasem dacă aveam nevoie de ceva de pe telefon sau din PC să tot găsesc soluții alternative pentru a putea avea aceleași date peste tot.</p>



<p>Odată trecut la ecosistemul Apple, mai multe device-uri, care anterior erau folosite intens, acum, au început să cam prindă praf.</p>



<p>Așadar, le-am făcut să nu mai prindă praf, și având un HP ProDesk 400 G6 Desktop Mini PC cu procesor Intel i5-10500T, 16 GB RAM DDR4 și pentru stocare un NVME de 1 TB de la Kingston.</p>



<p>Am pus pe acest MiniPC Proxmox VE 8.2, l-am băgat în rețeaua mea locală și i-am dat adrese IP de la un număr încolo din range-ul local.</p>



<p>Apoi, evident, am pus un tunel cu Cloudflare Zero Trust, astfel incat resursele locale de pe acest server să fie accesibile din internet pe ce porturi/path-uri/domenii vreau eu.</p>



<p>Am creat un container LXC pentru acest blog, având un setup clasic de LAMP în spate. Et voila.. acum blogul meu este servit direct dintr-un  server din rețeaua mea. Rețea unde am și un UPS în caz de pică curentul, cât despre schimbarea adresei de IP publice, deodată ce am instalat acel tunel de la Cloudflare Zero Trust,  la fiecare restart de router, clientul instalat local pe server va face conexiune cu infrastructura Cloudflare, astfel făcând un fel de reverse proxy către înfrastructura mea locală. Infrastructură locală care evident este protejată de Cloudflare.</p>



<p>În ce privește costurile, să zicem acest MiniPC pe care oricum deja în aveam și stătea degeaba. Backup-urile se fac automat în cloud printr-un S3. Iar MiniPC-ul fiind low power, iară, costuri minime la curent, clar mai mici decât costurile unui pachet de shared hosting.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://catalin.ro/proxmox-local/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Cloudflared + Proxmox.. cea mai bună soluție</title>
		<link>https://catalin.ro/cloudflared-proxmox-cea-mai-buna-solutie/</link>
					<comments>https://catalin.ro/cloudflared-proxmox-cea-mai-buna-solutie/#respond</comments>
		
		<dc:creator><![CDATA[Cătălin]]></dc:creator>
		<pubDate>Thu, 19 Jan 2023 08:47:02 +0000</pubDate>
				<category><![CDATA[Păreri]]></category>
		<category><![CDATA[Cloudflare]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[Tunnel]]></category>
		<guid isPermaLink="false">https://catalin.ro/?p=4390</guid>

					<description><![CDATA[În 2023 sunt foarte preocupat de optimizare, per ansamblu, de orice tip.. că este vorba de costuri, că este vorba de platforme, de folosirea unor domenii sau știu eu orice...]]></description>
										<content:encoded><![CDATA[<p>În 2023 sunt foarte preocupat de optimizare, per ansamblu, de orice tip.. că este vorba de costuri, că este vorba de platforme, de folosirea unor domenii sau știu eu orice altceva atât din lumea virtuală cât și din cea reală, cuvântul de ordine este „Optimizare”. Așadar subiectul acestui articol.. Cloudflared + Promox.</p>
<p><strong>Cloudflared</strong></p>
<p>Cloudflared este vechiul Argo Tunnel de la Cloudflare, care acum s-a transformat în Cloudflared. Per ansamblu este un serviciu disponibil in suita Zero Trust a celor de la Cloudflare, suită care are și o variantă gratuită cu anumite limitări evident. Acest serviciu crează un tunel între infrastructura Cloudflare Zero Trust și infrastrutura ta, fie că este un server local, fie că este un server dedicat, se crează un tunel. Dacă doriți și voi să faceți un setup de acest gen, aveți mai multe detalii pe link-ul oficial <a href="https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/tunnel-guide/remote/#set-up-a-tunnel-remotely-dashboard-setup">aici</a>.</p>
<p><strong>Proxmox VE</strong></p>
<p>Cunoscătorii știu că Proxmox VE este una dintre cele mai folosite softuri de virtualizare din lume, și gratuită. Mai sunt softuri plătite, precum VMWare, Virtualizor, SolusVM și altele.. dar dintre cele gratuite, părerea mea, e că, Proxmox VE și eventual OpenStack sunt cele mai ok tehnic vorbind. Iarăși, daca doriți să-l instalați, puteți vedea <a href="https://www.proxmox.com/en/proxmox-ve/get-started">aici</a> documentația oficială. Acest articol nu este menit să fie un fel de tutorial, cu toate că, poate la un moment voi face și tutoriale, dar nu este cazul acum.</p>
<p><strong>Setupul meu..</strong></p>
<p>Detalii MiniPC:</p>
<ul>
<li>HP ProDesk 400 G6 Desktop</li>
<li>Procesor Intel i5-10500T gen 10</li>
<li>16 GB RAM DDR4</li>
<li>1 TB NVME m.2 storage</li>
</ul>
<p>Bun, având acel mini PC, am instalat prima dată Proxmox VE, dupa cum v-am spus, am urmat pașii oficiali din acel tutorial, adică am creat un USB bootabil cu imaginea de Proxmox, apoi am procedat la instalare. Aceasta se face foarte simplu, vreo 3-4 pași de setat chestii și cam aia e.</p>
<p>După care am intrat din laptop pe acest mini server (https://adresa-ta-de-IP:8006) unde veți vedea interfața grafica a Proxmox, și clar, unde veți petrece foarte mult timp cu mașinile voastre virtuale.</p>
<p>În cazul acestui setup, se pare că având NVME direct în placa de bază sistemul de operare din spatele Proxmox, și anume Debian 11 „bullseye”, făcea mai multe request-uri către acel NVME, atât de multe încât să zicem îi dădea un fel de „atac DDoS” pe disk. 🙂 </p>
<p>Astfel încât am fost nevoit să aplic un workaround..</p>
<ul>
<li>nano /etc/default/grub</li>
<li>adăugat/editat linia GRUB_CMDLINE_LINUX_DEFAULT astfel încât să arate așa: GRUB_CMDLINE_LINUX_DEFAULT=&#8221;quiet nvme_core.default_ps_max_latency_us=0 pcie_aspm=off&#8221;</li>
<li>salvat</li>
<li>update-grub</li>
<li>reboot server</li>
</ul>
<p>După acest workaround, care din cele testate, este ok pentru orice versiune de Ubuntu/Debian ce are NVME-uri în placa de bază, cel puțin pentru Kingston/Samsung este ok acest workaround.</p>
<p>După instalarea Proxmox și aplicarea acestui workaround legat de NVME, am început instalarea tunelului Cloudflared. Prima fază, am accesat Package Managerul celor de la Cloudflare <a href="https://pkg.cloudflare.com/index.html">aici</a> și am urmat pașii de instalare a pachetelor ce țin de Cloudflare, evident pentru Debian 11.</p>
<ul>
<li>apt install cloudflared -y</li>
</ul>
<p>Abia apoi am umat pașii de instalare din tutorialul lor oficial, având deja instalat serviciul cloudflared.</p>
<p>După instalarea Cloudflared și conectarea lui cu Zero Trust, evident, am început să creez „Public Hostnames”, evident am avut deja un domeniu adăugat în Cloudflare DNS, astfel încât Zero Trust să poata creea automat acel DNS Zone.</p>
<p>În cazul meu, pe serverul de Proxmox am doar adrese de IP private (NAT), 192.168.x.x, fapt pentru care Cloudflared este cel mai ideal dacă ai IP dinamic, și n-ai posibilitatea de a avea IP static de la furnizorul de internet. La fiecare schimbare de IP pe care o am de la RDS, Cloudflared știe de infrastructura Zero Trust, și face tunelul astfel încât să nu fie probleme, iar blogul meu și site-urile mele găzduite pe acest server sunt funcționale fără nici cea mai mică problemă, și să nu mai zic despre faptul că beneficiez de protecție DDoS gratuită, Zero Trust oferă și o posibilitate de „Application Protection”, și anume cei care știu platforme precum Ghost au calea standard de autentificare pe domeniu.ro/ghost, nu prea se poate modifica această cale din varii  motive, nu prea ai cum să ai atac asupra acestei căi deoarece Zero Trust Application Protection este în față, și să zicem, mie îmi trimite un cod pe email, pentru a putea accesa cel path, dacă nu am codul, nu pot accesa path-ul.</p>
<p>Per ansamblu.. Cloudflared + Proxmox FTW ! 😀 </p>
]]></content:encoded>
					
					<wfw:commentRss>https://catalin.ro/cloudflared-proxmox-cea-mai-buna-solutie/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
