<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.boldcore.eu/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.boldcore.eu/index.php?feed=atom&amp;namespace=0&amp;title=Special%3ANewPages</id>
		<title>Boldcore's wiki - New pages [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.boldcore.eu/index.php?feed=atom&amp;namespace=0&amp;title=Special%3ANewPages"/>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Special:NewPages"/>
		<updated>2026-04-28T17:04:32Z</updated>
		<subtitle>From Boldcore's wiki</subtitle>
		<generator>MediaWiki 1.23.15</generator>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Tyt_th258_programming_software</id>
		<title>Tyt th258 programming software</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Tyt_th258_programming_software"/>
				<updated>2020-07-10T09:05:57Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: /* TYT TH-258 Programming Software Download link */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= TYT TH-258 Programming Software =&lt;br /&gt;
It is very hard to obtain official programming software for that cute little radio.&lt;br /&gt;
&lt;br /&gt;
Programming software for TYT TH-258 is available for download here: https://git.boldcore.eu/jhenzely/pub/raw/branch/master/TYT-TH258_programming.zip&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Lvm_fsck_in_rescue_mode</id>
		<title>Lvm fsck in rescue mode</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Lvm_fsck_in_rescue_mode"/>
				<updated>2018-05-15T12:39:31Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In rescue mode on RedHat/CentOS LVs are in &amp;quot;INACTIVE&amp;quot; mode.&amp;lt;br&amp;gt;&lt;br /&gt;
To &amp;quot;activate&amp;quot; them enter the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## Scan for LVs&lt;br /&gt;
lvm vgscan -v&lt;br /&gt;
&lt;br /&gt;
## Make them &amp;quot;active&amp;quot;:&lt;br /&gt;
lvm vgchange -a y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Allow_app_in_selinux</id>
		<title>Allow app in selinux</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Allow_app_in_selinux"/>
				<updated>2018-05-09T22:32:09Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Usually, we just disable SELinux, instead of configuring it --lazy way :D &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I think, that enabling application using the following commands is a bit better approach.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ausearch -c &amp;quot;your_application_name&amp;quot; | audit2alllow -M enable-app&lt;br /&gt;
semodule -i enable-app.pp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then restart the service and it should work with no issues.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Vapormemo</id>
		<title>Vapormemo</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Vapormemo"/>
				<updated>2018-04-26T10:25:43Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Me was trying to explain to my colleague what is vaporwave.&lt;br /&gt;
&lt;br /&gt;
==Have fun !==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MIME-Version: 1.0&lt;br /&gt;
Content-Type: text/plain; charset=UTF-8;&lt;br /&gt;
 format=flowed&lt;br /&gt;
Content-Transfer-Encoding: 8bit&lt;br /&gt;
Date: Sat, 06 Jan 2018 00:06:23 +0100&lt;br /&gt;
From: Jaroslav Henzely &amp;lt;jaroslav.henzely@boldcore.eu&amp;gt;&lt;br /&gt;
To: &lt;br /&gt;
Subject: Vaporwave [Fiji bottled water]&lt;br /&gt;
Message-ID: &amp;lt;6b45a3196340ac1b81fb75dc961c765e@boldcore.eu&amp;gt;&lt;br /&gt;
X-Sender: jaroslav.henzely@boldcore.eu&lt;br /&gt;
User-Agent: Roundcube Webmail&lt;br /&gt;
&lt;br /&gt;
Ahoj, tu je celkom pekne napisane, resp. je to mala napoveda k&lt;br /&gt;
pochopeniu tej Fiji vody. (pisal som posledny odsek som pre slovensku&lt;br /&gt;
wikipediu)&lt;br /&gt;
&lt;br /&gt;
https://sk.wikipedia.org/wiki/Vaporwave&lt;br /&gt;
&lt;br /&gt;
Odoslal si posledny fax a opustas kancelariu. Cestou z prace si pozicias&lt;br /&gt;
kazetu, platis kartou. Pri zadavani PINu si vsimnes, ze predavacka je na&lt;br /&gt;
nohach uz minimalne 12 hodin. Tak ako ty.&lt;br /&gt;
Prides domov, zapnes klimu, vypnes pager, kabel z telefonu si pripojil&lt;br /&gt;
do modemu.&lt;br /&gt;
Otvoris Cherry Colu a plechovku s ananasom. Zapalis si cigaretu. Byvas&lt;br /&gt;
sam vo velkom apartmane na Fifth avenue. V pondelok Ti pride z AT&amp;amp;T&lt;br /&gt;
vysoky ucet, pretoze si mal v PC dialer.&lt;br /&gt;
Si velmi zaneprazdneny a to neustale pipanie modemu si si pomylil s&lt;br /&gt;
kuchynskym radiom. Uvedomis si, ze v konecnom dosledku nemas o nic lepsi&lt;br /&gt;
zivot ako ta predavacka zo vcera :D&lt;br /&gt;
uups, teda z piatku. Aaaa vikend v pici zas cely tyzden do roboty :D :D&lt;br /&gt;
&lt;br /&gt;
V pondelok rano vidis ako nad Manhattanom stupa husty dym. Mal si tam&lt;br /&gt;
kancel.&lt;br /&gt;
Cely akciovy trh sa prepadol, prisiel si o vsetko a tak zacinas pracovat&lt;br /&gt;
vo videopozicovni.&lt;br /&gt;
&lt;br /&gt;
Ozenis sa s tou predavackou. Pracujes tam. S nastupom Netflixu vsak&lt;br /&gt;
videopozicovna skrachuje.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Windows_install_telnet_client</id>
		<title>Windows install telnet client</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Windows_install_telnet_client"/>
				<updated>2018-04-19T07:56:28Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;Whoooa ! &amp;lt;br&amp;gt; Yes, it is possible. &amp;lt;br&amp;gt;  Telnet protocol is now obsolete (or lets say forbidden) because it does not provide any level of security. Data are simply transfered...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Whoooa ! &amp;lt;br&amp;gt;&lt;br /&gt;
