net-proxy/youtubeUnblock: hardening service
This commit is contained in:
parent
b85c9c5a11
commit
5e7dfe235f
@ -6,7 +6,7 @@ EAPI=8
|
|||||||
MY_P=${P/_/-}
|
MY_P=${P/_/-}
|
||||||
MODULES_OPTIONAL_IUSE="+modules"
|
MODULES_OPTIONAL_IUSE="+modules"
|
||||||
|
|
||||||
inherit linux-mod-r1
|
inherit linux-mod-r1 fcaps
|
||||||
|
|
||||||
DESCRIPTION="Bypasses Deep Packet Inspection (DPI) systems that rely on SNI"
|
DESCRIPTION="Bypasses Deep Packet Inspection (DPI) systems that rely on SNI"
|
||||||
HOMEPAGE="https://github.com/Waujito/youtubeUnblock"
|
HOMEPAGE="https://github.com/Waujito/youtubeUnblock"
|
||||||
@ -30,6 +30,14 @@ src_prepare() {
|
|||||||
default
|
default
|
||||||
|
|
||||||
sed -i "s@^KERNEL_BUILDER_MAKEDIR:=.*@KERNEL_BUILDER_MAKEDIR:=/lib/modules/${KV_FULL}/build@" kmake.mk || die "Fail to set desired kernel version in the Makefile"
|
sed -i "s@^KERNEL_BUILDER_MAKEDIR:=.*@KERNEL_BUILDER_MAKEDIR:=/lib/modules/${KV_FULL}/build@" kmake.mk || die "Fail to set desired kernel version in the Makefile"
|
||||||
|
sed -i -e "/\[Service\]/a DynamicUser=true" \
|
||||||
|
-e "/\[Service\]/a AmbientCapabilities=CAP_NET_RAW CAP_NET_ADMIN" \
|
||||||
|
-e "/\[Service\]/a CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_RAW" \
|
||||||
|
-e "/\[Service\]/a RestrictNamespaces=yes" \
|
||||||
|
-e "/\[Service\]/a ProtectSystem=full" \
|
||||||
|
-e "/\[Service\]/a ProtectHome=true" \
|
||||||
|
-e "/\[Service\]/a PrivateTmp=true" \
|
||||||
|
youtubeUnblock.service
|
||||||
}
|
}
|
||||||
|
|
||||||
src_compile() {
|
src_compile() {
|
||||||
@ -54,6 +62,10 @@ src_install() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pkg_postinst() {
|
pkg_postinst() {
|
||||||
|
if use uspace; then
|
||||||
|
fcaps cap_net_raw,cap_net_admin "${EROOT}"/usr/bin/"${PN}"
|
||||||
|
fi
|
||||||
|
|
||||||
if use module-src && ! use modules; then
|
if use module-src && ! use modules; then
|
||||||
einfo
|
einfo
|
||||||
einfo "You have enabled the module-src USE flag without the modules USE"
|
einfo "You have enabled the module-src USE flag without the modules USE"
|
||||||
|
Loading…
Reference in New Issue
Block a user