<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[8px]]></title><description><![CDATA[Thoughts, stories and ideas.]]></description><link>https://www.8px.pl/</link><image><url>https://www.8px.pl/favicon.png</url><title>8px</title><link>https://www.8px.pl/</link></image><generator>Ghost 5.2</generator><lastBuildDate>Sun, 16 Aug 2026 11:17:40 GMT</lastBuildDate><atom:link href="https://www.8px.pl/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Zagrajmy w D2R i D4 na komputerze z CPU Apple M1/M2]]></title><description><![CDATA[<p>Apple udost&#x119;pni&#x142;o gameportingtoolkit dla system&#xF3;w macos13 i macos14. Dodatek pozwala uruchomi&#x107; gdy z systemu windows, kt&#xF3;re wymagaj&#x105; directx12. Dzi&#x119;ki temu bez problemu uda&#x142;o si&#x119;&#xA0;mi uruchomi&#x107; diablo2 ressurected oraz diablo4.</p><p>Proces nie jest</p>]]></description><link>https://www.8px.pl/zagrajmy-w-d2r-i-d4-na-komputerze-z-cpu-apple-m1-m2/</link><guid isPermaLink="false">648780ddd24e5801523afebc</guid><category><![CDATA[apple, arm64, diablo2, diablo4]]></category><dc:creator><![CDATA[Grzegorz Ciesielski]]></dc:creator><pubDate>Mon, 12 Jun 2023 20:49:13 GMT</pubDate><media:content url="https://www.8px.pl/content/images/2023/06/IMG_6786.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://www.8px.pl/content/images/2023/06/IMG_6786.jpg" alt="Zagrajmy w D2R i D4 na komputerze z CPU Apple M1/M2"><p>Apple udost&#x119;pni&#x142;o gameportingtoolkit dla system&#xF3;w macos13 i macos14. Dodatek pozwala uruchomi&#x107; gdy z systemu windows, kt&#xF3;re wymagaj&#x105; directx12. Dzi&#x119;ki temu bez problemu uda&#x142;o si&#x119;&#xA0;mi uruchomi&#x107; diablo2 ressurected oraz diablo4.</p><p>Proces nie jest skomplikowany ale wymaga pewnych zabieg&#xF3;w.</p><p>W pierwszej kolejno&#x15B;ci musimy zainstalowa&#x107; &#xA0;Command Line tools for Xcode 15 beta. Aplikacje mo&#x17C;na pobra&#x107; od apple z adresu <a href="https://developer.apple.com/download/all/?q=xcode%20command%20line%20tools%2015">https://developer.apple.com/download/all/?q=xcode command line tools 15</a></p><p>Kolejnym krokiem jest instalacja emulatora x86 dla procesor&#xF3;w arm, czyli rosetta:</p><!--kg-card-begin: html--><code><pre>softwareupdate --install-rosetta</pre></code><!--kg-card-end: html--><p>Teraz czas na w&#x142;a&#x15B;ciwy pakiet - tutaj zdejdzie troch&#x119;&#xA0;czasu bo b&#x119;dzie wymaga&#x142;o to kompilacji - u mnie na m1 pro wysz&#x142;o oko&#x142;o 40 minut</p><p>Trzeba te&#x17C; pobra&#x107; i zamontowa&#x107; pakiet game porting toolkit beta - <a href="https://developer.apple.com/download/all/?q=game%20porting%20toolkit">https://developer.apple.com/download/all/?q=game porting toolkit</a></p><p>Z poziomu konsoli musimy wyda&#x107; polecenia kolejno, kt&#xF3;re prze&#x142;&#x105;cz&#x105; architektur&#x119; na x86 oraz zainstaluj&#x105; odpowiednie pakiety.</p><!--kg-card-begin: html--><code><pre>
arch -x86_64 zsh
/bin/bash -c &quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)&quot;
export PATH=&quot;/usr/local/bin:${PATH}&quot;
brew tap apple/apple http://github.com/apple/homebrew-apple
brew -v install apple/apple/game-porting-toolkit
</pre></code><!--kg-card-end: html--><p>Po tych poleceniach system jest gotowy do grania :) Kolejno trzeba przygotowa&#x107; &#x15B;rodowisko pod battle-net (mo&#x17C;e by&#x107; te&#x17C; Steam) oraz oczywi&#x15B;cie pobieramy apk&#x119; battlenet z adresu <a href="https://www.blizzard.com/download/confirmation?platform=windows&amp;locale=en_US&amp;product=bnetdesk">https://www.blizzard.com/download/confirmation?platform=windows&amp;locale=en_US&amp;product=bnetdesk</a>.</p><!--kg-card-begin: html--><code><pre>
mkdir ~/Gry
export WINEPREFIX=~/Gry/battle-net
`brew --prefix game-porting-toolkit`/bin/wine64 winecfg
</pre></code><!--kg-card-end: html--><p>Tutaj gdy pojawi si&#x119; okno konfiguracji wine to trzeba zmieni&#x107; system na Windows10. Na koniec kilka polece&#x144; aby ju&#x17C; uruchomi&#x107; BN.</p><!--kg-card-begin: html--><code><pre>
ditto /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew --prefix game-porting-toolkit`/lib/
cp /Volumes/Game\ Porting\ Toolkit-1.0/gameportingtoolkit* /usr/local/bin
`brew --prefix game-porting-toolkit`/bin/wine64 reg add &apos;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion&apos; /v CurrentBuild /t REG_SZ /d 19042 /f
`brew --prefix game-porting-toolkit`/bin/wine64 reg add &apos;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion&apos; /v CurrentBuildNumber /t REG_SZ /d 19042 /f
`brew --prefix game-porting-toolkit`/bin/wineserver -k
gameportingtoolkit ~/Gry/battle-net ~/Gry/battle-net/drive_c/users/crossover/Downloads/Battle.net-Setup.exe
</pre></code><!--kg-card-end: html--><p>Teraz mo&#x17C;my ju instalowa&#x107; gr&#x119;.</p>]]></content:encoded></item><item><title><![CDATA[QNAP Q'Center + Proxmox PVE]]></title><description><![CDATA[<p>Dzi&#x15B; szybka notatka jak zainstalowa&#x107; Q&apos;Center jako VM w Proxmox. Domy&#x15B;lnie obraz przygotowany jest tylko dla Hyper-V oraz esxi.</p><p>Zatem logujemy si&#x119; do naszego proxmox-a via ssh, pobieramy plik VM dla esxi:</p><blockquote>wget <a href="https://download.qnap.com/Storage/Utility/QcenterServerVM_1.12.2016_OVF.zip">https://download.qnap.com/Storage/Utility/QcenterServerVM_1.12.2016_</a></blockquote>]]></description><link>https://www.8px.pl/qnap-qcenter-proxmox-pve/</link><guid isPermaLink="false">620d6415ba8cd401c3bb6f0b</guid><dc:creator><![CDATA[Grzegorz Ciesielski]]></dc:creator><pubDate>Wed, 16 Feb 2022 21:02:14 GMT</pubDate><media:content url="https://www.8px.pl/content/images/2022/02/qcenterpve.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.8px.pl/content/images/2022/02/qcenterpve.png" alt="QNAP Q&apos;Center + Proxmox PVE"><p>Dzi&#x15B; szybka notatka jak zainstalowa&#x107; Q&apos;Center jako VM w Proxmox. Domy&#x15B;lnie obraz przygotowany jest tylko dla Hyper-V oraz esxi.</p><p>Zatem logujemy si&#x119; do naszego proxmox-a via ssh, pobieramy plik VM dla esxi:</p><blockquote>wget <a href="https://download.qnap.com/Storage/Utility/QcenterServerVM_1.12.2016_OVF.zip">https://download.qnap.com/Storage/Utility/QcenterServerVM_1.12.2016_OVF.zip</a></blockquote><p>kolejno musimy wypadkowa&#x107; plik</p><blockquote>unzip <a href="https://download.qnap.com/Storage/Utility/QcenterServerVM_1.12.2016_OVF.zip">QcenterServerVM_1.12.2016_OVF.zip</a></blockquote><p>przehodzimy do katalogu z plikami</p><blockquote>cd output-vmware-iso/qcenter</blockquote><p>musimy sprawdzi&#x107; jaki mamy wolny ID dla naszej vm, powiedzmy kolejny:</p><blockquote>root@pve01:~# qm list<br>VMID NAME &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; STATUS &#xA0; &#xA0; MEM(MB) &#xA0; &#xA0;BOOTDISK(GB) PID<br>100 airprint &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; running &#xA0; &#xA0;1024 &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;24.00 2736<br>101 debiantemplate &#xA0; &#xA0; &#xA0; stopped &#xA0; &#xA0;1024 &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;24.00 0<br>102 docker &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; running &#xA0; &#xA0;4096 &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;24.00 2792<br>103 ha &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; running &#xA0; &#xA0;1024 &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;24.00 2887<br>104 plex &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; running &#xA0; &#xA0;8196 &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;24.00 23674<br>105 pihole &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; running &#xA0; &#xA0;2048 &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; 0.00 280181<br>106 piholeslave &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;running &#xA0; &#xA0;2048 &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; 0.00 280360<br>107 pbs &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;running &#xA0; &#xA0;4096 &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;32.00 281992<br>108 zabbix &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; running &#xA0; &#xA0;2048 &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;24.00 283925<br>109 proxy &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;running &#xA0; &#xA0;2048 &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;24.00 13129<br>110 win10 &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;running &#xA0; &#xA0;8196 &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;64.00 1460596<br>111 gfx &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;running &#xA0; &#xA0;4096 &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;24.00 3693914</blockquote><p>Jak wida&#x107; &quot;qm list&quot; pokazuje ostatni ID na 111 zatem teraz importujemy maszyn&#x119;</p><blockquote>qm importovf 112 qcenter.ovf vm</blockquote><p>Jak wida&#x107; kolejno ID 112 nazwa pliku oraz na ko&#x144;cu nazwa naszego storage gdzie tymamy VM.</p><p>Po imporcie to wszystko :) maszyna prawie gotowa do pracy</p><blockquote>root@pve01:~# qm list |grep qcenter<br>112 qcenter &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0;running &#xA0; &#xA0;1024 &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; &#xA0; 0.00 3122925</blockquote><p>Ostatnim krokiem jest jeszcze dodanie karty sieciowej ale to ju&#x17C; z GUI mo&#x17C;na zrobi&#x107;</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2022/02/image.png" class="kg-image" alt="QNAP Q&apos;Center + Proxmox PVE" loading="lazy" width="1430" height="710" srcset="https://www.8px.pl/content/images/size/w600/2022/02/image.png 600w, https://www.8px.pl/content/images/size/w1000/2022/02/image.png 1000w, https://www.8px.pl/content/images/2022/02/image.png 1430w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2022/02/image-1.png" class="kg-image" alt="QNAP Q&apos;Center + Proxmox PVE" loading="lazy" width="1248" height="576" srcset="https://www.8px.pl/content/images/size/w600/2022/02/image-1.png 600w, https://www.8px.pl/content/images/size/w1000/2022/02/image-1.png 1000w, https://www.8px.pl/content/images/2022/02/image-1.png 1248w" sizes="(min-width: 720px) 720px"></figure><p>Alternatywnie polecam zamiane dysk&#xF3;w z SCSI na Virtio.</p>]]></content:encoded></item><item><title><![CDATA[HBS3 - kopia zapasowa danych na serwer z systemem Debian/Ubuntu]]></title><description><![CDATA[<p>Zadanie proste - chc&#x119; wykona&#x107; kopi&#x119; do zdalnej lokalizacji gdzie mam postawiony serwer z systemem Debian Buster. </p><p>Serwer &#x17A;r&#xF3;d&#x142;owy to QNAP TVS-472xt, a docelowy to Dell Wyse Dx0Q + QNAP TR-002. </p><p>W ca&#x142;ym procesie skorzysta&#x142;em z <a href="https://min.io/">MINio</a> jako serwer</p>]]></description><link>https://www.8px.pl/hbs3-kopia-zapasowa-danych-na-serwer-z-systemem-debian-ubuntu/</link><guid isPermaLink="false">6057b8f6aad6d8481216218f</guid><dc:creator><![CDATA[Grzegorz Ciesielski]]></dc:creator><pubDate>Mon, 20 Jul 2020 08:11:58 GMT</pubDate><media:content url="https://www.8px.pl/content/images/2020/07/Screenshot-at-Jul-20-09-48-21.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.8px.pl/content/images/2020/07/Screenshot-at-Jul-20-09-48-21.png" alt="HBS3 - kopia zapasowa danych na serwer z systemem Debian/Ubuntu"><p>Zadanie proste - chc&#x119; wykona&#x107; kopi&#x119; do zdalnej lokalizacji gdzie mam postawiony serwer z systemem Debian Buster. </p><p>Serwer &#x17A;r&#xF3;d&#x142;owy to QNAP TVS-472xt, a docelowy to Dell Wyse Dx0Q + QNAP TR-002. </p><p>W ca&#x142;ym procesie skorzysta&#x142;em z <a href="https://min.io/">MINio</a> jako serwer S3.</p><p>Po zalogowaniu si&#x119; do SSH naszego Debiana musimy pobra&#x107; binark&#x119;</p><pre><code class="language-bash">wget https://dl.min.io/server/minio/release/linux-amd64/minio</code></pre><p>Musimy te&#x17C; nada&#x107; uprawnienia do wykonywania pliku i przenie&#x15B;&#x107; plik w odpowiednie miejsce.</p><pre><code class="language-bash">chmod +x minio
mv minio /usr/local/bin</code></pre><p>Musimy doda&#x107; te&#x17C; usera na kt&#xF3;rym b&#x119;dzie minio pracowa&#x142;</p><pre><code class="language-bash">useradd -r minio-user -s /sbin/nologin</code></pre><p>Ja dan&#x119; b&#x119;d&#x119; zapisywa&#x142; do /mnt/tr002 gdzie mam zamontowany ju&#x17C; storage, zatem trzeba ustawi&#x107; w&#x142;a&#x15B;ciciela. Oczywi&#x15B;cie montowanie dodane jest w fstab dla QNAP TR-002.</p><pre><code class="language-bash">chown minio-user:minio-user -R /mnt/tr002</code></pre><p>Teraz pozostaje nam kwestia konfiguracji:</p><pre><code class="language-bash">mkdir /etc/minio
chown minio-user:minio-user /etc/minio
vi /etc/default/minio</code></pre><p>Teraz wrzucamy konfiguracj&#x119; do pliku:</p><pre><code class="language-bash">MINIO_ACCESS_KEY=&quot;qnap&quot;
MINIO_VOLUMES=&quot;/mnt/tr002/&quot;
MINIO_OPTS=&quot;-C /etc/minio&quot;
MINIO_SECRET_KEY=&quot;mojesupertajnehaslo&quot;</code></pre><p>Jak wida&#x107; wy&#x17C;ej parametry trzeba sobie dopasowa&#x107;.</p><p>Teraz czas na systemd aby nasz s3 server uruchamia&#x142; si&#x119; automatycznie.</p><pre><code class="language-bash">curl -O https://raw.githubusercontent.com/minio/minio-service/master/linux-systemd/minio.service</code></pre><p>Czss dopasowa&#x107; nasz plik o ile jest taka potrzeba:</p><pre><code class="language-bash">minio.service</code></pre><p>I zawarto&#x15B;&#x107;:</p><pre><code class="language-bash">[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio

[Service]
WorkingDirectory=/usr/local/

User=minio-user
Group=minio-user

EnvironmentFile=/etc/default/minio
ExecStartPre=/bin/bash -c &quot;if [ -z \&quot;${MINIO_VOLUMES}\&quot; ]; then echo \&quot;Variable MINIO_VOLUMES not set in /etc/default/minio\&quot;; exit 1; fi&quot;

ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES

# Let systemd restart this service always
Restart=always

# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536

# Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no

[Install]
WantedBy=multi-user.target

# Built for ${project.name}-${project.version} (${project.name})</code></pre><p>Teraz przerzucamy plik w odpowiednie miejsce i uruchomi&#x107; serwer:</p><pre><code class="language-bash">mv minio.service /etc/systemd/system
systemctl daemon-reload
systemctl enable minio</code></pre><p>Wynik polece&#x144;:</p><p>Created symlink /etc/systemd/system/multi-user.target.wants/minio.service &#x2192; /etc/systemd/system/minio.service.</p><p>I samo uruchomienie:</p><pre><code class="language-bash">systemctl start minio</code></pre><p>I mo&#x17C;emy sprawdzi&#x107; czy aplikacja dzia&#x142;a poprawnie:</p><pre><code class="language-bash"> systemctl status minio</code></pre><p>wynik polecenia:</p><pre><code class="language-bash">minio.service - MinIO
   Loaded: loaded (/etc/systemd/system/minio.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2020-07-20 08:41:57 CEST; 1h 26min ago
     Docs: https://docs.min.io
 Main PID: 16453 (minio)
    Tasks: 17 (limit: 3996)
   Memory: 2.6G
   CGroup: /system.slice/minio.service
           &#x2514;&#x2500;16453 /usr/local/bin/minio server -C /etc/minio /mnt/tr002/backup/

lip 20 08:41:58 piwnica minio[16453]: Attempting encryption of all config, IAM users and policies on MinIO backend
lip 20 08:41:59 piwnica minio[16453]: Endpoint:  http://192.168.1.135:9000  http://172.17.0.1:9000  http://127.0.0.1:9000
lip 20 08:41:59 piwnica minio[16453]: Browser Access:
lip 20 08:41:59 piwnica minio[16453]:    http://192.168.1.135:9000  http://172.17.0.1:9000  http://127.0.0.1:9000
lip 20 08:41:59 piwnica minio[16453]: Object API (Amazon S3 compatible):
lip 20 08:41:59 piwnica minio[16453]:    Go:         https://docs.min.io/docs/golang-client-quickstart-guide
lip 20 08:41:59 piwnica minio[16453]:    Java:       https://docs.min.io/docs/java-client-quickstart-guide
lip 20 08:41:59 piwnica minio[16453]:    Python:     https://docs.min.io/docs/python-client-quickstart-guide
lip 20 08:41:59 piwnica minio[16453]:    JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide
lip 20 08:41:59 piwnica minio[16453]:    .NET:       https://docs.min.io/docs/dotnet-client-quickstart-guide</code></pre><p>Teraz mo&#x17C;na ju&#x17C; nasz storage doda&#x107; w QNAP HBS3.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/07/Screenshot-at-Jul-20-10-10-01.png" class="kg-image" alt="HBS3 - kopia zapasowa danych na serwer z systemem Debian/Ubuntu" loading="lazy" width="2000" height="1031" srcset="https://www.8px.pl/content/images/size/w600/2020/07/Screenshot-at-Jul-20-10-10-01.png 600w, https://www.8px.pl/content/images/size/w1000/2020/07/Screenshot-at-Jul-20-10-10-01.png 1000w, https://www.8px.pl/content/images/size/w1600/2020/07/Screenshot-at-Jul-20-10-10-01.png 1600w, https://www.8px.pl/content/images/size/w2400/2020/07/Screenshot-at-Jul-20-10-10-01.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>Podajemy adres serwera z portem 9000 oraz wcze&#x15B;niej zdeklarowane parametry dost&#x119;pu Access Key oraz Secret Key.</p>]]></content:encoded></item><item><title><![CDATA[Nginx Proxy Manager jako kontener na QNAP NAS]]></title><description><![CDATA[<p>Kilka dni temu czystym przypadkiem wpad&#x142;a mi w oko ciekawa aplikacja o nazwie <a href="https://nginxproxymanager.com">Nginx Proxy Manger</a>, a jak wiadomo nginx to jest to co ja lubi&#x119; :) Ten blog jak i wiele innych stron czy aplikacji w&#x142;a&#x15B;nie hostuje na swoim serwerze QNAP czy to</p>]]></description><link>https://www.8px.pl/nginx-proxy-manager-jako-kontener-na-qnap-nas/</link><guid isPermaLink="false">6057b8f6aad6d8481216218e</guid><category><![CDATA[nginx]]></category><category><![CDATA[proxy]]></category><category><![CDATA[qnap]]></category><category><![CDATA[docker]]></category><category><![CDATA[container]]></category><dc:creator><![CDATA[Grzegorz Ciesielski]]></dc:creator><pubDate>Thu, 25 Jun 2020 08:39:18 GMT</pubDate><media:content url="https://www.8px.pl/content/images/2020/06/IMG_3461.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://www.8px.pl/content/images/2020/06/IMG_3461.jpeg" alt="Nginx Proxy Manager jako kontener na QNAP NAS"><p>Kilka dni temu czystym przypadkiem wpad&#x142;a mi w oko ciekawa aplikacja o nazwie <a href="https://nginxproxymanager.com">Nginx Proxy Manger</a>, a jak wiadomo nginx to jest to co ja lubi&#x119; :) Ten blog jak i wiele innych stron czy aplikacji w&#x142;a&#x15B;nie hostuje na swoim serwerze QNAP czy to jako kontenery lxc/docker czy to jako maszyny wirtualne. Obecnie te&#x17C; mam proxy ale wszystko konfigurowane r&#x119;cznie. Nie ka&#x17C;dy ma wiedz&#x119; lub ochote pisa&#x107; r&#x119;cznie pliki konfiguracyjne i tutaj w&#x142;a&#x15B;nie za pomoc&#x105; tej aplikacji mo&#x17C;emy wszystko wyklika&#x107; w &#x142;atwy i szybki spos&#xF3;b.</p><p>UWAGA: warto&#x15B;ci hase&#x142;, user&#xF3;w etc.. zostawiam domy&#x15B;lnie zgodnie z opisem autora aplikacji i to koniecznie trzeba zmieni&#x107;. Katalogi s&#x105; zgodnie z moj&#x105; wizj&#x105; :) jak i porty dost&#x119;powe s&#x105; inne ni&#x17C; na stronie autora.</p><p>Do ca&#x142;o&#x15B;ci wykorzystamy docker-compose czyli nasz Container Statnio ale dzi&#x15B; nie b&#x119;dzie zabawy w konsoli :).</p><p>Na swoim routere musicie przekierowa&#x107; odpowiednio porty, i tak port http b&#x119;dzie nas&#x142;uchiwa&#x142; na NAS_IP:980, https -&gt; NAS_IP:9443, port do zarz&#x105;dzania NAS_IP:981. O ile portu do zarz&#x105;dzania nie musicie otwiera&#x107; na &#x15B;wiat to na routerze musicie zrobi&#x107; mapowanie 80 -&gt; NAS_IP:980 oraz 443 -&gt; NAS_IP:9443.</p><p>Zacznymay od utorzenia shared folder nginx</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/06/nginx1.png" class="kg-image" alt="Nginx Proxy Manager jako kontener na QNAP NAS" loading="lazy" width="1850" height="1196" srcset="https://www.8px.pl/content/images/size/w600/2020/06/nginx1.png 600w, https://www.8px.pl/content/images/size/w1000/2020/06/nginx1.png 1000w, https://www.8px.pl/content/images/size/w1600/2020/06/nginx1.png 1600w, https://www.8px.pl/content/images/2020/06/nginx1.png 1850w" sizes="(min-width: 720px) 720px"></figure><p>Kolejno musimy w nim utworzy&#x107; katalogi data oraz letsencrypt</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/06/nginx2.png" class="kg-image" alt="Nginx Proxy Manager jako kontener na QNAP NAS" loading="lazy" width="2000" height="951" srcset="https://www.8px.pl/content/images/size/w600/2020/06/nginx2.png 600w, https://www.8px.pl/content/images/size/w1000/2020/06/nginx2.png 1000w, https://www.8px.pl/content/images/size/w1600/2020/06/nginx2.png 1600w, https://www.8px.pl/content/images/2020/06/nginx2.png 2102w" sizes="(min-width: 720px) 720px"></figure><p>oraz wgra&#x107; plik config.json z zawarto&#x15B;ci&#x105;:</p><pre><code class="language-json">{
  &quot;database&quot;: {
    &quot;engine&quot;: &quot;mysql&quot;,
    &quot;host&quot;: &quot;db&quot;,
    &quot;name&quot;: &quot;npm&quot;,
    &quot;user&quot;: &quot;npm&quot;,
    &quot;password&quot;: &quot;npm&quot;,
    &quot;port&quot;: 3306
  }
}</code></pre><p>Teraz mo&#x17C;emy przej&#x15B;&#x107; do Container Station i wybra&#x107; utworzenie aplikacji.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/06/nginx3.png" class="kg-image" alt="Nginx Proxy Manager jako kontener na QNAP NAS" loading="lazy" width="2000" height="695" srcset="https://www.8px.pl/content/images/size/w600/2020/06/nginx3.png 600w, https://www.8px.pl/content/images/size/w1000/2020/06/nginx3.png 1000w, https://www.8px.pl/content/images/size/w1600/2020/06/nginx3.png 1600w, https://www.8px.pl/content/images/size/w2400/2020/06/nginx3.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>W kolejnym kroku musimy oczywi&#x15B;cie aplikacj&#x119; nazwa&#x107; oraz poda&#x107; co ma zrobi&#x107; docker-compose</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/06/nginx4.png" class="kg-image" alt="Nginx Proxy Manager jako kontener na QNAP NAS" loading="lazy" width="1796" height="1312" srcset="https://www.8px.pl/content/images/size/w600/2020/06/nginx4.png 600w, https://www.8px.pl/content/images/size/w1000/2020/06/nginx4.png 1000w, https://www.8px.pl/content/images/size/w1600/2020/06/nginx4.png 1600w, https://www.8px.pl/content/images/2020/06/nginx4.png 1796w" sizes="(min-width: 720px) 720px"></figure><p>Ca&#x142;a zawarto&#x15B;&#x107; skryptu:</p><pre><code class="language-yaml">version: &apos;3&apos;
services:
  app:
    image: &apos;jc21/nginx-proxy-manager:latest&apos;
    ports:
      - &apos;980:80&apos;
      - &apos;981:81&apos;
      - &apos;9443:443&apos;
    volumes:
      - /share/nginx/config.json:/app/config/production.json
      - /share/nginx/data:/data
      - /share/nginx/letsencrypt:/etc/letsencrypt
  db:
    image: &apos;jc21/mariadb-aria:10.4&apos;
    environment:
      MYSQL_ROOT_PASSWORD: &apos;npm&apos;
      MYSQL_DATABASE: &apos;npm&apos;
      MYSQL_USER: &apos;npm&apos;
      MYSQL_PASSWORD: &apos;npm&apos;
    volumes:
      - /share/nginx/data/mysql:/var/lib/mysql</code></pre><p>Jak widac mamy tutaj podane katalogi, portu oraz dane logowania dla bazy mysql, kt&#xF3;re s&#x105; powi&#x105;zane z tymi z config.json - i to jest to co prosi&#x142;em zmieni&#x107; wy&#x17C;ej :)</p><p>I ju&#x17C; si&#x119; nam aplikacja tworzy.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/06/nginx5.png" class="kg-image" alt="Nginx Proxy Manager jako kontener na QNAP NAS" loading="lazy" width="878" height="372" srcset="https://www.8px.pl/content/images/size/w600/2020/06/nginx5.png 600w, https://www.8px.pl/content/images/2020/06/nginx5.png 878w" sizes="(min-width: 720px) 720px"></figure><p>Po chwili b&#x119;dzie ona zainstalowana i widoczna jako dwa kontenery - aplikacji oraz bazy danych.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/06/nginx6.png" class="kg-image" alt="Nginx Proxy Manager jako kontener na QNAP NAS" loading="lazy" width="2000" height="768" srcset="https://www.8px.pl/content/images/size/w600/2020/06/nginx6.png 600w, https://www.8px.pl/content/images/size/w1000/2020/06/nginx6.png 1000w, https://www.8px.pl/content/images/size/w1600/2020/06/nginx6.png 1600w, https://www.8px.pl/content/images/size/w2400/2020/06/nginx6.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>Teraz mo&#x17C;emy si&#x119; ju&#x17C; logowa&#x107;. Domy&#x15B;lny login to admin@example.com z has&#x142;em changeme. Oczywi&#x15B;cie po pierwszym logowaniu system wymusi zmian&#x119; na nas danych logowania.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/06/nginx7.png" class="kg-image" alt="Nginx Proxy Manager jako kontener na QNAP NAS" loading="lazy" width="1626" height="800" srcset="https://www.8px.pl/content/images/size/w600/2020/06/nginx7.png 600w, https://www.8px.pl/content/images/size/w1000/2020/06/nginx7.png 1000w, https://www.8px.pl/content/images/size/w1600/2020/06/nginx7.png 1600w, https://www.8px.pl/content/images/2020/06/nginx7.png 1626w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/06/nginx8.png" class="kg-image" alt="Nginx Proxy Manager jako kontener na QNAP NAS" loading="lazy" width="1064" height="700" srcset="https://www.8px.pl/content/images/size/w600/2020/06/nginx8.png 600w, https://www.8px.pl/content/images/size/w1000/2020/06/nginx8.png 1000w, https://www.8px.pl/content/images/2020/06/nginx8.png 1064w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/06/nginx9.png" class="kg-image" alt="Nginx Proxy Manager jako kontener na QNAP NAS" loading="lazy" width="1080" height="886" srcset="https://www.8px.pl/content/images/size/w600/2020/06/nginx9.png 600w, https://www.8px.pl/content/images/size/w1000/2020/06/nginx9.png 1000w, https://www.8px.pl/content/images/2020/06/nginx9.png 1080w" sizes="(min-width: 720px) 720px"></figure><p>Teraz po przej&#x15B;ciu do sekcji proxy mo&#x17C;na ju&#x17C; doda&#x107; konfiguracj&#x119;</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/06/nginx10.png" class="kg-image" alt="Nginx Proxy Manager jako kontener na QNAP NAS" loading="lazy" width="1098" height="1158" srcset="https://www.8px.pl/content/images/size/w600/2020/06/nginx10.png 600w, https://www.8px.pl/content/images/size/w1000/2020/06/nginx10.png 1000w, https://www.8px.pl/content/images/2020/06/nginx10.png 1098w" sizes="(min-width: 720px) 720px"></figure><p>oraz certyfikat :)</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/06/nginx11.png" class="kg-image" alt="Nginx Proxy Manager jako kontener na QNAP NAS" loading="lazy" width="1052" height="1078" srcset="https://www.8px.pl/content/images/size/w600/2020/06/nginx11.png 600w, https://www.8px.pl/content/images/size/w1000/2020/06/nginx11.png 1000w, https://www.8px.pl/content/images/2020/06/nginx11.png 1052w" sizes="(min-width: 720px) 720px"></figure><p>Zatem to wszystko :). Mi&#x142;ej zabawy</p>]]></content:encoded></item><item><title><![CDATA[Udostępnianie plików z QNAP bez dostępu do interfejsu QTS]]></title><description><![CDATA[Udostępnianie plików z QNAP bez dostępu do interfejsu QTS - nginx revers proxy]]></description><link>https://www.8px.pl/udostepnianie-plikow-z-qnap-bez-dostepu-do-interfejsu-qts/</link><guid isPermaLink="false">6057b8f6aad6d8481216218d</guid><category><![CDATA[nginx]]></category><category><![CDATA[linux]]></category><category><![CDATA[qnap]]></category><category><![CDATA[proxy]]></category><dc:creator><![CDATA[Grzegorz Ciesielski]]></dc:creator><pubDate>Sat, 09 May 2020 19:54:33 GMT</pubDate><media:content url="https://www.8px.pl/content/images/2020/05/IMG_3461.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://www.8px.pl/content/images/2020/05/IMG_3461.jpeg" alt="Udost&#x119;pnianie plik&#xF3;w z QNAP bez dost&#x119;pu do interfejsu QTS"><p>Uf.. d&#x142;ugi tytu&#x142; :/. &#xA0;Ja nie lubi&#x119; dawa&#x107; dost&#x119;pu do logowania do QTS i do innych cz&#x119;sto serwis&#xF3;w z WAN o ile nie jest to wymagane - jestem za tym aby stosowa&#x107; VPN. Jednak chcia&#x142;bym czasem udost&#x119;pni&#x107; jaki&#x15B; plik znajomemu i oczywi&#x15B;cie s&#x105; r&#xF3;&#x17C;ne alternatywy chmurowe, r&#xF3;&#x17C;ne gotowe skrypty ale pytanie po co... ja i tak ju&#x17C; mam serwer NAS, jest on wydajny i ca&#x142;kiem dobry upload jak na warunki domowe.</p><p>Z pomoc&#x105; przychodzi m&#xF3;j ulubiony web serwer czyli nginx. Nginx mo&#x17C;e by&#x107;&#xA0;te&#x17C; tzw. reverse proxy - czyli przepuszcza okre&#x15B;lony ruch co jest bardzo cz&#x119;sto stosowane dla r&#xF3;&#x17C;nych aplikacji.</p><p>Zatem stawiamy sobie albo to VM albo kontener czy to LXC czy to docker i wszystko sprowadza si&#x119;&#xA0;do plik&#xF3;w koonfiguracji samego nginx.</p><p>A..... pami&#x119;taj ... stosuj https :) Moja konfiguracja jest z https/http2 oraz TLS1.3. Proces generowania ssl pomijam - ja tutaj stosuje LetsEncrypt.</p><p>Jeszcze jedno wa&#x17C;ne - trzeba posiada&#x107; Publiczny adres IP - mo&#x17C;e by&#x107; on zmienny - tutaj mo&#x17C;e to by&#x107; przyk&#x142;adowo DDNS od QNAP czyli myQNAPcloud.com jednak IP musi by&#x107; publiczny.</p><p>I bonus ... Je&#x17C;eli masz zmienne IP ale chcesz stosowa&#x107; swoj&#x105; nazw&#x119; domeny blablabla.pl to zarejestruj sw&#xF3;j QNAP w us&#x142;udz&#x119; myQNAPcloud aby mie&#x107; domen&#x119; ze zmienny IP i zr&#xF3;b rekord CNAME w strefie swojej domeny kt&#xF3;ry b&#x119;dzie skierowany na moja_nazwa.myqnapcloud.com. (kropka na ko&#x144;cu jest istotna).</p><p>No to lecimy... oczywi&#x15B;cie zak&#x142;adam &#x17C;e mamy Debiana oraz nginx jest ju&#x17C; zainstalowany - a je&#x17C;eli nie to:</p><pre><code class="language-bash">apt install nginx-full</code></pre><p>Nie rozposuje te&#x17C; ca&#x142;ej konfiguracji serwera ale...</p><pre><code class="language-bash">vi /etc/nginx/share.conf</code></pre><p>i tutaj podajemy tre&#x15B;&#x107; tak na oko:</p><pre><code class="language-nginx">proxy_pass https://192.168.0.25:4435;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_hide_header Upgrade;

client_max_body_size 2000M;
client_body_in_file_only clean;
client_body_buffer_size 32K;
sendfile on;
send_timeout 600s;
</code></pre><p>Jest to plik kt&#xF3;ry b&#x119;dziemy includowa&#x107; do kilku pozycji g&#x142;&#xF3;wnej konfiguracji hosta. Oczywi&#x15B;cie IP i port trzeba dopasowa&#x107; do swojego QNAP-a.</p><p>Pozycja: proxy_hide_header Upgrade; jest bardzo istotna dla Safari.</p><p>Teraz czas na konfiguracj&#x119; hosta:</p><pre><code class="language-nginx">server {
    listen 80;
    server_name serwer.pl;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl http2;
    server_name serwer.pl;
    ssl_certificate /etc/letsencrypt/live/serwer.pl/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/serwer.pl/privkey.pem;
    ssl_session_timeout 1d;
    ssl_session_cache shared:MozSSL:10m;  # about 40000 sessions
    ssl_session_tickets off;

    access_log /var/log/nginx/serwer.pl/access.log;
	error_log  /var/log/nginx/serwer.pl/error.log;

    ssl_protocols TLSv1.3;
    ssl_prefer_server_ciphers off;
    add_header Strict-Transport-Security &quot;max-age=63072000&quot; always;
    ssl_stapling on;
    ssl_stapling_verify on;
    ssl_trusted_certificate /etc/letsencrypt/live/serwer.pl/chain.pem;
    resolver 192.168.0.1;

    location ^~ /.well-known/acme-challenge/ {
        root         /var/www/certbot;
    }

    location /share.cgi {
        include /etc/nginx/share.conf;
    }

    location /v3_menu {
         include /etc/nginx/share.conf;
    }
    location /shareLink {
         include /etc/nginx/share.conf;
    }
    location /cgi-bin/apps/fileManager/langs/ {
         include /etc/nginx/share.conf;
    }
    location /cgi-bin/images/tip_icon/ {
        include /etc/nginx/share.conf;
    }

    location / {
        allow 1.2.3.4
        deny all;
        proxy_pass https://192.168.0.25:4435;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_hide_header Upgrade;

        client_max_body_size 2000M;
        client_body_in_file_only clean;
        client_body_buffer_size 32K;
        sendfile on;
        send_timeout 600s;
    }

}</code></pre><p>I mamy tak samo proxy jak naszym pliku includowany... jednak jak widzimy tylko z IP 1.2.3.4 jest dost&#x119;p do interfejsu QTS a wpisy powy&#x17C;ej location / s&#x105; w&#x142;asnie potrzebne do tego aby wygenerowany link z FileStation by&#x142; dost&#x119;pny dla naszych znajomych. Wej&#x15B;&#x107; na serwer.pl czyli interfejs naszego QNAP z innego IP ni&#x17C; allow zwr&#xF3;ci mam 403 Deny - to oczywi&#x15B;cie mo&#x17C;na personalizowa&#x107;.</p><p>Jak wida&#x107; zawsze mamy przkierowanie na https.</p><p>UWAGA: W przypadku reverse proxy i korzystania z samego g&#x142;&#xF3;wnego interfejsu QNAP nie zaqdzia&#x142;a dost&#x119;p do Stacji wirtualizacji - by design...</p><p>Oczywi&#x15B;cie mo&#x17C;emy sobie jakie&#x15B; ciekawostki dorobi&#x107;, limity, fail2ban, naxis - pe&#x142;na dowolno&#x15B;&#x107; zabawy.</p>]]></content:encoded></item><item><title><![CDATA[Windows 10 does not connect to IPsec/L2TP server - connection error]]></title><description><![CDATA[<p>Fresh installation of Windows 10, IPsec/L2TP VPN server running on QNAP or Mikrotik and problem with VPN IPsec/L2TP connection... But the problem is not QNAP or Mikrotik but Windows 10 itself.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/03/Screenshot-at-Mar-17-16-20-58.png" class="kg-image" alt loading="lazy"></figure><p>IOS or MacOS connect without any problems - systems proven in person.</p><p>Of course, there is a</p>]]></description><link>https://www.8px.pl/windows-10-does-not-connect-to-ipsec-l2tp-server-connection-error/</link><guid isPermaLink="false">6057b8f6aad6d8481216218c</guid><category><![CDATA[vpn]]></category><category><![CDATA[ipsec]]></category><category><![CDATA[l2tp]]></category><category><![CDATA[error]]></category><category><![CDATA[connection]]></category><category><![CDATA[windows]]></category><category><![CDATA[qnap]]></category><category><![CDATA[mikrotik]]></category><dc:creator><![CDATA[Grzegorz Ciesielski]]></dc:creator><pubDate>Mon, 23 Mar 2020 18:01:36 GMT</pubDate><media:content url="https://www.8px.pl/content/images/2020/03/Screenshot-at-Mar-17-15-17-50-2.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.8px.pl/content/images/2020/03/Screenshot-at-Mar-17-15-17-50-2.png" alt="Windows 10 does not connect to IPsec/L2TP server - connection error"><p>Fresh installation of Windows 10, IPsec/L2TP VPN server running on QNAP or Mikrotik and problem with VPN IPsec/L2TP connection... But the problem is not QNAP or Mikrotik but Windows 10 itself.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/03/Screenshot-at-Mar-17-16-20-58.png" class="kg-image" alt="Windows 10 does not connect to IPsec/L2TP server - connection error" loading="lazy"></figure><p>IOS or MacOS connect without any problems - systems proven in person.</p><p>Of course, there is a quick fix for this, here we have to go to the registry editor - regdit - &#xA0;and add the appropriate entry:</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/03/Screenshot-at-Mar-17-15-17-50-2-1.png" class="kg-image" alt="Windows 10 does not connect to IPsec/L2TP server - connection error" loading="lazy"></figure><p>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent</p><p>This is to be <strong>DWORD32</strong> called <strong>AssumeUDPEncapsulationContextOnSendRule</strong> and value 2.</p><p>After adding the entry we have to reboot Windows.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/03/Screenshot-at-Mar-17-15-15-59.png" class="kg-image" alt="Windows 10 does not connect to IPsec/L2TP server - connection error" loading="lazy"></figure>]]></content:encoded></item><item><title><![CDATA[How to run Pi-Hole on QNAP NAS?]]></title><description><![CDATA[<p>The containers are coming back to our favor, this time Docker.</p><p>Pi-hole is a system that blocks the advertisements. It is a DNS server, Pi-hole return 127.0.0.1 for domains from which ads are served, so that they are not loaded by the browser but also applications on</p>]]></description><link>https://www.8px.pl/how-to-run-pi-hole-on-qnap-nas/</link><guid isPermaLink="false">6057b8f6aad6d8481216218b</guid><category><![CDATA[qnap]]></category><category><![CDATA[pihole]]></category><category><![CDATA[docker]]></category><dc:creator><![CDATA[Grzegorz Ciesielski]]></dc:creator><pubDate>Mon, 17 Feb 2020 10:00:41 GMT</pubDate><media:content url="https://www.8px.pl/content/images/2020/02/pi1-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.8px.pl/content/images/2020/02/pi1-1.png" alt="How to run Pi-Hole on QNAP NAS?"><p>The containers are coming back to our favor, this time Docker.</p><p>Pi-hole is a system that blocks the advertisements. It is a DNS server, Pi-hole return 127.0.0.1 for domains from which ads are served, so that they are not loaded by the browser but also applications on the phone, etc :)</p><p>So get to work. Of course we need to have Container Station installed and one virtual switch configured. Our container will not be behind the nat, we will set a static address from our LAN. This is required because DNS servers work on port 53/udp, while such a service already works on QNAP - for example, for proper others containers operation.<br></p><p>In my example the container will have the address 192.168.0.220/24.</p><p>We need to download the image of the container, so we go to Images section</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/p0.png" class="kg-image" alt="How to run Pi-Hole on QNAP NAS?" loading="lazy"></figure><p>Click <strong>Pull</strong> and in a new window in the Image name field, enter the pihole/pihole.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/p0a.png" class="kg-image" alt="How to run Pi-Hole on QNAP NAS?" loading="lazy"></figure><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/p0b.png" class="kg-image" alt="How to run Pi-Hole on QNAP NAS?" loading="lazy"></figure><p>When the download is complete, the image will be shown in the list.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/p0c.png" class="kg-image" alt="How to run Pi-Hole on QNAP NAS?" loading="lazy"></figure><p>We move on to creating a container, we enter pihole in the search form.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/pi2.png" class="kg-image" alt="How to run Pi-Hole on QNAP NAS?" loading="lazy"></figure><p>Next click Create. You will see the configuration window of the container &#xA0;and we can adjust the CPU or max. for RAM, here you can easily add max. 1GB memory. </p><p>Go to advanced settings.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/pi3.png" class="kg-image" alt="How to run Pi-Hole on QNAP NAS?" loading="lazy"></figure><p>Next we move &#xA0;to &#xA0;environmental &#xA0;and we have to add two variables.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/pi4.png" class="kg-image" alt="How to run Pi-Hole on QNAP NAS?" loading="lazy"></figure><p>We add DNS1 and DNS2 variables with the IP addresses of our DNS servers.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/pi5.png" class="kg-image" alt="How to run Pi-Hole on QNAP NAS?" loading="lazy"></figure><p>The next step is the Network section.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/pi6.png" class="kg-image" alt="How to run Pi-Hole on QNAP NAS?" loading="lazy"></figure><p>We change the mode to Bridge, select our virtual switch and give a static IP address for the container.</p><p>Click Create and wait a few seconds.</p><p>Then we have to go to our pihole console. In the list of containers we click on the name of our container.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/pi7.png" class="kg-image" alt="How to run Pi-Hole on QNAP NAS?" loading="lazy"></figure><p>Now in the console we have to find the password - it is random and it is required to log in and configure our pihole.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/pi8.png" class="kg-image" alt="How to run Pi-Hole on QNAP NAS?" loading="lazy"></figure><p>We log on to the website <a href="http://192.168.0.220/admin">http://192.168.0.220/admin</a>.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/pi9.png" class="kg-image" alt="How to run Pi-Hole on QNAP NAS?" loading="lazy"></figure><p></p>]]></content:encoded></item><item><title><![CDATA[QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku]]></title><description><![CDATA[<p>Jest wiele mo&#x17C;liwo&#x15B;ci aby wykorzysta&#x107; nasz serwer jako router. Mamy Zeroshell, Vyos lub bardziej znany OpenWRT lub Mikrotik Cloud Router. Ja jednak lubi&#x119; stosowa&#x107; pfSense, jest to bardzo rozbudowane oprogramowanie, kt&#xF3;re bazuje na systemie FreeBSD. Oczywi&#x15B;cie tutaj wymagana b&</p>]]></description><link>https://www.8px.pl/qnap-jako-zaawansowany-router-pfsense-na-qnap-krok-po-kroku/</link><guid isPermaLink="false">6057b8f6aad6d84812162189</guid><category><![CDATA[qnap]]></category><category><![CDATA[pfsense]]></category><category><![CDATA[router]]></category><category><![CDATA[nat]]></category><category><![CDATA[virtio]]></category><dc:creator><![CDATA[Grzegorz Ciesielski]]></dc:creator><pubDate>Sat, 15 Feb 2020 17:41:46 GMT</pubDate><media:content url="https://www.8px.pl/content/images/2020/02/pfSenseColorLogoRegisteredRGB.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.8px.pl/content/images/2020/02/pfSenseColorLogoRegisteredRGB.png" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku"><p>Jest wiele mo&#x17C;liwo&#x15B;ci aby wykorzysta&#x107; nasz serwer jako router. Mamy Zeroshell, Vyos lub bardziej znany OpenWRT lub Mikrotik Cloud Router. Ja jednak lubi&#x119; stosowa&#x107; pfSense, jest to bardzo rozbudowane oprogramowanie, kt&#xF3;re bazuje na systemie FreeBSD. Oczywi&#x15B;cie tutaj wymagana b&#x119;dzie wirtualizacji, jednak na pocz&#x105;tku trzeba wykona&#x107; konfiguracj&#x119; interfejs&#xF3;w sieciowych. Jeden musimy ustawi&#x107; jako WAN, a drugi jako LAN. Konfiguracja nie jest trudna i ogranicza si&#x119; do utworzenia dw&#xF3;ch wirtualnych switchy i przypisania do nich odpowiednich intefejs&#xF3;w sieciowych naszego serwera.</p><p>Za&#x142;o&#x17C;enia:</p><ul><li>serwer z procesorem x86 (Intel lub AMD)</li><li>serwer musi posiada&#x107; min. dwie karty sieciowe</li><li>serwer pod&#x142;&#x105;czony jest do internetu do pierwszej karty sieciowej oraz otrzymuje adres via DHCP</li><li>druga karta sieciowa pod&#x142;&#x105;czona jest do switcha i adresacja sieci LAN to 10.4.10.0/24, adres naszej bramy b&#x119;dzie 10.4.10.1</li><li>pula DHCP dla sieci LAN b&#x119;dzie od adresu 10.4.10.100 do adresu 10.4.10.200</li><li>dost&#x119;p do QNAP b&#x119;dzie tylko w sieci LAN, pierwszy wirtualny switch nie b&#x119;dzie posiada&#x142; adresu IP, drugi ustawimy statyczny na 10.4.10.2 oraz wykonamy przekierowanie portuy 8080/tcp, 443/tcp oraz 443/udp dla QBelt na pfSense aby by&#x142; dost&#x119;p z WAN do serwera QNAP przez WWW oraz VPN QBelt - celowe dzia&#x142;anie aby &quot;schowa&#x107;&quot; serwer za firewall pfSense.</li></ul><p>Do utworzenia tego wpisu wykorzysta&#x142; <a href="https://www.qnap.com/pl-pl/product/ts-253be">QNAP TS-253Be</a> wraz z kart&#x105; <a href="https://www.qnap.com/pl-pl/product/qm2-m.2ssd-10gbe">QM2-2S10G1T</a> oraz kart&#x119; sieciow&#x105; 10G/TB3 <a href="https://www.qnap.com/pl-pl/product/qna-tb-10gbe">QNAP QNA-T310G1T</a>.</p><p>Kart&#x119; via TB3 zastosowa&#x142;em do konfiguracji ca&#x142;ej natomiast dla pfSense wykorzysta&#x142;em wbudowane interfejsy sieciowe.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.8px.pl/content/images/2020/02/IMG_3030.jpeg" width="1600" height="1200" loading="lazy" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" srcset="https://www.8px.pl/content/images/size/w600/2020/02/IMG_3030.jpeg 600w, https://www.8px.pl/content/images/size/w1000/2020/02/IMG_3030.jpeg 1000w, https://www.8px.pl/content/images/2020/02/IMG_3030.jpeg 1600w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.8px.pl/content/images/2020/02/IMG_3032.jpeg" width="1200" height="1600" loading="lazy" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" srcset="https://www.8px.pl/content/images/size/w600/2020/02/IMG_3032.jpeg 600w, https://www.8px.pl/content/images/size/w1000/2020/02/IMG_3032.jpeg 1000w, https://www.8px.pl/content/images/2020/02/IMG_3032.jpeg 1200w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.8px.pl/content/images/2020/02/IMG_3031.jpeg" width="1600" height="1200" loading="lazy" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" srcset="https://www.8px.pl/content/images/size/w600/2020/02/IMG_3031.jpeg 600w, https://www.8px.pl/content/images/size/w1000/2020/02/IMG_3031.jpeg 1000w, https://www.8px.pl/content/images/2020/02/IMG_3031.jpeg 1600w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Zatem zaczynamy. Musimy pobra&#x107; plik iso naszego <a href="https://www.pfsense.org/download/">pfSense</a> i gra&#x107; do katalogu na serwerze, u mnie to b&#x119;dzie Public. </p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-17-39-16.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Pobrany plik jest archiwum gz i musimy go rozpakowa&#x107;, ale to mo&#x17C;emy ju&#x17C; wykona&#x107; na naszym serwerze.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-17-41-39.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Przechodzimy do aplikacji Network &amp; Virtual switch i je&#x17C;eli nigdy jej nie u&#x17C;ywali&#x15B;my to musimu zmieni&#x107; tryb na Zaawansowany - prawy dolny r&#xF3;g aplikacji.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-17-44-29.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Teraz te&#x17C; przechodzimy do sekcji wirtualnych switch i kliamy Dodaj.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-17-45-23.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Wybieramy oczywi&#x15B;cie tryb Zaawansowany konfiguracji.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-17-46-07.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Wybieramy nasz pierwszy interfejs kt&#xF3;ry b&#x119;dzie WAN dla naszego routera.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-17-47-29.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>W kolejnym kroku zaznaczamy aby ten interfejs nie posiada&#x142; &#x17C;adnego adresu IP.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-17-50-47.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Dalej nie zaznaczamy opcji zwi&#x105;zanych z NAT, serwerem DHCP.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-17-51-55.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>W kolejnej sekcji dla IPv6 dajemy dalej, w kolejnym kroku w kwesti DNS te&#x17C; klimay dalej (screeny pomijam). </p><p>Potwierdzamy nasz&#x105; konfiguracj&#x105; i czekamy na dodanie wirtualnego switcha.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-17-52-58.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Podobnie wykonujemy dla interfejsu drugiego, kt&#xF3;ry to b&#x119;dzie naszym LAN-em, tutaj tylko zaznaczamy aby switch otrzyma&#x142; adres z DHCP dzi&#x119;ki czemu adres zostanie ju&#x17C; przyznany z serwera DHCP pfSesne i b&#x119;dziemy mieli dost&#x119;p do serwera.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-17-56-33.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Na li&#x15B;cie powinny pojawi&#x107; si&#x119;&#xA0;dwa nowe wirtualne switch-e. </p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-17-57-22.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Kolejnym krokiem jest utworzenie maszyny wirtualnej.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-17-59-24.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Jak wida&#x107; na screen, rodzaj systemu to UNIX i FreeBSD. Wskazujemy iso naszego systemu oraz wybra&#x142;em Public jako miejsce gdzie b&#x119;dzie zapisana maszyna wirtualna. Dodatkowo ustawi&#x142;em ju&#x17C; nasz wirtualny switch.</p><p>Kolejnym krokiem jest przej&#x15B;cie do ustawie&#x144; maszyny wirtualnej.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-01-53.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Musimy doda&#x107; drug&#x105; kart&#x119; sieciow&#x105; do naszej maszyny.</p><p>Przechodzimy do sekcji ustawie&#x144; i klikamy dodaj urz&#x105;dzenie.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-03-13.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Wybieramy nasz drugi switch oraz model karty sieciowej Virtio.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-17-59.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>W edycji kart sieciowych zmieniamy model na Virtio dla naszej pierwszej wirtualnej karty sieciowej.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-19-14.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Zatem konfiguracj&#x119; mamy ju&#x17C; za sob&#x105;. Teraz mo&#x17C;na maszyn&#x119; uruchomi&#x107; i przeprowadzi&#x107; proces instalscji pfSense.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-21-37.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Sam instalator poprowadzi nas za r&#x119;k&#x119; i praktycznie wybieramy tylko dalej ... dalej ... dalej :).</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-22-20.png" width="2000" height="1107" loading="lazy" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" srcset="https://www.8px.pl/content/images/size/w600/2020/02/Screenshot-at-Feb-15-18-22-20.png 600w, https://www.8px.pl/content/images/size/w1000/2020/02/Screenshot-at-Feb-15-18-22-20.png 1000w, https://www.8px.pl/content/images/size/w1600/2020/02/Screenshot-at-Feb-15-18-22-20.png 1600w, https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-22-20.png 2353w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-22-32.png" width="2000" height="1107" loading="lazy" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" srcset="https://www.8px.pl/content/images/size/w600/2020/02/Screenshot-at-Feb-15-18-22-32.png 600w, https://www.8px.pl/content/images/size/w1000/2020/02/Screenshot-at-Feb-15-18-22-32.png 1000w, https://www.8px.pl/content/images/size/w1600/2020/02/Screenshot-at-Feb-15-18-22-32.png 1600w, https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-22-32.png 2352w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-22-49.png" width="2000" height="1110" loading="lazy" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" srcset="https://www.8px.pl/content/images/size/w600/2020/02/Screenshot-at-Feb-15-18-22-49.png 600w, https://www.8px.pl/content/images/size/w1000/2020/02/Screenshot-at-Feb-15-18-22-49.png 1000w, https://www.8px.pl/content/images/size/w1600/2020/02/Screenshot-at-Feb-15-18-22-49.png 1600w, https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-22-49.png 2348w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-23-01.png" width="2000" height="1108" loading="lazy" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" srcset="https://www.8px.pl/content/images/size/w600/2020/02/Screenshot-at-Feb-15-18-23-01.png 600w, https://www.8px.pl/content/images/size/w1000/2020/02/Screenshot-at-Feb-15-18-23-01.png 1000w, https://www.8px.pl/content/images/size/w1600/2020/02/Screenshot-at-Feb-15-18-23-01.png 1600w, https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-23-01.png 2348w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-23-43.png" width="2000" height="1110" loading="lazy" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" srcset="https://www.8px.pl/content/images/size/w600/2020/02/Screenshot-at-Feb-15-18-23-43.png 600w, https://www.8px.pl/content/images/size/w1000/2020/02/Screenshot-at-Feb-15-18-23-43.png 1000w, https://www.8px.pl/content/images/size/w1600/2020/02/Screenshot-at-Feb-15-18-23-43.png 1600w, https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-23-43.png 2347w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Wybieramy reboot i czekamy a&#x17C; uruchomi si&#x119; kreator pierwszej konfiguracji.</p><p>Pierwszym pytaniem b&#x119;dzie czy chcemy ustawi&#x107; VLAN &#xA0;- w naszej konfiguracji nie jest to wymagane.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-25-28.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Teraz wybieramy interfejs sieciowy wirtualny dla WAN - w naszym wypadku b&#x119;dzie to vtnet0.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-26-14.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Oraz podajemy interfejs dla LAN czyli vtnet1.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-26-46.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Akceptujemy konfiguracj&#x119;.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-27-14.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Teraz cierpliwie czekamy na dalsze uruchomienie systemu. Dla intefejsu WAN router otrzyma adres z DHCP tak jak tego chcieli&#x15B;my.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-28-28.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Jak widzimy domy&#x15B;lna sie&#x107; LAN gryzie si&#x119; nam z sieci&#x105; dla WAN, dlatego musimy to zmieni&#x107;. Wybieramy 2 na klawiaturze i enter.</p><p>Teraz wybieramy interfejs kt&#xF3;ry chcemy zmieni&#x107; czyli te&#x17C; 2 i enter.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-29-56.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Tutaj podajemu w kolejnym kroku adres naszego routera w sieci LAN 10.4.10.1 oraz mask&#x119; 24 czyli 255.255.255.0. Pytania o IPv6 pomijamy gdy&#x17C; mnie nie interesuj&#x105;.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-30-56.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Oczywi&#x15B;cie na pytanie czy chcemy uruchomi&#x107; serwer DHCP dla sieci LAN podajemy Y i podajemy zakres dla jakiego ma wyb&#x107; pula DHCP, potwierdzamy zmiany, dzieki temu b&#x119;dziemy mogli przejs&#x107; do interfejsu WWW pfSense.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-33-31.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Teraz musimy zalogowa&#x107; si&#x119; do naszego pfSense i zmieni&#x107; jedn&#x105; pozycj&#x119;. Nie b&#x119;d&#x119; tego tutaj opisywa&#x142;, a skieruje Was do mojego poprzedniego wpisu gdzie to skonfigurowa&#x107;: <a href="https://www.8px.pl/pfsensekvm-qnap-oraz-slaba-wydajnosc-sieci/">https://www.8px.pl/pfsensekvm-qnap-oraz-slaba-wydajnosc-sieci/</a></p><p>Teraz to wszystko, mo&#x17C;emy teraz te&#x17C; dla naszego wirtualnego switcha LAN zmieni&#x107; adres na statyczny czyli 10.4.10.2 oraz doda&#x107; przekierowanie port&#xF3;w aby serwer by&#x142; dost&#x119;pny z internetu - oczywi&#x15B;cie o ile mamy publiczny IP. Mo&#x17C;e on by&#x107; zmienny ale musi by&#x107; publiczny. Je&#x17C;eli mamy zmienny adres IP to mo&#x17C;emy wykorzysta&#x107; DDNS w postaci <a href="https://www.qnap.com/pl-pl/how-to/tutorial/article/jak-uruchomi%C4%87-ponownie-us%C5%82ug%C4%99-ddns-myqnapcloud/">myQNAPcloud</a>.</p><p>Poni&#x17C;ej screen z mojego domowego pfSense.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-37-31.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>I co wa&#x17C;ne, aby zalogowa&#x107; si&#x119;&#xA0;do interfejsu WWW stosujemy login admin oraz domy&#x15B;lne has&#x142;o pfsense.</p><p>Je&#x17C;eli chcemy doda&#x107; przekierowanie portu to musimy przsej&#x15B;&#x107; w menu firewall -&gt; NAT -&gt; port forwarding i doda&#x107; przekierowanie jak na screen poni&#x17C;ej.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-18-39-58.png" class="kg-image" alt="QNAP jako zaawansowany router - pfSense na QNAP - krok po kroku" loading="lazy"></figure><p>Jak widzimy podajemy interfejs wej&#x15B;ciowy, protok&#xF3;&#x142; oraz kolejno destynacj&#x119; - na jakim porcie b&#x119;dzie serwer dost&#x119;pny z internetu oraz poni&#x17C;ej jego adres IP i port w sieci LAN. Prosz&#x119;&#xA0;tylko nie stosowa&#x107; portu 8080 :) a 443 aby mie&#x107; po&#x142;&#x105;czenie https/szyfrowane.</p><p>I to tyle :) </p>]]></content:encoded></item><item><title><![CDATA[QNAP - Windows VM - migracja do Virtio]]></title><description><![CDATA[<p>Tym razem szybki film. Migracja IDE do Virtio dla Windows-a w postacji maszyny wirtualnej.</p><figure class="kg-card kg-embed-card"><iframe width="480" height="270" src="https://www.youtube.com/embed/L9nN6DkJZzc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure>]]></description><link>https://www.8px.pl/qnap-windows-vm-migracja-do-virtio/</link><guid isPermaLink="false">6057b8f6aad6d8481216218a</guid><category><![CDATA[virtio]]></category><category><![CDATA[qnap]]></category><category><![CDATA[windows]]></category><category><![CDATA[vm]]></category><dc:creator><![CDATA[Grzegorz Ciesielski]]></dc:creator><pubDate>Sat, 15 Feb 2020 16:34:46 GMT</pubDate><media:content url="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-17-34-17.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.8px.pl/content/images/2020/02/Screenshot-at-Feb-15-17-34-17.png" alt="QNAP - Windows VM - migracja do Virtio"><p>Tym razem szybki film. Migracja IDE do Virtio dla Windows-a w postacji maszyny wirtualnej.</p><figure class="kg-card kg-embed-card"><iframe width="480" height="270" src="https://www.youtube.com/embed/L9nN6DkJZzc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure>]]></content:encoded></item><item><title><![CDATA[Instalacja PiHole na QNAP - blokada reklam bez dodatku do przeglądarki]]></title><description><![CDATA[Jak zainstalować PiHole na QNAP - blokada reklam bez dodatku do przeglądarki]]></description><link>https://www.8px.pl/instalacja-pihole-na-qnap-blokada-reklam-w-sieci-domowej-i-firmowej/</link><guid isPermaLink="false">6057b8f6aad6d84812162188</guid><category><![CDATA[qnap]]></category><category><![CDATA[linux]]></category><category><![CDATA[docker]]></category><category><![CDATA[pihole]]></category><dc:creator><![CDATA[Grzegorz Ciesielski]]></dc:creator><pubDate>Fri, 14 Feb 2020 19:56:51 GMT</pubDate><media:content url="https://www.8px.pl/content/images/2020/02/pi1.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.8px.pl/content/images/2020/02/pi1.png" alt="Instalacja PiHole na QNAP - blokada reklam bez dodatku do przegl&#x105;darki"><p>Oczywi&#x15B;cie do &#x142;ask wracaj&#x105; nam kontenery, tym razem Docker. S&#x142;owem wst&#x119;pu o samym PiHole. Jest to ustrojstwo kt&#xF3;re blokuje rekalmy ale nie doko&#x144;ca. Jest to serwer DNS, kt&#xF3;ry ma za zadanie zwraca&#x107; 127.0.0.1 dla domen z kt&#xF3;rych s&#x105; serwowane reklamy, dzi&#x119;ki czemu nie s&#x105; one &#x142;adowane przez przegl&#x105;dark&#x119; ale i aplikacje w telefonie itp itd :)</p><p>Zatem do dzie&#x142;a. Oczywi&#x15B;cie musimy mie&#x107; zainstalowany Container Station oraz skonfigurowany jeden wirtualny switch. Nasz kontener tym razm nie b&#x119;dzie za natem a otrzyma adres statyczny z naszej sieci LAN. Jest to wymagane gdy&#x17C; serwery DNS pracuj&#x105; na porcie 53/udp natomiast taki ju&#x17C; jako us&#x142;uga wew. pracuje na QNAP - przyk&#x142;adowo do prawid&#x142;owej pracy kontener&#xF3;w.</p><p>W moim przyk&#x142;adzie kontener b&#x119;dzie posiada&#x142; adres 192.168.0.220/24.</p><p>Musimy pobra&#x107; obraz kontenera, zatem przechodzimy do sekcji Images</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/p0.png" class="kg-image" alt="Instalacja PiHole na QNAP - blokada reklam bez dodatku do przegl&#x105;darki" loading="lazy"></figure><p>Klikamy Pull i w nowy i w nowym oknie w polu Image name podajemy pihole/pihole.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/p0a.png" class="kg-image" alt="Instalacja PiHole na QNAP - blokada reklam bez dodatku do przegl&#x105;darki" loading="lazy"></figure><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/p0b.png" class="kg-image" alt="Instalacja PiHole na QNAP - blokada reklam bez dodatku do przegl&#x105;darki" loading="lazy"></figure><p>Gdy pobieranie zostanie zako&#x144;czone obraz b&#x119;dzie widoczny na li&#x15B;cie</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/p0c.png" class="kg-image" alt="Instalacja PiHole na QNAP - blokada reklam bez dodatku do przegl&#x105;darki" loading="lazy"></figure><p>Przechodzimy do tworzenia kontenera, w wyszukiwark&#x119;&#xA0;wpisuijemy pihole</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/pi2.png" class="kg-image" alt="Instalacja PiHole na QNAP - blokada reklam bez dodatku do przegl&#x105;darki" loading="lazy"></figure><p>I klikamy Create. Pojawi nam si&#x119; okno konfiguracji samego kontenera, i tak odpowiednio mo&#x17C;emy dopasowa&#x107; CPU czy max. dla pami&#x119;ci RAM, tutaj spokojnie mo&#x17C;na pami&#x119;&#x107; max 1GB. Dla procesora nie ma z&#x142;otej porady bo ka&#x17C;dy ma inny model wi&#x119;c i inne CPU.</p><p>Przechodzimy do ustawie&#x144; zaawansowanych.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/pi3.png" class="kg-image" alt="Instalacja PiHole na QNAP - blokada reklam bez dodatku do przegl&#x105;darki" loading="lazy"></figure><p>Kolejno przechodzimy do zmeinnych &#x15B;rodowiskowych i musimy doda&#x107; dwie zmienne.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/pi4.png" class="kg-image" alt="Instalacja PiHole na QNAP - blokada reklam bez dodatku do przegl&#x105;darki" loading="lazy"></figure><p>Dodajemy zmienne DNS1 oraz DNS2 z adresami IP naszych serwer&#xF3;w DNS, czy to Google, operatora internetu lub innych kt&#xF3;rych u&#x17C;ywamy</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/pi5.png" class="kg-image" alt="Instalacja PiHole na QNAP - blokada reklam bez dodatku do przegl&#x105;darki" loading="lazy"></figure><p>Kolejnym krokiem jest sekcja Sie&#x107;.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/pi6.png" class="kg-image" alt="Instalacja PiHole na QNAP - blokada reklam bez dodatku do przegl&#x105;darki" loading="lazy"></figure><p>Zmieniamy tryb na Bridge, wybieramy nasz wirtualny switch oraz nadajemy statyczy adres IP dla naszego kontenera.</p><p>Klikamy Utw&#xF3;rz i czekamy kilka sekund.</p><p>Kolejno musimy przej&#x15B;&#x107; do konsoli naszego pihola. Na li&#x15B;cie kontener&#xF3;w klikamy w nazw&#x119; naszego kontenera.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/pi7.png" class="kg-image" alt="Instalacja PiHole na QNAP - blokada reklam bez dodatku do przegl&#x105;darki" loading="lazy"></figure><p>Teraz w konsoli musimy odszuka&#x107; has&#x142;o - jest one losowe i wymagane jest aby zalogowa&#x107; si&#x119;&#xA0;i konfigurowa&#x107; naszego pihole</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/pi8.png" class="kg-image" alt="Instalacja PiHole na QNAP - blokada reklam bez dodatku do przegl&#x105;darki" loading="lazy"></figure><p>Teraz nie pozostaje nam nic innego jak przej&#x15B;&#x107; do nowego okna przegl&#x105;darki i wpisa&#x107; adres pihola http://192.168.0.220/admin oraz si&#x119;&#xA0;zalogowa&#x107;.</p><figure class="kg-card kg-image-card"><img src="https://www.8px.pl/content/images/2020/02/pi9.png" class="kg-image" alt="Instalacja PiHole na QNAP - blokada reklam bez dodatku do przegl&#x105;darki" loading="lazy"></figure><p>Na konie&#x107; w ustawieniach pihole w sekcji czarnych list mo&#x17C;emy doda&#x107; polskie adresy, s&#x105; one dost&#x119;pne pod adresem: <a href="https://github.com/MajkiIT/polish-ads-filter/tree/master/polish-pihole-filters">https://github.com/MajkiIT/polish-ads-filter/tree/master/polish-pihole-filters</a></p>]]></content:encoded></item><item><title><![CDATA[Migracja bloga]]></title><description><![CDATA[<p>W chwili obecnej blog przeszed&#x142; migracj&#x119; z platformy Wordpress na Ghost, dodatkowo strona wymaga TLSv1.3.</p><p>Ca&#x142;y blog zosta&#x142; te&#x17C; uruchomiony na moim serwerze QNAP :).</p>]]></description><link>https://www.8px.pl/migracja-bloga/</link><guid isPermaLink="false">6057b8f6aad6d84812162187</guid><dc:creator><![CDATA[Grzegorz Ciesielski]]></dc:creator><pubDate>Tue, 11 Feb 2020 09:15:19 GMT</pubDate><media:content url="https://www.8px.pl/content/images/2020/02/ghost-logo.png" medium="image"/><content:encoded><![CDATA[<img src="https://www.8px.pl/content/images/2020/02/ghost-logo.png" alt="Migracja bloga"><p>W chwili obecnej blog przeszed&#x142; migracj&#x119; z platformy Wordpress na Ghost, dodatkowo strona wymaga TLSv1.3.</p><p>Ca&#x142;y blog zosta&#x142; te&#x17C; uruchomiony na moim serwerze QNAP :).</p>]]></content:encoded></item><item><title><![CDATA[QNAP/docker - serwer pocztowy]]></title><description><![CDATA[<!--kg-card-begin: html--><p>Witam, o serwerze poczty<a href="https://www.8px.pl/serwer-poczty-na-urzadzeniu-marki-qnap/"> ju&#x17C; by&#x142;o w postaci LXC</a> teraz czas na docker-a i inny mniej rozbudowany system pocztowy &#x2013; poste.io &#x2013; kt&#xF3;ry &#x142;atwo wykorzystamy na naszym serwerze QNAP. Oczywi&#x15B;cie wymagana jest tutaj aplikacja Container Station, kt&#xF3;r&#x105; za</p>]]></description><link>https://www.8px.pl/qnap-docker-serwer-pocztowy/</link><guid isPermaLink="false">6057b8f6aad6d84812162186</guid><category><![CDATA[dovecot]]></category><category><![CDATA[imap]]></category><category><![CDATA[linux]]></category><category><![CDATA[mail]]></category><category><![CDATA[postfix]]></category><category><![CDATA[qnap]]></category><category><![CDATA[smtp]]></category><dc:creator><![CDATA[Grzegorz Ciesielski]]></dc:creator><pubDate>Thu, 30 Jan 2020 11:26:27 GMT</pubDate><media:content url="https://www.8px.pl/content/images/wordpress/Postfix_logo.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: html--><img src="https://www.8px.pl/content/images/wordpress/Postfix_logo.png" alt="QNAP/docker - serwer pocztowy"><p>Witam, o serwerze poczty<a href="https://www.8px.pl/serwer-poczty-na-urzadzeniu-marki-qnap/"> ju&#x17C; by&#x142;o w postaci LXC</a> teraz czas na docker-a i inny mniej rozbudowany system pocztowy &#x2013; poste.io &#x2013; kt&#xF3;ry &#x142;atwo wykorzystamy na naszym serwerze QNAP. Oczywi&#x15B;cie wymagana jest tutaj aplikacja Container Station, kt&#xF3;r&#x105; za darmo zainstalujemy na naszym QNAP-ie.</p>
<p>Pierwszym krokiem jaki musimy zrobi&#x107; to utworzenie folderu wsp&#xF3;&#x142;dzielonego gdzie system b&#x119;dzie zapisywa&#x142; swoje dane, nazwijmy go poczta.</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/Screenshot-at-Jan-30-11-14-51.png"><img class="aligncenter size-full wp-image-1538" src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Jan-30-11-14-51.png" alt="QNAP/docker - serwer pocztowy" width="812" height="587" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Jan-30-11-14-51.png 812w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Jan-30-11-14-51-300x217.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Jan-30-11-14-51-768x555.png 768w" sizes="(max-width: 812px) 100vw, 812px"></a></p>
<p>Teraz musimy po&#x142;&#x105;czy&#x107; si&#x119; <a href="https://www.qnap.com/pl-pl/how-to/knowledge-base/article/how-to-access-qnap-nas-by-ssh/">SSH</a> z naszym serwerem, jednak uprzednio trzeba go uruchomi&#x107;, gdy&#x17C; domy&#x15B;lnie jest on wy&#x142;&#x105;czony.</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/Screenshot-at-Jan-30-11-19-39.png"><img class="aligncenter size-full wp-image-1540" src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Jan-30-11-19-39.png" alt="QNAP/docker - serwer pocztowy" width="813" height="450" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Jan-30-11-19-39.png 813w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Jan-30-11-19-39-300x166.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Jan-30-11-19-39-768x425.png 768w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Jan-30-11-19-39-255x142.png 255w" sizes="(max-width: 813px) 100vw, 813px"></a></p>
<p>Teraz mo&#x17C;emy przyst&#x105;pi&#x107; do instalacji oprogramowania w kontenerze. Nie jest to nic trudnego, wystarczy wyda&#x107; jedno polecenie:</p>
<p><code></code></p>
<pre>    docker run \
    -p 25:25 \
    -p 980:80 \
    -p 9443:443 \
    -p 110:110 \
    -p 143:143 \
    -p 465:465 \
    -p 587:587 \
    -p 993:993 \
    -p 995:995 \
    --name &quot;qnap&quot; \
    -h &quot;mail.qnap.lab&quot; \
    -v /etc/localtime:/etc/localtime:ro \
    -v /share/poczta:/data \
    -t analogic/poste.io
</pre>
<p>Jak wida&#x107; za pomoc&#x105; parametr&#xF3;w wskazujemy z kt&#xF3;rych port&#xF3;w b&#x119;dziemy korzysta&#x107;, i tu mamy przyk&#x142;adowo 143 dla imap czy 25 dla smtp.</p>
<p>Mamy te&#x17C; dwa parametry -p 9443:443 oraz -p 980:80, na portach 980 oraz 9443 b&#x119;dzie dost&#x119;p do aplikacji webowej naszego serwera poczty, celowo s&#x105; one inne gdy&#x17C; QNAP posiada serwer WWW Apache kt&#xF3;ry domy&#x15B;lnie dzia&#x142;a na portach 80 oraz 443.</p>
<p>Kolejno &#x2013;name czyli nazwa naszego kontenera, -h gdzie podajemy nazw&#x119; domeny serwera poczty oraz -v /share/poczta:/data gdzie wskazujemy nasz katalog z serwera kt&#xF3;ry b&#x119;dzie odpowiednikiem katalogu /data w kontenerze i gdzie dane b&#x119;d&#x105; zapisywane.</p>
<p>Po zako&#x144;czeniu instalacji wystarczy &#x17C;e wpiszemy https://ADRES_NASZEGO_NAS:9443 i uruchomi si&#x119; nam kreator tworzenia pierwszego konta. Po jego utworzeniu ju&#x17C; mo&#x17C;emy korzysta&#x107; z systemu.</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/Screenshot-at-Jan-30-11-25-18.png"><img class="aligncenter size-large wp-image-1541" src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Jan-30-11-25-18-1024x468.png" alt="QNAP/docker - serwer pocztowy" width="1024" height="468" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Jan-30-11-25-18-1024x468.png 1024w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Jan-30-11-25-18-300x137.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Jan-30-11-25-18-768x351.png 768w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Jan-30-11-25-18-1536x703.png 1536w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Jan-30-11-25-18-2048x937.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Dynamiczny revers proxy dla nazwy subdomeny]]></title><description><![CDATA[<!--kg-card-begin: html--><p>Szybki wpis, raczej jako pami&#x119;tnik.</p>
<p>Zamiast tworzy&#x107; du&#x17C;&#x105; ilo&#x15B;&#x107; vhost&#xF3;w w nginx, a tak bym musia&#x142; zrobi&#x107; &#x2013; mo&#x17C;na skorzysta&#x107; z regxp.</p>
<pre><code>server {
        listen 80;
        server_name &quot;~^demo(?P\d{2})\.demolab\.domena.pl$&quot;</code></pre>]]></description><link>https://www.8px.pl/dynamiczny-revers-proxy-dla-nazwy-subdomeny/</link><guid isPermaLink="false">6057b8f6aad6d84812162185</guid><category><![CDATA[nginx]]></category><category><![CDATA[revers proxy]]></category><dc:creator><![CDATA[Grzegorz Ciesielski]]></dc:creator><pubDate>Mon, 23 Dec 2019 13:30:35 GMT</pubDate><media:content url="https://www.8px.pl/content/images/wordpress/Nginx-1-4-3-HTTP-Proxy-Server-Released-with-Lots-of-Fixes.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: html--><img src="https://www.8px.pl/content/images/wordpress/Nginx-1-4-3-HTTP-Proxy-Server-Released-with-Lots-of-Fixes.png" alt="Dynamiczny revers proxy dla nazwy subdomeny"><p>Szybki wpis, raczej jako pami&#x119;tnik.</p>
<p>Zamiast tworzy&#x107; du&#x17C;&#x105; ilo&#x15B;&#x107; vhost&#xF3;w w nginx, a tak bym musia&#x142; zrobi&#x107; &#x2013; mo&#x17C;na skorzysta&#x107; z regxp.</p>
<pre><code>server {
        listen 80;
        server_name &quot;~^demo(?P\d{2})\.demolab\.domena.pl$&quot;;
        return 301 https://$host$request_uri;
}

server {
    listen 443 ssl http2;

    server_name &quot;~^demo(?P\d{2})\.demolab\.domena.pl$&quot;;

    # ... bla bla bla reszta konfiguracji

    location / {
        proxy_set_header        Host $host;
        proxy_set_header        X-Real-IP $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header        X-Forwarded-Proto $scheme;
        proxy_pass https://10.10.6.$ip:443;
        include /etc/nginx/ip.conf;
        deny all;
    }
}</code></pre>
<p>Jak wida&#x107; na przyk&#x142;adzie ka&#x17C;da sudomena demoXX.demolab.domena.pl gdzie XX to liczba &#x142;aduje http z adresu IP 10.10.6.XX. XX mo&#x17C;e by&#x107; 2 cyfrowy. Oczywi&#x15B;cie mamy tu przekierowanie na https, a sama konfiguracja te&#x17C; nie jest kompletna :)</p>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta]]></title><description><![CDATA[<!--kg-card-begin: html--><p>W pierwszej kolejno&#x15B;ci musimy utworzy&#x107; konto w Azure, tutaj wymagane b&#x119;dzie te&#x17C; dodanie karty p&#x142;atniczej.</p>
<p>To ile nam kasy b&#x119;dzie potrzeba mo&#x17C;na wyliczy&#x107; z wykorzystanie kalkulatora dost&#x119;pnego na stornie <a href="https://azure.microsoft.com/pl-pl/pricing/calculator/">https://azure.microsoft.com/pl-pl/pricing/</a></p>]]></description><link>https://www.8px.pl/kopia-danych-z-qnap-do-azure-deduplikacja-danych-hybridbackupsync-v3-beta/</link><guid isPermaLink="false">6057b8f6aad6d84812162184</guid><category><![CDATA[azure]]></category><category><![CDATA[backup]]></category><category><![CDATA[hbs]]></category><category><![CDATA[qudedup]]></category><dc:creator><![CDATA[Grzegorz Ciesielski]]></dc:creator><pubDate>Wed, 24 Jul 2019 20:03:17 GMT</pubDate><media:content url="https://www.8px.pl/content/images/wordpress/Screenshot-at-Jul-24-21-04-38.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: html--><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Jul-24-21-04-38.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta"><p>W pierwszej kolejno&#x15B;ci musimy utworzy&#x107; konto w Azure, tutaj wymagane b&#x119;dzie te&#x17C; dodanie karty p&#x142;atniczej.</p>
<p>To ile nam kasy b&#x119;dzie potrzeba mo&#x17C;na wyliczy&#x107; z wykorzystanie kalkulatora dost&#x119;pnego na stornie <a href="https://azure.microsoft.com/pl-pl/pricing/calculator/">https://azure.microsoft.com/pl-pl/pricing/calculator/</a>.</p>
<p>Po zalogowaniu do Azure musimy mamy widok jak poni&#x17C;ej:</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure1.png"><img class="aligncenter size-large wp-image-1529" src="https://www.8px.pl/content/images/wordpress/azure1-1024x616.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="616" srcset="https://www.8px.pl/content/images/wordpress/azure1-1024x616.png 1024w, https://www.8px.pl/content/images/wordpress/azure1-300x180.png 300w, https://www.8px.pl/content/images/wordpress/azure1-768x462.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>Teraz musimy przej&#x15B;&#x107; do sekcji Storage Account i klikamy &#x201E;Add&#x201D;:</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure2.png"><img class="aligncenter size-large wp-image-1528" src="https://www.8px.pl/content/images/wordpress/azure2-1024x266.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="266" srcset="https://www.8px.pl/content/images/wordpress/azure2-1024x266.png 1024w, https://www.8px.pl/content/images/wordpress/azure2-300x78.png 300w, https://www.8px.pl/content/images/wordpress/azure2-768x200.png 768w, https://www.8px.pl/content/images/wordpress/azure2.png 1254w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>Ja wybieram opcj&#x119; &#x201E;Free Trial&#x201D;, kt&#xF3;r&#x105; wybra&#x142;em na testy i nauk&#x119; &#x15B;rodowiska Azure</p>
<p>Podajemy &#x201E;Resuource group&#x201D;, &#x201E;Account name&#x201D; oraz wybieramy lokalizacj&#x119;. Ja wybieram Francj&#x119;.</p>
<p>Kolejno wybieramy &#x201E;Storage V1&#x201D; oraz w moim testowym wypadku poziom replikacji na GRS (GEO-replikacja).</p>
<p>Klikamy &#x201E;Review + create&#x201D;</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure3.png"><img class="aligncenter size-large wp-image-1527" src="https://www.8px.pl/content/images/wordpress/azure3-1024x942.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="942" srcset="https://www.8px.pl/content/images/wordpress/azure3-1024x942.png 1024w, https://www.8px.pl/content/images/wordpress/azure3-300x276.png 300w, https://www.8px.pl/content/images/wordpress/azure3-768x706.png 768w, https://www.8px.pl/content/images/wordpress/azure3.png 1868w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>I dalej ju&#x17C; klikamy &#x201E;Create&#x201D;</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure4.png"><img class="aligncenter size-large wp-image-1526" src="https://www.8px.pl/content/images/wordpress/azure4-826x1024.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="826" height="1024" srcset="https://www.8px.pl/content/images/wordpress/azure4-826x1024.png 826w, https://www.8px.pl/content/images/wordpress/azure4-242x300.png 242w, https://www.8px.pl/content/images/wordpress/azure4-768x952.png 768w, https://www.8px.pl/content/images/wordpress/azure4.png 1388w" sizes="(max-width: 826px) 100vw, 826px"></a></p>
<p>Czekamy na deploy</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure5.png"><img class="aligncenter size-large wp-image-1525" src="https://www.8px.pl/content/images/wordpress/azure5-1024x446.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="446" srcset="https://www.8px.pl/content/images/wordpress/azure5-1024x446.png 1024w, https://www.8px.pl/content/images/wordpress/azure5-300x131.png 300w, https://www.8px.pl/content/images/wordpress/azure5-768x335.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>Otrzymamy informacj&#x119; o zako&#x144;czeniu deploy naszego storage</p>
<p>Klikamy &#x201E;Go to resource&#x201D;</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure6.png"><img class="aligncenter size-large wp-image-1524" src="https://www.8px.pl/content/images/wordpress/azure6-1024x369.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="369" srcset="https://www.8px.pl/content/images/wordpress/azure6-1024x369.png 1024w, https://www.8px.pl/content/images/wordpress/azure6-300x108.png 300w, https://www.8px.pl/content/images/wordpress/azure6-768x277.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>Przechodzimy z menu bocznego do sekcji &#x201E;Blob&#x201D;</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure7.png"><img class="aligncenter size-large wp-image-1523" src="https://www.8px.pl/content/images/wordpress/azure7-1024x558.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="558" srcset="https://www.8px.pl/content/images/wordpress/azure7-1024x558.png 1024w, https://www.8px.pl/content/images/wordpress/azure7-300x164.png 300w, https://www.8px.pl/content/images/wordpress/azure7-768x419.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>Teraz tworzymy kontener i access level jako prywatny</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure8.png"><img class="aligncenter size-large wp-image-1522" src="https://www.8px.pl/content/images/wordpress/azure8-1024x502.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="502" srcset="https://www.8px.pl/content/images/wordpress/azure8-1024x502.png 1024w, https://www.8px.pl/content/images/wordpress/azure8-300x147.png 300w, https://www.8px.pl/content/images/wordpress/azure8-768x377.png 768w, https://www.8px.pl/content/images/wordpress/azure8.png 1546w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>Po stronie Azure to wszystko. Teraz czas na nasz serwer QNAP NAS.</p>
<p>W pierszej kolejno&#x15B;ci musimy zainstalowa&#x107; aplikacj&#x119; HybridBackupSync, tutaj polecam pobra&#x107; wersj&#x119; beta z strony: <a href="https://www.qnap.com/solution/hbs3/en/">https://www.qnap.com/solution/hbs3/en/</a>.</p>
<p>Wersja beta wprowadza nowo&#x15B;&#x107; o nazwie QuDedup &#x2013; czyli deduplikacj&#x119;&#xA0;po stronie serwera &#x2013; mniej danych wys&#x142;anych do Azure daje nam wi&#x119;ksz&#x105; oszcz&#x119;dno&#x15B;&#x107; naszej kasy.</p>
<p>Sam&#x105; aplikacj&#x119; instalujemy z poziomu AppCenter wskazuj&#x105;&#x107; plik qpkg pobrany uprzednio ze strony QNAP.</p>
<p>Po instalacji aplikacji musimy doda&#x107; nasz storage.</p>
<p>Przechodzimy do sekcji &#x201E;Storage Space&#x201D; i klikamy &#x201E;Create&#x201D;</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure11.png"><img class="aligncenter size-large wp-image-1521" src="https://www.8px.pl/content/images/wordpress/azure11-1024x591.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="591" srcset="https://www.8px.pl/content/images/wordpress/azure11-1024x591.png 1024w, https://www.8px.pl/content/images/wordpress/azure11-300x173.png 300w, https://www.8px.pl/content/images/wordpress/azure11-768x443.png 768w, https://www.8px.pl/content/images/wordpress/azure11.png 1744w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>Wybieramy &#x201E;Azure&#x201D;</p>
<p>Wpisujemy nazw&#x119; dla naszego storage oraz dane potrzebne do autoryzacji. Te dane otrzymamy na stronie Storage Account w Azure.</p>
<p>Sekcja &#x201E;Access keys&#x201D;</p>
<p>Interesuje nas &#x201E;Storage account name&#x201D; i &#x201E;key1&#x201D;</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure12.png"><img class="aligncenter size-large wp-image-1518" src="https://www.8px.pl/content/images/wordpress/azure12-1024x405.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="405" srcset="https://www.8px.pl/content/images/wordpress/azure12-1024x405.png 1024w, https://www.8px.pl/content/images/wordpress/azure12-300x119.png 300w, https://www.8px.pl/content/images/wordpress/azure12-768x303.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>Dane wpisuejmy w konfiguracji na naszym serwerze NAS, region Global.</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure13.png"><img class="aligncenter size-large wp-image-1520" src="https://www.8px.pl/content/images/wordpress/azure13-1024x718.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="718" srcset="https://www.8px.pl/content/images/wordpress/azure13-1024x718.png 1024w, https://www.8px.pl/content/images/wordpress/azure13-300x210.png 300w, https://www.8px.pl/content/images/wordpress/azure13-768x538.png 768w, https://www.8px.pl/content/images/wordpress/azure13.png 1418w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>Teraz przechodzmi to tworzenia zadania kopii zapasowej, czyli sekcja &#x201E;Backup &amp; Restore&#x201D; &#x2013; klikamy Create</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure14-fix.png"><img class="aligncenter size-large wp-image-1519" src="https://www.8px.pl/content/images/wordpress/azure14-fix-1024x523.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="523" srcset="https://www.8px.pl/content/images/wordpress/azure14-fix-1024x523.png 1024w, https://www.8px.pl/content/images/wordpress/azure14-fix-300x153.png 300w, https://www.8px.pl/content/images/wordpress/azure14-fix-768x392.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>Kolejno wybieramy nasze &#x17A;r&#xF3;d&#x142;o danych. W moim wypadku b&#x119;dzie to katalog /Web</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure20.png"><img class="aligncenter size-large wp-image-1516" src="https://www.8px.pl/content/images/wordpress/azure20-1024x651.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="651" srcset="https://www.8px.pl/content/images/wordpress/azure20-1024x651.png 1024w, https://www.8px.pl/content/images/wordpress/azure20-300x191.png 300w, https://www.8px.pl/content/images/wordpress/azure20-768x488.png 768w, https://www.8px.pl/content/images/wordpress/azure20.png 1860w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>Wybieramy destynacj&#x119;</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure22.png"><img class="aligncenter size-large wp-image-1514" src="https://www.8px.pl/content/images/wordpress/azure22-1024x660.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="660" srcset="https://www.8px.pl/content/images/wordpress/azure22-1024x660.png 1024w, https://www.8px.pl/content/images/wordpress/azure22-300x193.png 300w, https://www.8px.pl/content/images/wordpress/azure22-768x495.png 768w, https://www.8px.pl/content/images/wordpress/azure22.png 1858w" sizes="(max-width: 1024px) 100vw, 1024px"></a> <a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure21.png"><img class="aligncenter size-large wp-image-1515" src="https://www.8px.pl/content/images/wordpress/azure21-1024x672.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="672" srcset="https://www.8px.pl/content/images/wordpress/azure21-1024x672.png 1024w, https://www.8px.pl/content/images/wordpress/azure21-300x197.png 300w, https://www.8px.pl/content/images/wordpress/azure21-768x504.png 768w, https://www.8px.pl/content/images/wordpress/azure21.png 1844w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>Wybieramy nasz Blog -&gt; bucket name</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure23.png"><img class="aligncenter size-large wp-image-1513" src="https://www.8px.pl/content/images/wordpress/azure23-1024x660.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="660" srcset="https://www.8px.pl/content/images/wordpress/azure23-1024x660.png 1024w, https://www.8px.pl/content/images/wordpress/azure23-300x193.png 300w, https://www.8px.pl/content/images/wordpress/azure23-768x495.png 768w, https://www.8px.pl/content/images/wordpress/azure23.png 1852w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>I klikamy select aby wskaza&#x107; miejsce docelowe, ja tworz&#x119; katalog &#x201E;mojnas&#x201D; gdzie b&#x119;d&#x105; sk&#x142;adowane dane</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure24.png"><img class="aligncenter size-large wp-image-1512" src="https://www.8px.pl/content/images/wordpress/azure24-1024x660.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="660" srcset="https://www.8px.pl/content/images/wordpress/azure24-1024x660.png 1024w, https://www.8px.pl/content/images/wordpress/azure24-300x193.png 300w, https://www.8px.pl/content/images/wordpress/azure24-768x495.png 768w, https://www.8px.pl/content/images/wordpress/azure24.png 1844w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>Teraz nadajemy nazw&#x119;&#xA0;zadania i klikamy Next &#x2013; widzimy te&#x17C; podsumowanie gdzie jest wskazane &#x17A;r&#xF3;d&#x142;o i miejsce docelowe.</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure25.png"><img class="aligncenter size-large wp-image-1511" src="https://www.8px.pl/content/images/wordpress/azure25-1024x662.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="662" srcset="https://www.8px.pl/content/images/wordpress/azure25-1024x662.png 1024w, https://www.8px.pl/content/images/wordpress/azure25-300x194.png 300w, https://www.8px.pl/content/images/wordpress/azure25-768x497.png 768w, https://www.8px.pl/content/images/wordpress/azure25.png 1852w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>W kolejnym kroku mo&#x17C;emy utworzy&#x107; harmonogram kiedy nasze zadanie ma si&#x119; wykona&#x107;</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure26.png"><img class="aligncenter size-large wp-image-1510" src="https://www.8px.pl/content/images/wordpress/azure26-1024x662.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="662" srcset="https://www.8px.pl/content/images/wordpress/azure26-1024x662.png 1024w, https://www.8px.pl/content/images/wordpress/azure26-300x194.png 300w, https://www.8px.pl/content/images/wordpress/azure26-768x496.png 768w, https://www.8px.pl/content/images/wordpress/azure26.png 1882w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>I teraz ca&#x142;a magia nowej wersji aplikacji.<br>
W kolejnym kroku zaznaczamy QuDedup</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure27.png"><img class="aligncenter size-large wp-image-1509" src="https://www.8px.pl/content/images/wordpress/azure27-1024x659.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="659" srcset="https://www.8px.pl/content/images/wordpress/azure27-1024x659.png 1024w, https://www.8px.pl/content/images/wordpress/azure27-300x193.png 300w, https://www.8px.pl/content/images/wordpress/azure27-768x494.png 768w, https://www.8px.pl/content/images/wordpress/azure27.png 1852w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>Teraz mamy podsumowanie ca&#x142;o&#x15B;ci &#x2013; Create.<br>
Po utworzeniu zadania mo&#x17C;emy ju&#x17C; uruchomi&#x107; nasze zadanie.</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure30.png"><img class="aligncenter size-large wp-image-1507" src="https://www.8px.pl/content/images/wordpress/azure30-1024x528.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="528" srcset="https://www.8px.pl/content/images/wordpress/azure30-1024x528.png 1024w, https://www.8px.pl/content/images/wordpress/azure30-300x155.png 300w, https://www.8px.pl/content/images/wordpress/azure30-768x396.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></a> <a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure31.png"><img class="aligncenter size-large wp-image-1506" src="https://www.8px.pl/content/images/wordpress/azure31-1024x524.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="524" srcset="https://www.8px.pl/content/images/wordpress/azure31-1024x524.png 1024w, https://www.8px.pl/content/images/wordpress/azure31-300x154.png 300w, https://www.8px.pl/content/images/wordpress/azure31-768x393.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>Oczywi&#x15B;cie za pomoc&#x105; aplikacji HBS3 mo&#x17C;emy dane odzyska&#x107; jak i sprawdzi&#x107; po stronie Azure &#x17C;e faktycznie s&#x105; one zapisane.</p>
<p><a class="fancy" href="https://www.8px.pl/content/images/wordpress/azure34.png"><img class="aligncenter size-large wp-image-1505" src="https://www.8px.pl/content/images/wordpress/azure34-1024x381.png" alt="Kopia danych z QNAP do Azure + deduplikacja danych  = HybridBackupSync v3 beta" width="1024" height="381" srcset="https://www.8px.pl/content/images/wordpress/azure34-1024x381.png 1024w, https://www.8px.pl/content/images/wordpress/azure34-300x112.png 300w, https://www.8px.pl/content/images/wordpress/azure34-768x286.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></a></p>
<p>PS. Tak jak w przypadki wpisu z Aruba Cloud &#x2013; dane te s&#x105; demo i wykasowane ju&#x17C; z Azure</p>
<!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Dostęp do usług QNAP bez publicznego adresu IP -> QVR Pro]]></title><description><![CDATA[<!--kg-card-begin: html-->
<p>I tym razem z pomoc&#x105; przychodzi nam ArubaCloud z swoj&#x105; ofert&#x105; VPS&#x2026; Oczywi&#x15B;cie mo&#x17C;emy zastosowa&#x107; ka&#x17C;d&#x105; inn&#x105; oferty jak OVH itp itd&#x2026; wa&#x17C;ne aby VPS by&#x142; maszyn&#x105; wirtualn&#x105; a nie kontenerem</p>]]></description><link>https://www.8px.pl/dostep-do-uslug-qnap-bez-publicznego-adresu-ip-qvr-pro/</link><guid isPermaLink="false">6057b8f6aad6d84812162183</guid><category><![CDATA[gsm]]></category><category><![CDATA[lte]]></category><category><![CDATA[qnap]]></category><category><![CDATA[qvr]]></category><dc:creator><![CDATA[Grzegorz Ciesielski]]></dc:creator><pubDate>Thu, 18 Apr 2019 02:08:35 GMT</pubDate><media:content url="https://www.8px.pl/content/images/wordpress/logo_en_v.jpeg" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: html-->
<img src="https://www.8px.pl/content/images/wordpress/logo_en_v.jpeg" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro"><p>I tym razem z pomoc&#x105; przychodzi nam ArubaCloud z swoj&#x105; ofert&#x105; VPS&#x2026; Oczywi&#x15B;cie mo&#x17C;emy zastosowa&#x107; ka&#x17C;d&#x105; inn&#x105; oferty jak OVH itp itd&#x2026; wa&#x17C;ne aby VPS by&#x142; maszyn&#x105; wirtualn&#x105; a nie kontenerem tak aby poprawnie zainstalowa&#x107; OpenVPN na kt&#xF3;rym to b&#x119;dzie opis bazowa&#x107;.</p>



<p>Zak&#x142;adamy &#x17C;e mamy &#x142;&#x105;cz&#x119; typu GSM lub inny dostawca internetu bez publicznego adresu IP lub mo&#x17C;liwo&#x15B;ci modyfikacji przekierowania port&#xF3;w na routerze a mamy zapotrzebowanie na dost&#x119;p do us&#x142;ug serwera z internetu. W tym wpisie wykorzystam QVR Pro ale nic ma problemu aby zastosowa&#x107; to dla FTP czy Web serwer oraz innych us&#x142;ug.</p>



<p>IP serwera VPS: 80.211.244.16<br>IP klienta VPN: 10.8.0.2</p>



<p>Prosz&#x119; nie testowa&#x107; tego na IP kt&#xF3;rym poda&#x142;em &#x2013; VPS ju&#x17C; skasowany :) W konfiguracji te IP b&#x119;d&#x105; si&#x119;&#xA0;przewija&#x107; i musimy podmieni&#x107; na swoje adresy.</p>



<p>Na pocz&#x105;tek musimy utworzy&#x107; serwer VPS. Ja wybra&#x142;em te&#x17C; region polski</p>



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-37-37-1024x439.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1477" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-37-37-1024x439.png 1024w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-37-37-300x129.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-37-37-768x330.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></figure>



<p>Wybieramy opcj&#x119; SMART &#x2013; otrzymamy VPS oparty o VMWare</p>



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-38-27-1024x894.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1478" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-38-27-1024x894.png 1024w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-38-27-300x262.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-38-27-768x671.png 768w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-38-27.png 1690w" sizes="(max-width: 1024px) 100vw, 1024px"></figure>



<p>Podajemy nazw&#x119; serwera oraz wybieramy nasz system bazowy (oczywi&#x15B;cie Debian)  jak i podajemy has&#x142;o do serwera. Wybieramy te&#x17C; pakiet, ja zastosowa&#x142;em najta&#x144;szy.</p>



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-40-39-895x1024.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1479" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-40-39-895x1024.png 895w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-40-39-262x300.png 262w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-40-39-768x879.png 768w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-40-39.png 1580w" sizes="(max-width: 895px) 100vw, 895px"></figure>



<p>Czekamy a&#x17C; VPS si&#x119; zainstaluje.</p>



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-45-56-1024x411.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1480" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-45-56-1024x411.png 1024w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-45-56-300x121.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-45-56-768x309.png 768w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-45-56.png 1618w" sizes="(max-width: 1024px) 100vw, 1024px"></figure>



<p>To lecimy z upgrade systemu na start</p>



apt update &amp;&amp; apt upgrade



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-47-59-1024x671.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1482" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-47-59-1024x671.png 1024w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-47-59-300x196.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-47-59-768x503.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></figure>



<p>Oraz instalujemy podstawowe aplikacj&#x119;:</p>



<p><pre>apt install htop vim-nox wget curl -y</pre></p>



<p>Wa&#x17C;ne aby poprawnie skonfigurowa&#x107; stref&#x119; czasow&#x105; </p>



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-55-49-1024x405.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1483" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-55-49-1024x405.png 1024w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-55-49-300x119.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-55-49-768x303.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></figure>



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-56-04-1005x1024.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1484" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-56-04-1005x1024.png 1005w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-56-04-295x300.png 295w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-56-04-768x782.png 768w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-56-04.png 1630w" sizes="(max-width: 1005px) 100vw, 1005px"></figure>



<p>Ja zawsze jeszcze konfiguruje locale na nasze polskie.</p>



<p><pre>dpkg-reconfigure locales</pre></p>



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-56-46-1024x532.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1485" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-56-46-1024x532.png 1024w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-56-46-300x156.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-56-46-768x399.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></figure>



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-57-03-1024x315.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1486" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-57-03-1024x315.png 1024w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-57-03-300x92.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-01-57-03-768x236.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></figure>



<p>Musimy jeszcze wprowadzi&#x107; pewne zmiany w systemie:</p>



<p><pre>echo &apos;net.ipv4.ip_forward = 1&apos; &gt;&gt; /etc/sysctl.conf<br>sysctl -p</pre></p>



<p>Teraz czas na instalacj&#x119; OpenVPN i tutaj wykorzystam m&#x105;dry skrypt z githuba: https://github.com/Angristan/OpenVPN-install</p>



<p><pre>wget https://raw.githubusercontent.com/Angristan/OpenVPN-install/master/openvpn-install.sh<br>chmod +x openvpn-install.sh<br>./openvpn-install.sh</pre></p>



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-03-18-1024x822.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1487" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-03-18-1024x822.png 1024w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-03-18-300x241.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-03-18-768x616.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></figure>



<p>Port zostawiam domy&#x15B;lny, IPv6 wy&#x142;&#x105;czone w moim przypadku, DNS domy&#x15B;lnie oraz dodaje usera qnap</p>



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-09-14-1024x931.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1488" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-09-14-1024x931.png 1024w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-09-14-300x273.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-09-14-768x698.png 768w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-09-14.png 1906w" sizes="(max-width: 1024px) 100vw, 1024px"></figure>



<p>Teraz czas na konfiguracj&#x119; klient VPN na naszym serwerze QNAP. Tutaj uprzednio z AppCenter musimy zainstalowa&#x107; aplikacj&#x119; QVPN</p>



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-09-48.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1490" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-09-48.png 856w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-09-48-300x250.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-09-48-768x639.png 768w" sizes="(max-width: 856px) 100vw, 856px"></figure>



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-10-03-1024x746.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1491" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-10-03-1024x746.png 1024w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-10-03-300x219.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-10-03-768x560.png 768w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-10-03.png 1246w" sizes="(max-width: 1024px) 100vw, 1024px"></figure>



<p>Dodajemy profil OpenVPN, kt&#xF3;ry zostanie zapisany domy&#x15B;lnie w katalogu /root na VPS po nazw&#x105; nazwa_usera.ovpn (W Windows za pomoc&#x105; WinSCP mo&#x17C;emy plik pobra&#x107;)</p>



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-10-27-1024x49.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1492" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-10-27-1024x49.png 1024w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-10-27-300x14.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-10-27-768x36.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></figure>



<p>Po&#x142;&#x105;czenie mamy zestawione, teraz pozostaje konfiguracja OpenVPN oraz firewall po stronie VPS.</p>



<p>Tworzymy katalogi, oraz odpowiednie pliki z wpisami tak aby nasz user zawsze mia&#x142; ten sam IP po ponownym po&#x142;&#x105;czeniu</p>



<p><pre>mkdir /etc/openvpn/ccd
vi /etc/openvpn/ccd/qnap</pre></p>



<p></p><p>Dodajemy</p><pre>ifconfig-push 10.8.0.2 255.255.255.0</pre><p></p>



<p><pre>vi /etc/openvpn/ipp.txt</pre></p>



<p></p><p>Dodajemy </p><pre>qnap,10.8.0.2</pre><p></p>



<p>Teraz dodajemy regu&#x142;y iptables, tutaj zrobi&#x142;em dost&#x119;p do portu 443/tcp</p>



<p></p>



<p><pre>iptables -t nat -A PREROUTING -d 80.211.244.16 -p tcp --dport 443 -j DNAT --to-dest 10.8.0.2:443<br> iptables -t filter -A INPUT -p tcp -d 10.8.0.2 --dport 443 -j ACCEPT</pre></p>



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-16-12-1024x713.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1494" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-16-12-1024x713.png 1024w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-16-12-300x209.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-16-12-768x535.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></figure>



<p>I teraz jeszcze jedna paczka aby regu&#x142;y zawsze by&#x142;y zapisane.</p>



apt install iptables-persistent



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-18-09-1024x245.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1496" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-18-09-1024x245.png 1024w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-18-09-300x72.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-18-09-768x184.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></figure>



<p>Wynik mo&#x17C;emy sprawdzi&#x107; poleceniem</p>



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-21-31-1024x664.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1495" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-21-31-1024x664.png 1024w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-21-31-300x194.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-21-31-768x498.png 768w" sizes="(max-width: 1024px) 100vw, 1024px"></figure>



iptables-save



<p>Oczywi&#x15B;cie na koniec wspomniany QVR Pro gdzie &#x142;&#x105;czy si&#x119;&#xA0;bez problemu</p>



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-16-38-659x1024.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1497" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-16-38-659x1024.png 659w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-16-38-193x300.png 193w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-16-38-768x1193.png 768w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-16-38.png 928w" sizes="(max-width: 659px) 100vw, 659px"></figure>



<figure class="wp-block-image"><img src="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-17-25-1024x645.png" alt="Dost&#x119;p do us&#x142;ug QNAP bez publicznego adresu IP -&gt; QVR Pro" class="wp-image-1498" srcset="https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-17-25-1024x645.png 1024w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-17-25-300x189.png 300w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-17-25-768x484.png 768w, https://www.8px.pl/content/images/wordpress/Screenshot-at-Apr-18-02-17-25.png 1404w" sizes="(max-width: 1024px) 100vw, 1024px"></figure>
<!--kg-card-end: html-->]]></content:encoded></item></channel></rss>