Yes, it is possible. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Telnet protocol is now obsolete (or lets say forbidden) because it does not provide any level of security. Data are simply transfered in plaintext. Too bad if you want to keep your password safe. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are using SSH for UNIX and GNU/Linux and WinRM for Windozes. So, why telnet-client on Windows ? &amp;lt;br&amp;gt;&lt;br /&gt;
It is the way how to check if service is accessible from client side.&lt;br /&gt;
&lt;br /&gt;
=== TL;DR ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Add-WindowsFeature telnet-client&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That's it. Don't forget to run Powershell with Admin privileges.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Openvswitch_vxlan_hello_world_example</id>
		<title>Openvswitch vxlan hello world example</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Openvswitch_vxlan_hello_world_example"/>
				<updated>2018-04-13T11:33:39Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Openvswitch VXLAN Hello World example ==&lt;br /&gt;
This is very cool. You can create simple and efficient L2 ethernet tunnel between two hosts with L3 (IP) connection.&amp;lt;br&amp;gt;&lt;br /&gt;
Later you can add physical interface to the ovs bridge, connect dumb physical L2 switch and interconnect two sites.&lt;br /&gt;
&lt;br /&gt;
=== Open port on ffiewall ===&lt;br /&gt;
L2 Ethernet frames are encapsulated in L4 UDP datagrams. Port is 4789.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
firewall-cmd --add-port=4789/udp --zone=public --permanent&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Create virtual switch and VXLANs ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ovs-vsctl add-br br0&lt;br /&gt;
ovs-vsctl add-port br0 vxlan0 -- set interface vxlan0 type=vxlan options:remote_ip=192.168.80.30&lt;br /&gt;
ovs-vsctl add-port br0 vxlan0 -- set interface vxlan0 type=vxlan options:remote_ip=192.168.80.20&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
br0 is the virtual switch (bridge) where you can &amp;quot;plug&amp;quot; virtual and physical interfaces&lt;br /&gt;
remote_ip is your server's public IP (private in this case, just for testing in LAB)&lt;br /&gt;
&lt;br /&gt;
=== Create and connect internal virtual interface to vitual switch ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ovs-vsctl add-port br0 vi0 -- set Interface vi0 type=internal&lt;br /&gt;
ip addr add 192.168.120.10/24 dev vi0&lt;br /&gt;
ifconfig vi0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ovs-vsctl add-port br0 vi0 -- set Interface vi0 type=internal&lt;br /&gt;
ip addr add 192.168.120.20/24 dev vi0&lt;br /&gt;
ifconfig vi0 up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tesing ===&lt;br /&gt;
Try to ping each other's IP address of vi0. (192.168.120.10 and 192.168.120.20)&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Dns_spf_record</id>
		<title>Dns spf record</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Dns_spf_record"/>
				<updated>2018-03-15T11:46:16Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;This one is working so far so good...  &amp;lt;pre&amp;gt; v=spf1 a mx ip4:87.236.196.25 ip6:2a01:5f0:c001:106:59:0:2:3 -all &amp;lt;/pre&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This one is working so far so good...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
