Compare commits

...

9 Commits

Author SHA1 Message Date
6543 6fe37d846c fix wireguard artikle 2024-04-27 01:04:42 +02:00
6543 fc1ff04f0b
fix typo
Signed-off-by: 6543 <6543@obermui.de>
2023-03-06 16:20:43 +01:00
6543 60ff4089d8
update date 2022-07-22 23:40:42 +02:00
6543 2b19ed5933
fix 2022-07-22 21:47:37 +02:00
6543 1d598cc67b
sign new key with old 2022-07-22 21:43:26 +02:00
6543 95cc1304e5
switch to B8BE6D610E61C862 (ed25519) 2022-07-22 20:41:35 +02:00
ahab 5507c4752e simple iptables setup and ipv4-forwarding
- An easier way to implement iptables by integrating the rules directly into the wireguard-config. When you activate the interface, the rules are loaded automatically. When you deactivate them, they are automatically deleted.
- IPv4-forwarding to be able to forward the requests of the clients.
2022-06-27 17:00:34 +00:00
6543 ad328f0984
New PGP key (A1CA74D27FD13271 -> C99B82E40B027BAE) 2020-12-29 20:33:29 +01:00
6543 a4225fb85b Post Fix Codeblocks (#28)
fix-codeblocks

Reviewed-on: #28
2020-09-25 17:50:33 +00:00
8 changed files with 210 additions and 80 deletions

View File

@ -5,7 +5,7 @@ date: 2019-06-24T00:42:23+02:00

Hi I'm Martin, a student from Germany.

I'm interested in Linux, Networks, Securety and P2P Solutions.
I'm interested in Linux, Networks, Security and P2P Solutions.

This site exists for my projects, to inform friends about things and so on.


View File

@ -1,13 +1,21 @@
+++
title = "Contact"
date = 2019-07-01T19:57:13+02:00
date = 2022-07-22T21:00:00+02:00
draft = false
+++

**Martin H**
**Mail**

Mail: "6543[a-t]obermui.de" [PGP Key]({{< siteurl >}}publickey.gpg) (A1CA74D27FD13271)
Mail: "6543[a-t]obermui.de"

Tox ID: BBA4BC0FF865B31F48C7B4E746961E027F643F826798EE9C2FB9533A9DE1024CAEFA14EA78B9
[PGP Key]({{< siteurl >}}publickey.gpg) [(B8BE6D610E61C862)]({{< siteurl >}}B8BE6D610E61C862.pub)
signed with [(C99B82E40B027BAE)]({{< siteurl >}}B8BE6D610E61C862.pub.asc)

Diaspora: [6543@wk3.org](diaspora://6543@wk3.org)
Old Keys:
* (expired 2023-01-01): [(C99B82E40B027BAE)]({{< siteurl >}}C99B82E40B027BAE.pub)
* (expired 2020-12-29): [(A1CA74D27FD13271)]({{< siteurl >}}A1CA74D27FD13271.pub)

---
**Tox**

ID: BBA4BC0FF865B31F48C7B4E746961E027F643F826798EE9C2FB9533A9DE1024CAEFA14EA78B9

View File

@ -29,7 +29,9 @@ We will use the range 100.64.0.0/10 (RFC 6598) because it doesn't colide with pr
iptables -t nat -A POSTROUTING -s 100.64.0.0/10 -o eth0 -j MASQUERADE
systemctl enable --now wg-quick@wg0

Don't forget to save the iptables rules for the next start. The easiest way is to use cron, but I don't recommend it.
Don't forget to save the iptables rules for the next start. The easiest way is to include this config in wg0.conf:
PostUp = iptables -I FORWARD -i eth0 -j ACCEPT; iptables -I FORWARD -o eth0 -j ACCEPT; iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i eth0 -j ACCEPT; iptables -D FORWARD -o eth0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

To get the public key (you need it later on):

@ -38,13 +40,15 @@ To get the public key (you need it later on):
Now the gateway is configured and running. To get some information, type in wg and use systemd:

systemctl status wg-quick@wg0
wg show
wg

Enable IP forwarding in the Linux kernel by uncommenting or adding (uncommenting) `net.ipv4.ip_forward = 1` in /etc/sysctl.conf to persist the setting between system restarts. Use sysctl -w net.ipv4.ip_forward=1 to enable IP forwarding immediately without having to reboot.

# Setup your Android

Download the App from [F-Droid](https://f-droid.org/en/packages/com.wireguard.android/) or [Google Play](https://play.google.com/store/apps/details?id=com.wireguard.android).

In WireGuard, you must manually set an IP address for each client. The ``100.64.0.0.0.0/10`` area has hosts from ```100.64.0.1`` to ``100.127.255.254```, the first one is already occupied by the gateway, so we use ```100.64.0.0.2````.
In WireGuard, you must manually set an IP address for each client. The ``100.64.0.0/10`` area has hosts from ```100.64.0.1``` to ```100.127.255.254```, the first one is already occupied by the gateway, so we use ```100.64.0.0.2```.

![]({{<siteurl>}}img/wireguard-android/A.jpg) | ![]({{<siteurl>}}img/wireguard-android/B.jpg) | ![]({{<siteurl>}}img/wireguard-android/C.jpg)
-------|----------|--------

View File

@ -0,0 +1,74 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=bCyP
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +1,17 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----

mDMEYtrn3RYJKwYBBAHaRw8BAQdAxJdmrwOHy+0XG3/7VwPfNBwUaMB540n8zk1p
6UHYWIO0FjY1NDMgPDY1NDNAb2Jlcm11aS5kZT6IlgQTFggAPhYhBIcith1yNBCC
VTsgHLi+bWEOYchiBQJi2ufdAhsDBQkJZgGABQsJCAcCBhUKCQgLAgQWAgMBAh4B
AheAAAoJELi+bWEOYchiBLYA+wauaSJvTFTissA1N1ElykZLK8zKBLQFsJCU0WTh
or6hAP0eYCIrTDSFRFFBLhJmOiKmtgkxGS0ZHcXkJTjFuYdJBLgzBGLa590WCSsG
AQQB2kcPAQEHQHfEpmgcvokJH2XZ1UfZsQsDp+688LQlGZIuvaEvaL/KiH4EGBYI
ACYWIQSHIrYdcjQQglU7IBy4vm1hDmHIYgUCYtrn3QIbIAUJCWYBgAAKCRC4vm1h
DmHIYiJVAQDHSBm5ThioIGLcPAs1Se55+amZbP1iiZaNuUVWG5duKAD/esPFAp0q
JdaeBiXwkd1hwLY03Am6XjyQBYJJskLt/A+4OARi2ufdEgorBgEEAZdVAQUBAQdA
ffM+dqcCRBRSeL0rMMLS64l8B8WyTzOrMl6xXVgSKXEDAQgHiH4EGBYIACYWIQSH
IrYdcjQQglU7IBy4vm1hDmHIYgUCYtrn3QIbDAUJCWYBgAAKCRC4vm1hDmHIYmLH
AQDJ/kP1cFJXNQJAO3v/xDKNt7l6W21BJy7sXcICeHfPWAD/SpcPbyGYBPXdti6h
HPTvmvL+doO+lzZcRdDEkQWk4A4=
=2SvL
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -0,0 +1,33 @@
-----BEGIN PGP MESSAGE-----

owGNk3tsU1Ucx/c020WU58bDR8cEHI2st+u6QsbjnHtve19t713btbcLCe293b1d
2z367kBBBvgAkeGGbCCChhlcBoGJmwgoEuQdQEFkAQcqIM/whzGYbOhYssQ/jPH8
80vO+eZ3zuf3Pd/1ozPTctJPbF7x66iMJbvSuzI3eCdAAyT0uB7VEHoUM+i1s+tj
Xm/fYPCVJwsSJsqi4kycinNAlsJUDCGoIGvFmOFjBAnhZkKIhmtLKgSaSQgQAtJT
kTBAwEsgSUuhcMJKptQal6mkuKwywVVbYMLhMcNSnabW0BhA6xG9gxSclFVjrBFQ
C26WOfxJtQCvlg6KIRT12EoDbrueCsq83SjLgFMEBVKiP6qgKQvEMKTSHpFJ1q/2
OgmrICp+yNN+baxaAkoEh3yAdssmAPkIjQERg4qDwXiZBTLvBLIZAkUHEaD4AAB1
NPHPJqwA1AlPzGOj43aj3R+JANSCEsFUwM0yhkYGsrxxqKVD47QrSF1YrwBO4xMw
KmzHbcYKoxGyCh2y+plQVA4kTTaNmxRdAdpeY4wJEg1ZuRGaWE/pHI0Ts0VMCOB5
qA2IHOAJkierifqQLMbrAjSpdblRR7U7wkfwerXeYGD5oMlNxeIeIu5hixk/qSNM
UKAQgA3NkLeRVFiQxBqel4OOMgqmdPEQquAhkhJkBzbsEk95KeCgMacAZQAYrAIb
1iDDIj9dCXictMFQqV3x11EmduhJEdTmKy1Ve0JuL4f6/W6PJeaodJpKpRgD8GJf
hDOCek0DQkseH/S7EgEJVRKsoCkBIb2rJsVDgaYjATZaDNQ6K6gYdoaQ68JQJgjg
loYudAz/FaS62qyWGkSsAlbYfKwmbDazNr0uaIAGZ8reaA2bg/qkq1K2MS4CB7xM
jrCPoCP/hx3/F/ZhTYglh1zA6eIAh4pG2mXhaWAtiRcnccYSLQvqnVoU0qmyiEuk
MB9ZzTmH2G31IudNmQTIuaSoX68gJGePh+KsWqqzqoONbrFCwokA7wzogG4eMk9r
i7PIcGoIC/4fkXoroyQrLT0n7fm8gqx9D5td4x2s9vDFtm9GUpud8SSdaUjumJEd
8OaYtBbt9nWnXx4DbuT3XWzINyxjHtd2l+8t+PnkWGqP5btr5Veebpx1xmM69wd6
fsmhy80efOnuImZxsqM+elMKy2BKo6p1FXrZkbMWV3VWTX2NtjVxtHZQLJpryP4e
9v3WdfX25sWZy9uVR5Zx5gszvr14ouVA5icDm3bIMYOcMzfUeevxo9O1TMPodfbk
jheZpSfvHDgxncCNq4PH1xuyCMeCLyYUYumRWR9I7pZ3p860NnRs0NjzJ+8tkQbt
ZVft3KjehR2ruo55tjs+lg+vfpZompYU55fdO4+8EVR0W1be2XNz5jb+irW/a1fZ
uSrDyoPX95dX/fRpL/xhQXGdqu/eupVj1/YbBsUouPFw9au+3deemb7ms1OT9989
vHfOSaJBacq69Xv7BKF5ruPRrYGbCQx8aPbtlB4unvhONtuTfam5teHBj/4Vndlf
r8UL2yIPov2Tij7P78879KLpy4aO1oI/e2dP1B27WlM+/8LGaW3jZnT0tC/Zdv9I
19lr4rKjrut316x6ah9VJeUV5fkKUt6dsV+8h+7PaVq4dLROZ5t09yOGbN2akeyq
Onvmq/d6lIGujEU+d8suyvX2xoObctHIJWpRu+r9/JWXX+jurpU9nbnPrdiy6Uj1
/eO9y2fcZjXO2wW53T3jYYLfUNi/568DW8+0Hx3YljwVX9M35ca5jMLu9S+1nX/9
bw==
=l1iS
-----END PGP MESSAGE-----

51
static/C99B82E40B027BAE.pub Executable file
View File

@ -0,0 +1,51 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=+4vg
-----END PGP PUBLIC KEY BLOCK-----

85
static/publickey.gpg Normal file → Executable file
View File

@ -1,74 +1,17 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=bCyP
mDMEYtrn3RYJKwYBBAHaRw8BAQdAxJdmrwOHy+0XG3/7VwPfNBwUaMB540n8zk1p
6UHYWIO0FjY1NDMgPDY1NDNAb2Jlcm11aS5kZT6IlgQTFggAPhYhBIcith1yNBCC
VTsgHLi+bWEOYchiBQJi2ufdAhsDBQkJZgGABQsJCAcCBhUKCQgLAgQWAgMBAh4B
AheAAAoJELi+bWEOYchiBLYA+wauaSJvTFTissA1N1ElykZLK8zKBLQFsJCU0WTh
or6hAP0eYCIrTDSFRFFBLhJmOiKmtgkxGS0ZHcXkJTjFuYdJBLgzBGLa590WCSsG
AQQB2kcPAQEHQHfEpmgcvokJH2XZ1UfZsQsDp+688LQlGZIuvaEvaL/KiH4EGBYI
ACYWIQSHIrYdcjQQglU7IBy4vm1hDmHIYgUCYtrn3QIbIAUJCWYBgAAKCRC4vm1h
DmHIYiJVAQDHSBm5ThioIGLcPAs1Se55+amZbP1iiZaNuUVWG5duKAD/esPFAp0q
JdaeBiXwkd1hwLY03Am6XjyQBYJJskLt/A+4OARi2ufdEgorBgEEAZdVAQUBAQdA
ffM+dqcCRBRSeL0rMMLS64l8B8WyTzOrMl6xXVgSKXEDAQgHiH4EGBYIACYWIQSH
IrYdcjQQglU7IBy4vm1hDmHIYgUCYtrn3QIbDAUJCWYBgAAKCRC4vm1hDmHIYmLH
AQDJ/kP1cFJXNQJAO3v/xDKNt7l6W21BJy7sXcICeHfPWAD/SpcPbyGYBPXdti6h
HPTvmvL+doO+lzZcRdDEkQWk4A4=
=2SvL
-----END PGP PUBLIC KEY BLOCK-----