From dc42495fd0acd4ceda58f8009e2e803985e45f48 Mon Sep 17 00:00:00 2001 From: Pekka Helenius Date: Wed, 22 May 2019 23:53:12 +0300 Subject: [PATCH] Add netnamespace-persistent --- Readme.md | 15 +++++++++ netnamespace-persistent/PKGBUILD | 31 ++++++++++++++++++ .../netnamespace-persistent-0.1.tar.gz | Bin 0 -> 484 bytes 3 files changed, 46 insertions(+) create mode 100644 netnamespace-persistent/PKGBUILD create mode 100644 netnamespace-persistent/netnamespace-persistent-0.1.tar.gz diff --git a/Readme.md b/Readme.md index 9f34468..87d0938 100644 --- a/Readme.md +++ b/Readme.md @@ -187,6 +187,21 @@ Magic Lantern Raw file conversion tool for MLV files. Extract individual DNG fra **FORMAT:** Arch Linux PKGBUILD script. +## [netnamespace-persistent](netnamespace-persistent) + +Simple `systemd` service file for adding persistent Linux network namespace during system boot-up. + +### Usage + +``` +sudo systemctl enable network-namespace@netns1.service +sudo systemctl start network-namespace@netns1.service +``` + +Do necessary configuration into `/etc/network-namespaces.d/netns1.sh` (or any equivalent) template file. + +**FORMAT:** Arch Linux PKGBUILD script + source archive. + ## [pacvis-git](pacvis-git) pacvis by [Jiachen Yang](https://github.com/farseerfc/pacvis) diff --git a/netnamespace-persistent/PKGBUILD b/netnamespace-persistent/PKGBUILD new file mode 100644 index 0000000..842ab96 --- /dev/null +++ b/netnamespace-persistent/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: Pekka Helenius < fincer89 [at] hotmail [dot] com > + +pkgname=netnamespace-persistent +pkgver=0.1 +pkgrel=1 +pkgdesc='Creates a new network namespace during system boot up' +arch=('any') +license=('GPL') +depends=('iproute2' 'systemd' 'sudo') +source=("${pkgname}-${pkgver}.tar.gz") +md5sums=('05b165331a3cfbc960da424c2d65dee6') + +# Contents of ${pkgname}-${pkgver}.tar.gz: + # . + # .. + # systemd/network-namespace@.service + # etc/network-namespaces.d/netns1.sh - template file + +package() { + cd "${srcdir}" + install -Dm 644 -t "${pkgdir}/etc/network-namespaces.d/" etc/network-namespaces.d/* + install -Dm 644 -t "${pkgdir}/usr/lib/systemd/system/" systemd/* +} + +# Usage +# +# sudo systemctl enable network-namespace@netns1.service +# sudo systemctl start network-namespace@netns1.service +# +# Do necessary configuration into /etc/network-namespaces.d/netns1.sh (or any equivalent) +# template file diff --git a/netnamespace-persistent/netnamespace-persistent-0.1.tar.gz b/netnamespace-persistent/netnamespace-persistent-0.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..418675426b01fd652b0cb6f3af1b8c1c62413366 GIT binary patch literal 484 zcmV6ub{G-jf9KMc3Ph_46^bVE$%8HbI@{mNozbO!?~UP{$58}Sia6qr%OxN}$t4d4 zaTo&^ffP{>qPN~yOKqL1Xe(oFQmodG+tj}}$FlrSK+@l!`&U#~eWP-;rApCy*=st* z3-pg;E=m7^l)Te_7p&Ev8jTg6oosJ|?t=tfuYVv0kMs|L2kqAbzP;(qd~p5u_x!)w z_-L-dP8b{4CUv?nFq8lDA>1+mTW1C6a^41bgXz2~;M48#9lK*}AI`11#4l8t5Bi!n zX_4p3WEZ8X$gdn$eQ~t9Jvah#L(lWrd*8;#!#37o{;J{r886EJg8qLIhJozj|1NmY z|5*+=_AFM{I>qg6Y>NLfh@R>na2a;-e