v=spf1 a mx ip4:87.236.196.25 ip6:2a01:5f0:c001:106:59:0:2:3 -all&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Compile_git_with_ssl_https_support</id>
		<title>Compile git with ssl https support</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Compile_git_with_ssl_https_support"/>
				<updated>2018-03-02T13:05:05Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Compile git with https support=&lt;br /&gt;
&lt;br /&gt;
After installing git from source code, I encountered with the following error when trying to clone (or whatever) repository from https.&lt;br /&gt;
&amp;lt;pre&amp;gt;fatal: Unable to find remote helper for 'https'&amp;lt;/pre&amp;gt;&lt;br /&gt;
Root cause of this issue is, that by default git is not compiled with openssl support.&lt;br /&gt;
&lt;br /&gt;
''Of course, first You need to have gcc, openssl-devel, autoconf, etc...'' But let's get to the point.&lt;br /&gt;
&lt;br /&gt;
==Command==&lt;br /&gt;
I found the solution here:&amp;lt;br&amp;gt;&lt;br /&gt;
http://kamituel.tumblr.com/post/40678251617/fix-for-git-error-fatal-unable-to-find-remote &amp;lt;br&amp;gt;&lt;br /&gt;
https://gist.github.com/kamituel/4542056&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install expat expat-devel openssl openssl-devel gcc autoconf&lt;br /&gt;
yum remove git&lt;br /&gt;
&lt;br /&gt;
wget https://github.com/git/git/archive/v2.16.2.tar.gz (check for the latest version first !!)&lt;br /&gt;
tar xvf v2.16.2.tar.gz&lt;br /&gt;
cd v2.16.2&lt;br /&gt;
./configure --with-expat --with-openssl --prefix=/usr/local&lt;br /&gt;
make&lt;br /&gt;
make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Zello_android_vox</id>
		<title>Zello android vox</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Zello_android_vox"/>
				<updated>2017-12-31T15:08:46Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=DEPRECATION Warning=&lt;br /&gt;
