Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
MY_NAMESERVER=192.168.0.1
VPN_DOMAINS="example.org"
sudo mkdir -p /etc/resolver
#for DOMAIN in ${VPN_DOMAINS}
#do
# echo -e "d.init\nget State:/Network/Service/net.juniper.pulse.nc.main/DNS\nd.show" | scutil | awk '/ServerAddresses/{flag=1;next}/\}/{flag=0}flag {printf "nameserver %s\n", $NF}' | sudo tee /etc/resolver/${DOMAIN}
#done
echo -e "d.init\nd.add ServerAddresses * ${MY_NAMESERVER}\nset State:/Network/Service/net.juniper.pulse.nc.main/DNS" | sudo scutil
sudo route -n delete -inet6 default fd00::a20:3c09
@b4ldr
b4ldr / fixdns.sh
Created January 30, 2015 15:26
Mac OSX Junos VPN DNS script
#!/bin/bash
MY_NAMESERVER=192.168.0.1
VPN_DOMAINS="example.org"
sudo mkdir -p /etc/resolver
for DOMAIN in ${VPN_DOMAINS}
do
echo -e "d.init\nget State:/Network/Service/net.juniper.pulse.nc.main/DNS\nd.show" | scutil | awk '/ServerAddresses/{flag=1;next}/\}/{flag=0}flag {printf "nameserver %s\n", $NF}' | sudo tee /etc/resolver/${DOMAIN}
done
echo -e "d.init\nd.add ServerAddresses * ${MY_NAMESERVER}\nset State:/Network/Service/net.juniper.pulse.nc.main/DNS" | sudo scutil
@b4ldr
b4ldr / provider_self_signed_linux.rb
Created December 11, 2014 17:27
custom self signed cert
require 'openssl'
Puppet::Type.type(:self_signed).provide(:linux ) do
defaultfor :kernel => 'Linux'
mk_resource_methods
def initialize(value={})
super(value)
@property_flush = {}
end
### Keybase proof
I hereby claim:
* I am b4ldr on github.
* I am b4ldr (https://keybase.io/b4ldr) on keybase.
* I have a public key whose fingerprint is F060 3A8A A1A3 C834 EF80 2F76 8B41 82B1 196B 2D27
To claim this, I am signing this object:
node /^[a-z]{3}\d{,2}\.example\.org$/ inherits default {
@@nexpose_host {
$::fqdn:
ensure => present,
siteid => 1,
}
}
(0)[502]~ $ sipcalc 2001:db8:1::/64
-[ipv6 : 2001:db8:1::/64] - 0
[IPV6 INFO]
Expanded Address - 2001:0db8:0001:0000:0000:0000:0000:0000
Compressed address - 2001:db8:1::
Subnet prefix (masked) - 2001:db8:1:0:0:0:0:0/64
Address ID (masked) - 0:0:0:0:0:0:0:0/64
Prefix address - ffff:ffff:ffff:ffff:0:0:0:0
Prefix length - 64
@b4ldr
b4ldr / failed.fix2
Created September 2, 2014 10:21
Quagga BGP
#This made no difference
cat /etc/quagga/bgpd.conf
router bgp 64496
!
bgp router-id 192.168.1.200
!
neighbor 2001:DB8:1::1 remote-as 64497
no neighbor 2001:DB8:1::1 activate
neighbor 2001:DB8:1::1 interface eth0
neighbor 2001:DB8:1::1 description upstream
class::hash:
%{hiera('class::hash')}
exrta:
value:
@b4ldr
b4ldr / input
Last active August 29, 2015 14:05
interfaces => dummy0,dummy0_0,eth0,eth1,lo
ipaddress_eth0 => 192.2.0.1
macaddress_eth0 => 60:eb:69:8f:88:19
macaddress_eth1 => 60:eb:69:8f:88:1a
mtu_eth0 => 1500
mtu_eth1 => 1500
netmask_eth0 => 255.255.255.128
@b4ldr
b4ldr / bla.sh
Last active August 29, 2015 14:05
Ugly one liner
for i in /proc/*/fd/*
do
SOCKET_INODE=$(stat -c %N ${i} 2>/dev/null | awk -F\: '/socket:\[[0-9]+\]/ {gsub(/[\[\]]/, "", $NF);print $NF}')
[ "${SOCKET_INODE%?}" == "${INODE}" ] && awk -F\/ '{print $3}'<<< ${i}
done