__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
#!/bin/sh
set -e

# dhcpcd client hook to write /run/net*.conf files compatible to ipconfig from klibc-utils

# Ensure that the search domain ends with dots
domain_search_with_trailing_dots() {
	local domain_search=""
	for domain in $1; do
		domain_search="${domain_search}${domain_search:+ }${domain%.}."
	done
	echo "$domain_search"
}

write_dhcp_netinfo() {
	local domain_search netinfo_path="$1"

	domain_search=$(domain_search_with_trailing_dots "${new_domain_search-}")
	cat >"$netinfo_path" << EOF
DEVICE='${interface-}'
PROTO='${protocol-}'
IPV4ADDR='${new_ip_address-}'
IPV4BROADCAST='${new_broadcast_address-}'
IPV4NETMASK='${new_subnet_mask-}'
IPV4GATEWAY='${new_routers-}'
IPV4DNS0='${new_domain_name_servers-}'
HOSTNAME='${new_host_name-}'
DNSDOMAIN='${new_domain_name-}'
ROOTSERVER='${new_routers-}'
filename='${new_filename-}'
DHCPLEASETIME='${new_dhcp_lease_time-}'
DOMAINSEARCH='${domain_search}'
EOF
}

write_dhcp6_netinfo() {
	local domain_search netinfo_path="$1"

	domain_search=$(domain_search_with_trailing_dots "${new_dhcp6_domain_search-}")
	cat >"$netinfo_path" << EOF
DEVICE6='${interface-}'
IPV6PROTO='${protocol-}'
IPV6ADDR='${new_dhcp6_ia_na1_ia_addr1-}'
IPV6NETMASK='128'
IPV6DNS0='${new_dhcp6_name_servers-}'
IPV6DOMAINSEARCH='${domain_search}'
EOF
}

if ${if_configured?}; then
	if ${if_up?}; then
		if [ "${protocol?}" = dhcp ]; then
			write_dhcp_netinfo "/run/net-${interface?}.conf"
		elif [ "${protocol}" = dhcp6 ]; then
			write_dhcp6_netinfo "/run/net6-${interface?}.conf"
		fi
	elif ${if_down?}; then
		if [ "${protocol?}" = dhcp ]; then
			rm -f "/run/net-${interface?}.conf"
		elif [ "${protocol}" = dhcp6 ]; then
			rm -f "/run/net6-${interface?}.conf"
		fi
	fi
fi

Filemanager

Name Type Size Permission Actions
10-mtu File 535 B 0755
70-net-conf File 1.67 KB 0755
Filemanager