Zello VOX functionality is now supported by default. &amp;lt;br&amp;gt;&lt;br /&gt;
No workaround is required.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://support.zellowork.com/hc/en-us/articles/360006287053-Using-VOX-mode-on-Android&lt;br /&gt;
&lt;br /&gt;
Thank You Zello !!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Zello Android VOX Support=&lt;br /&gt;
&lt;br /&gt;
==Intro==&lt;br /&gt;
Zello is frequently used to link two-way radios with mobile phones or computers via the Internet.&lt;br /&gt;
TX and RX is usually controlled using VOX, which is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; ideal, but very simple to implement. (You just need a passive cable)&lt;br /&gt;
&lt;br /&gt;
Of course, VOX must be supported and configured on both sides; Zello and two-way radio transceiver.&lt;br /&gt;
&lt;br /&gt;
===VOX feature in Zello===&lt;br /&gt;
Is only available in desktop PC app, which makes the whole system very complicated, vulnerable and a little more expensive.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;For PC setup You need:&amp;lt;/b&amp;gt;&lt;br /&gt;
* PC w/ Windows&lt;br /&gt;
* License for Windows&lt;br /&gt;
* UMTS/LTE modem&lt;br /&gt;
* Router w/ USB modem support&lt;br /&gt;
* Audio Cable&lt;br /&gt;
* Two-way transceiver&lt;br /&gt;
* Low-noise power supply&lt;br /&gt;
&lt;br /&gt;
Luckily, Zello is available for Android. Unfortunately, VOX feature is &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; available.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;For Android phone setup You need:&amp;lt;/b&amp;gt;&lt;br /&gt;
* Android phone&lt;br /&gt;
* Audio Cable&lt;br /&gt;
* Two-way transceiver&lt;br /&gt;
* Low-noise power supply&lt;br /&gt;
* &amp;lt;b&amp;gt;My naughty workaround to enable VOX feature&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==TLDR ---&amp;gt;&amp;gt; Enable VOX for Zello Android app &amp;lt;&amp;lt;--- ==&lt;br /&gt;
Step-by-step:&lt;br /&gt;
&lt;br /&gt;
* Open Android Market and download application &amp;quot;Automate&amp;quot;&lt;br /&gt;
* Tap on menu icon (three gray vertical squares), tap &amp;quot;Import&amp;quot;&lt;br /&gt;
* [http://subory.boldcore.eu/prod_VOX.flo Import this workflow (click to download)]&lt;br /&gt;
* Tap on workflow called VOX, tap start&lt;br /&gt;
* Open Zello app, open contact where You want to broadcast. (screen with large MIC button)&lt;br /&gt;
* Test it like me on Youtube&lt;br /&gt;
* If it works don't touch it. Get away, leave it alone. &amp;lt;i&amp;gt;OR&amp;lt;/i&amp;gt; Send me a message, try to fix it ;))&lt;br /&gt;
&lt;br /&gt;
Final setup:&lt;br /&gt;
https://www.youtube.com/watch?v=n8xn8kWucDk&lt;br /&gt;
&lt;br /&gt;
==Troubleshooting==&lt;br /&gt;
Check these:&lt;br /&gt;
&lt;br /&gt;
* Automatic screen locking&lt;br /&gt;
* Insufficient permissions for Zello and Automate&lt;br /&gt;
* Automate sleeps in background&lt;br /&gt;
&lt;br /&gt;
==How I managed to make this work ?==&lt;br /&gt;
&lt;br /&gt;
Here is some official documentation:&lt;br /&gt;
&lt;br /&gt;
https://support.zellowork.com/hc/en-us/articles/207385198-Zello-PTT-Button-Partner-Technical-Integration&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;© Jaroslav Henzely 2017&amp;lt;/b&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Pysnmp_otheroids</id>
		<title>Pysnmp otheroids</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Pysnmp_otheroids"/>
				<updated>2017-05-31T09:03:04Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PySNMP do not dive to other OIDs==&lt;br /&gt;
I am new to this topic, but lets say, that I want from PySNMP only one OID &amp;quot;tree&amp;quot;.&lt;br /&gt;
By default, it will jump to another and print all remaining OIDs.&lt;br /&gt;
&lt;br /&gt;
==Here's the magic:==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;lexicographicMode=False&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
for (errorIndication, errorStatus, errorIndex, varBinds) in nextCmd(SnmpEngine(),&lt;br /&gt;
 UsmUserData(user, authpass, cryptpass,&lt;br /&gt;
 authProtocol=RetizekProkotol,&lt;br /&gt;
 privProtocol=NSACrypt1),&lt;br /&gt;
 Udp6TransportTarget(('2a02:cafe:c001:face:bad:f00d', 161)),&lt;br /&gt;
 ContextData(),&lt;br /&gt;
 ObjectType(ObjectIdentity('1.3.6.bla.bla.oid')),&lt;br /&gt;
 lexicographicMode=False):&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then You can print the varBinds, in the way You prefer.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Linux_proxy_variables</id>
		<title>Linux proxy variables</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Linux_proxy_variables"/>
				<updated>2017-04-26T11:40:00Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Linux Proxy variables==&lt;br /&gt;
&lt;br /&gt;
If You are connecting to the Internet thru proxy.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export http_proxy=http://8.8.8.8:8080/&lt;br /&gt;
export https_proxy=https://8.8.8.8:8080/&lt;br /&gt;
export ftp_proxy=http://8.8.8.8:8080/&lt;br /&gt;
&lt;br /&gt;
# Start new Shell with new variables defined.&lt;br /&gt;
bash &lt;br /&gt;
&lt;br /&gt;
export http_proxy=http://IP:Port/&lt;br /&gt;
&lt;br /&gt;
(Optional)&lt;br /&gt;
Add the variables to /etc/environment to make the settings persistent.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Fail2ban_unban_ip</id>
		<title>Fail2ban unban ip</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Fail2ban_unban_ip"/>
				<updated>2017-04-26T11:28:17Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==fail2ban unban IP address==&lt;br /&gt;
&lt;br /&gt;
Well, sometimes it happens&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fail2ban-client set sshd unbanip 8.8.8.8&lt;br /&gt;
fail2ban-client set FILTER_NAME unbanip 8.8.8.8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Instead of FILTER_NAME there could be:&amp;lt;br&amp;gt;&lt;br /&gt;
- apache&amp;lt;br&amp;gt;&lt;br /&gt;
- apache-badbots&amp;lt;br&amp;gt;&lt;br /&gt;
- sshd-ddos&amp;lt;br&amp;gt;&lt;br /&gt;
- ... (other FILTERS)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Please note, that f2b still does not support IPv6.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Windows_putty_ssh_tunnel</id>
		<title>Windows putty ssh tunnel</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Windows_putty_ssh_tunnel"/>
				<updated>2017-04-25T13:37:24Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Windows putty ssh tunnel==&lt;br /&gt;
This is so far the most POWERFUL feature of SSH.&lt;br /&gt;
&lt;br /&gt;
/etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
AllowTcpForwarding yes&lt;br /&gt;
GatewayPorts clientspecified&lt;br /&gt;
PermitTunnel yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Esxi_mac_error</id>
		<title>Esxi mac error</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Esxi_mac_error"/>
				<updated>2017-04-25T12:55:57Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Intro==&lt;br /&gt;
In vmware ESXI You can get some auto-generated address when creating new VM NIC.&lt;br /&gt;
&lt;br /&gt;
==The weird issue==&lt;br /&gt;
This works just fine, unless You want to import the VM on different host.&lt;br /&gt;
Then, an error message will appear, saying that the MAC address is reserved.&lt;br /&gt;
&lt;br /&gt;
==Solution==&lt;br /&gt;
&lt;br /&gt;
Navigate to .vmx file of the VM.&lt;br /&gt;
Add this to the end of file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ethernet0.checkMACAddress = &amp;quot;FALSE&amp;quot;&lt;br /&gt;
ethernet1.checkMACAddress = &amp;quot;FALSE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ethernetX.checkMACAddress = &amp;quot;FALSE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*WHere X is the eth number.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Explicitly set the MAC:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ethernet0.address = &amp;quot;00:0c:29:00:00:00&amp;quot;&lt;br /&gt;
ethernetX.address = &amp;quot;00:00:00:00:00:00&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update vib&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
esxcli software vib update -v /vmfs/volumes/volume-uuid/Folder/esxui-signed.vib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update or install vibs manually and selectively, and only if there is strong justification or serious reason to do it.&lt;br /&gt;
&lt;br /&gt;
I have experience with installation of vib provided by &amp;quot;certified vendor&amp;quot; which destroyed the whole ESXi host !&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Apache_https_www</id>
		<title>Apache https www</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Apache_https_www"/>
				<updated>2017-03-24T13:32:21Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Intro==&lt;br /&gt;
This is very usefull, I meand, very important for all web servers.&lt;br /&gt;
&lt;br /&gt;
===www to non-www===&lt;br /&gt;
&lt;br /&gt;
Strange convention suggests to use www prefix before all domains.&lt;br /&gt;
www.domain.com&lt;br /&gt;
www.boldcore.eu&lt;br /&gt;
&lt;br /&gt;
This is purely obsolete, resource, keypress, data and time wasting manner.&lt;br /&gt;
Stop that !&lt;br /&gt;
&lt;br /&gt;
===http to https===&lt;br /&gt;
Our friends from Google wants to protect our privacy, therefore, https-enabled websites have slightly higher Page-rank.&lt;br /&gt;
&lt;br /&gt;
===The code===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost www.boldcore.eu:80&amp;gt;&lt;br /&gt;
 ServerName www.boldcore.eu&lt;br /&gt;
 ServerAlias www.boldcore.eu&lt;br /&gt;
&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
#RewriteBase /&lt;br /&gt;
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]&lt;br /&gt;
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost www.boldcore.eu:443&amp;gt;&lt;br /&gt;
 ServerName www.boldcore.eu&lt;br /&gt;
 ServerAlias www.boldcore.eu&lt;br /&gt;
