This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
overwrite=true #only applies to zsh profile, not implemented for other stuff. no overwrite by default elsewhere. | |
brew=true | |
SyncDir=~/Documents/_NakaProfile | |
customsudodir=/etc/sudoers.d/ | |
ZSHPlugins=$SyncDir/zsh/custom/plugins/ | |
ZSHThemes=$SyncDir/zsh/custom/themes/ | |
VPNConfigs=$SyncDir/vpn/ | |
stoken=$SyncDir/stoken | |
customsudofiles=$SyncDir/customsudo/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## do this before hand | |
## vyatta will try to eval show under the wrong circumstances | |
show dhcp leases > /tmp/leases.txt | |
### dump below in a file, execute with bash | |
MY_INTERNAL_DOMAIN=local | |
IFS=$'\n' | |
for line in $(printf "$(cat /tmp/leases.txt|tail -n +3|awk '{print $6, $1, $2}')") | |
do |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
username="" | |
sshpubkey="" | |
sudoer=true | |
allownopasswd=true | |
customsudodir="/etc/sudoers.d/" | |
tmpsudofile="/tmp/nopasswd" #used for safety check to assure sudo syntax is correct. | |
customsudodata="%sudo ALL=(ALL:ALL) NOPASSWD: ALL" | |
useradd $username |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#First argument defines last IP octet for 2nd and 3rd commands. | |
#Second argument defines an additional subnet you want to proxy for the last sshuttle connection. | |
crazystuffhere(){ | |
echo -n Password: | |
read -s something | |
echo "Connecting to 1st Jumpbox 192.168.5.50 and proxying IP 192.168.10.50 through it." | |
osascript -e "tell app \"Terminal\" | |
do script \"sshuttle -r 192.168.5.50 192.168.10.50\" | |
delay 2 | |
end tell" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Requires -Modules az | |
Connect-AzAccount | |
$ERGREnabled = @() | |
$GRDataFull = @() | |
$ERCircuits = @() | |
$Subs = Get-AzSubscription | |
Foreach ($Sub in $Subs){ | |
Select-AzSubscription $Sub | |
$ERCircuits += Get-AzExpressRouteCircuit | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#cloud-config | |
package_update: true | |
package_upgrade: true | |
package_reboot_if_required: true | |
manage-resolv-conf: true | |
resolv_conf: | |
nameservers: | |
- '8.8.8.8' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Function Get-SSLCert{ | |
[CmdletBinding()] | |
<# | |
.SYNOPSIS | |
Gets SSL certificate of remote system. | |
.DESCRIPTION | |
Gets SSL certificate of remote system in order to get it's thumbprint. | |
.EXAMPLE | |
Get-SSLCert tech.zsoldier.com | |
Returns the certificate as object. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Reference: http://hkeylocalmachine.com/?p=518 | |
# Create a listener on port 7000 | |
$listener = New-Object System.Net.HttpListener | |
$listener.Prefixes.Add('http://+:7000/') | |
$listener.Start() | |
'Listening ...' | |
# Run until you send a GET request to /end | |
while ($true) { | |
$context = $listener.GetContext() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function Get-CDPorLLDP { | |
$myCol = @() | |
foreach ($VIServer in $global:DefaultVIServers) | |
{ | |
$vmhosts = Get-VMHost -Server $VIServer | where-object {$_.ConnectionState -eq "Connected" -or "Maintenance"} | |
foreach ($vmhost in $vmhosts) | |
{ | |
Write-Host "Collating information for $($VMHost.Name)" | |
$networkSystem = Get-view -Server $viserver -Id $vmhost.extensiondata.ConfigManager.NetworkSystem | |
foreach($pnic in $networkSystem.NetworkConfig.Pnic) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<# Uncomment if you'd like to use. These are assumed and needed for custom report to work. Must be connected to vCenter and NSXMgr. | |
Import-Module vmware.powercli,powernsx | |
$Creds = Get-Credential -Message "Provide vCenter Admin credentials" | |
$vCenterNameorIP = Read-Host "Provide name or IP of vCenter" | |
Connect-VIServer $vCenterNameorIP -Credential $Creds | |
Connect-NSXServer -vCenterServer $vCenterNameorIP -Credential $Creds | |
#> | |
$DFWRules = Get-NSXFirewallRule | |
$CustomReport = @() |