&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
#RewriteBase /&lt;br /&gt;
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]&lt;br /&gt;
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost boldcore.eu:80&amp;gt;&lt;br /&gt;
 ServerName boldcore.eu&lt;br /&gt;
 ServerAlias boldcore.eu&lt;br /&gt;
 DocumentRoot /&amp;lt;whatever&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RewriteEngine On&lt;br /&gt;
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Mongodb</id>
		<title>Mongodb</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Mongodb"/>
				<updated>2017-03-15T14:54:07Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=MongoDB=&lt;br /&gt;
&lt;br /&gt;
==Nothing useful==&lt;br /&gt;
Raised on MySQL, I am new to mongo, and I need to get more familiar with the syntax.&lt;br /&gt;
Mongo's NoSQL is very attractive to me.&lt;br /&gt;
Just a random pastes from cmdline.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* Insert shit */&lt;br /&gt;
&amp;gt; db.pers.insert({&amp;quot;name&amp;quot;:&amp;quot;Peter&amp;quot;,&amp;quot;age&amp;quot;:&amp;quot;7&amp;quot;,&amp;quot;colour&amp;quot;:&amp;quot;red&amp;quot;})&lt;br /&gt;
&lt;br /&gt;
/* Retrieve shit */&lt;br /&gt;
&lt;br /&gt;
&amp;gt; db.pers.find({&amp;quot;name&amp;quot;:&amp;quot;Peter&amp;quot;}).pretty()&lt;br /&gt;
{&lt;br /&gt;
        &amp;quot;_id&amp;quot; : ObjectId(&amp;quot;58c950e7fe9fddf65dd0e8d5&amp;quot;),&lt;br /&gt;
        &amp;quot;name&amp;quot; : &amp;quot;Peter&amp;quot;,&lt;br /&gt;
        &amp;quot;age&amp;quot; : &amp;quot;7&amp;quot;,&lt;br /&gt;
        &amp;quot;colour&amp;quot; : &amp;quot;red&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&lt;br /&gt;
db.createCollection(&amp;quot;tabulka&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Squid_proxy</id>
		<title>Squid proxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Squid_proxy"/>
				<updated>2017-03-13T15:14:03Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;Another config.  This one just for fun !  &amp;lt;pre&amp;gt; acl localnet src 10.0.0.0/8     # RFC1918 possible internal network acl localnet src 172.16.0.0/12  # RFC1918 possible internal...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Another config.&lt;br /&gt;
&lt;br /&gt;
This one just for fun !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl localnet src 10.0.0.0/8     # RFC1918 possible internal network&lt;br /&gt;
acl localnet src 172.16.0.0/12  # RFC1918 possible internal network&lt;br /&gt;
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network&lt;br /&gt;
acl localnet src fc00::/7       # RFC 4193 local private network range&lt;br /&gt;
acl localnet src fe80::/10      # RFC 4291 link-local (directly plugged) machines&lt;br /&gt;
acl SSL_ports port 443&lt;br /&gt;
acl Safe_ports port 10-65535    # unregistered ports&lt;br /&gt;
acl CONNECT method CONNECT&lt;br /&gt;
&lt;br /&gt;
http_access deny !Safe_ports&lt;br /&gt;
http_access deny CONNECT !SSL_ports&lt;br /&gt;
http_access allow localhost manager&lt;br /&gt;
http_access deny manager&lt;br /&gt;
http_access allow localnet&lt;br /&gt;
http_access allow localhost&lt;br /&gt;
http_port 3128&lt;br /&gt;
coredump_dir /var/spool/squid&lt;br /&gt;
refresh_pattern ^ftp:           1440    20%     10080&lt;br /&gt;
refresh_pattern ^gopher:        1440    0%      1440&lt;br /&gt;
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0&lt;br /&gt;
refresh_pattern .               0       20%     4320&lt;br /&gt;
visible_hostname proxy.boldcore.eu&lt;br /&gt;
forwarded_for off&lt;br /&gt;
request_header_access Allow allow all&lt;br /&gt;
request_header_access Authorization allow all&lt;br /&gt;
request_header_access WWW-Authenticate allow all&lt;br /&gt;
request_header_access Proxy-Authorization allow all&lt;br /&gt;
request_header_access Proxy-Authenticate allow all&lt;br /&gt;
request_header_access Cache-Control allow all&lt;br /&gt;
request_header_access Content-Encoding allow all&lt;br /&gt;
request_header_access Content-Length allow all&lt;br /&gt;
request_header_access Content-Type allow all&lt;br /&gt;
request_header_access Date allow all&lt;br /&gt;
request_header_access Expires allow all&lt;br /&gt;
request_header_access Host allow all&lt;br /&gt;
request_header_access If-Modified-Since allow all&lt;br /&gt;
request_header_access Last-Modified allow all&lt;br /&gt;
request_header_access Location allow all&lt;br /&gt;
request_header_access Pragma allow all&lt;br /&gt;
request_header_access Accept allow all&lt;br /&gt;
request_header_access Accept-Charset allow all&lt;br /&gt;
request_header_access Accept-Encoding allow all&lt;br /&gt;
request_header_access Accept-Language allow all&lt;br /&gt;
request_header_access Content-Language allow all&lt;br /&gt;
request_header_access Mime-Version allow all&lt;br /&gt;
request_header_access Retry-After allow all&lt;br /&gt;
request_header_access Title allow all&lt;br /&gt;
request_header_access Connection allow all&lt;br /&gt;
request_header_access Proxy-Connection allow all&lt;br /&gt;
request_header_access User-Agent allow all&lt;br /&gt;
request_header_access Cookie allow all&lt;br /&gt;
request_header_access All deny all&lt;br /&gt;
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/.htpasswd&lt;br /&gt;
auth_param basic children 10&lt;br /&gt;
auth_param basic realm Squid proxy-caching web server&lt;br /&gt;
auth_param basic credentialsttl 9999 days&lt;br /&gt;
auth_param basic casesensitive off&lt;br /&gt;
acl ncsa_users proxy_auth REQUIRED&lt;br /&gt;
http_access allow ncsa_users&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Wordpress_obvious_workaround</id>
		<title>Wordpress obvious workaround</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Wordpress_obvious_workaround"/>
				<updated>2017-03-08T09:44:32Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Wordpress obvious workaround =&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
By default, I don't know why on the f****** world, Wordpress wants to use FTP to write content.&amp;lt;br&amp;gt;&lt;br /&gt;
Don't worry, this stupid behaviour can be easily overriden.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The code ==&lt;br /&gt;
* Add this in to wp-config.php&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
define('FS_METHOD','direct');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Change_apache_umask_for_modified_files</id>
		<title>Change apache umask for modified files</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Change_apache_umask_for_modified_files"/>
				<updated>2017-03-08T08:34:33Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Change umask (privileges) for files modified by Apache =&lt;br /&gt;
&lt;br /&gt;
== Intro ==&lt;br /&gt;
By default, umask is set to 022, which means 755 for folders and 644 for non-executable files.&amp;lt;br&amp;gt;&lt;br /&gt;
In this case, only owner can change the contents of the file.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So let's imagine, that You've uploaded some stuff. By default, only You will be able to change the content, and apache will be shooting error messages.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
* Create special user for web content management (for example admin)&amp;lt;br&amp;gt;&lt;br /&gt;
* Change his umask&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;umask 002&amp;quot; &amp;gt;&amp;gt; /home/admin/.bashrc&lt;br /&gt;
echo &amp;quot;umask 002&amp;quot; &amp;gt;&amp;gt; /home/admin/.bash_profile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;Here comes systemd part :))&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* vim /usr/lib/systemd/system/httpd.service &lt;br /&gt;
* Paste UMask=0002 in to [Service] section&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;lt;ESC&amp;gt;, : , write &amp;lt;ENTER&amp;gt; , quit &amp;lt;ENTER&amp;gt; :))&amp;lt;br&amp;gt;&lt;br /&gt;
* systemctl daemon-reload&lt;br /&gt;
* systemctl restart httpd.service&lt;br /&gt;
* Test !&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
 ...&lt;br /&gt;
[Service]&lt;br /&gt;
UMask=0002&lt;br /&gt;
 ...&lt;br /&gt;
[Install]&lt;br /&gt;
 ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Test of solution ==&lt;br /&gt;
* Create php file&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
  $file = fopen(&amp;quot;testfile.text&amp;quot;, &amp;quot;w&amp;quot;) or die(&amp;quot;ERROR !&amp;quot;);&lt;br /&gt;
  $text = &amp;quot;Check privileges now !\n&amp;quot;;&lt;br /&gt;
  fwrite($file, $text);&lt;br /&gt;
  fclose($file);&lt;br /&gt;
  sleep(1); // Simple DDoS protection&lt;br /&gt;
?&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*2. Check if privileges of testfile.text are correct&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;-rw-rw-r--  1 apache  apache    23 Mar  8 08:41 testfile.text&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Firewalld_rich_rule</id>
		<title>Firewalld rich rule</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Firewalld_rich_rule"/>
				<updated>2017-03-07T10:31:46Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Firewalld rich rule example=&lt;br /&gt;
&lt;br /&gt;
Allow connection to IP address and specific port only from specified source IP.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap;&amp;quot;&amp;gt;&lt;br /&gt;
firewall-cmd --add-rich-rule='rule family=&amp;quot;ipv6&amp;quot; source NOT address=&amp;quot;2a01:5f0:c001:106:59:0:2:6&amp;quot; destination address=&amp;quot;2a01:5f0:c001:106:59:0:2:30&amp;quot; port port=&amp;quot;443&amp;quot; protocol=&amp;quot;tcp&amp;quot; reject' --permanent --zone=&amp;quot;public&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTE: This rule is actually used here in Boldcore for communication between Web server and reverse proxy.&lt;br /&gt;
So, only reverse proxy can access the web server.&lt;br /&gt;
&lt;br /&gt;
Where:&amp;lt;br&amp;gt;&lt;br /&gt;
Address 2a01:5f0:c001:106:59:0:2:6 is source address (reverse proxy)&amp;lt;br&amp;gt;&lt;br /&gt;
Address 2a01:5f0:c001:106:59:0:2:30 is destination address (web server)&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Add_this_to_Your_vimrc</id>
		<title>Add this to Your vimrc</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Add_this_to_Your_vimrc"/>
				<updated>2017-02-17T09:33:16Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= My favorite addition to vimrc =&lt;br /&gt;
&lt;br /&gt;
1. Line numbering&amp;lt;br&amp;gt;&lt;br /&gt;
2. Smaller Tab size&amp;lt;br&amp;gt;&lt;br /&gt;
3. Syntax&amp;lt;br&amp;gt;&lt;br /&gt;
4. Clear search leftovers&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
set softtabstop=4 shiftwidth=4 expandtab&lt;br /&gt;
set number&lt;br /&gt;
syntax on&lt;br /&gt;
nohlsearch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I like 3 spaces more, but because of Python, use four (according to PEP).&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/VirtualHost_reverse_proxy</id>
		<title>VirtualHost reverse proxy</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/VirtualHost_reverse_proxy"/>
				<updated>2017-02-17T09:18:27Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Working VirtualHost config for reverse proxy =&lt;br /&gt;
&lt;br /&gt;
...working on my servers.&lt;br /&gt;
&lt;br /&gt;
== Frequent mistakes ==&lt;br /&gt;
&lt;br /&gt;
=== Hosts file ===&lt;br /&gt;
Include all vhost addresses in /etc/hosts&lt;br /&gt;
&lt;br /&gt;
=== VHosts on reverse proxy server ===&lt;br /&gt;
Virtual hosts where the webs are actually located must be IP based.&amp;lt;br&amp;gt;&lt;br /&gt;
Each on different IP with different domain name (optional)&amp;lt;br&amp;gt;&lt;br /&gt;
With IPv6, this is easy ;))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost address.tld:443&amp;gt;&lt;br /&gt;
 ServerName address.tld&lt;br /&gt;
 ServerAlias address.tld&lt;br /&gt;
 ProxyPass  / https://web.server.address/&lt;br /&gt;
 ProxyPassReverse / https://web.server.address/&lt;br /&gt;
&lt;br /&gt;
 ProxyRequests Off&lt;br /&gt;
 ProxyPreserveHost On&lt;br /&gt;
 SSLProxyCheckPeerCN off&lt;br /&gt;
 SSLProxyCheckPeerName off&lt;br /&gt;
 SSLProxyCheckPeerExpire off&lt;br /&gt;
 &lt;br /&gt;
 ## For letsencrypt&lt;br /&gt;
 Include /etc/letsencrypt/options-ssl-apache.conf ## For letsencrypt&lt;br /&gt;
 SSLCertificateFile /etc/letsencrypt/live/address.tld/cert.pem&lt;br /&gt;
 SSLCertificateKeyFile /etc/letsencrypt/live/address.tld/privkey.pem&lt;br /&gt;
 SSLCertificateChainFile /etc/letsencrypt/live/address.tld/chain.pem&lt;br /&gt;
 SSLProxyEngine On&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.boldcore.eu/index.php/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.boldcore.eu/index.php/Main_Page"/>
				<updated>2017-02-17T08:27:50Z</updated>
		
		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Welcome to Boldcore's wiki ! =&lt;br /&gt;
&lt;br /&gt;
I am using this wiki on my server to store useful information.&amp;lt;br&amp;gt;&lt;br /&gt;
When I was poor, young ang nice (now I am 24), without server in DC, simple paper notebook was sufficient,&lt;br /&gt;
by the time, the amount of information and knowledge increased.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Group of hard drives connected in RAID is just better storage device than a human brain :))&lt;br /&gt;
&lt;br /&gt;
Maybe You found information stated here useful.&amp;lt;br&amp;gt;&lt;br /&gt;
Have fun !&lt;br /&gt;
&lt;br /&gt;
Contacts:&amp;lt;br&amp;gt;&lt;br /&gt;
Jaroslav Henzely&amp;lt;br&amp;gt;&lt;br /&gt;
jaroslav.henzely@boldcore.eu&amp;lt;br&amp;gt;&lt;br /&gt;
Slovakia (Europe)&amp;lt;br&amp;gt;&lt;br /&gt;
My CV: [https://boldcore.eu/ boldcore.eu]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>