I hereby claim:
- I am rdark on github.
- I am rdark (https://keybase.io/rdark) on keybase.
- I have a public key whose fingerprint is CF92 BB4E ABDF 0368 2828 2C1C F17D 4E75 ED47 71E0
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| # Script to clean up WSUS database | |
| [reflection.assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration") | out-null | |
| $wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::GetUpdateServer(); | |
| $cleanupScope = new-object Microsoft.UpdateServices.Administration.CleanupScope; | |
| $cleanupScope.DeclineSupersededUpdates = $true | |
| $cleanupScope.DeclineExpiredUpdates = $true | |
| $cleanupScope.CleanupObsoleteUpdates = $true | |
| $cleanupScope.CompressUpdates = $true | |
| $cleanupScope.CleanupObsoleteComputers = $true | |
| $cleanupScope.CleanupUnneededContentFiles = $true |
| %{?scl:%scl_package perl-App-FatPacker} | |
| %{!?scl:%global pkg_name %{name}} | |
| Name: %{?scl_prefix}perl-App-FatPacker | |
| Version: 0.010001 | |
| Release: 2%{?dist} | |
| Summary: Pack dependencies onto a script file | |
| License: GPL+ or Artistic | |
| Group: Development/Libraries | |
| URL: http://search.cpan.org/dist/App-FatPacker/ |
| :POSTROUTING ACCEPT [0:0] | |
| -A PREROUTING -p tcp --dport 53 -m comment --comment "MNS: Redirect TCP 53 to 10053" -j REDIRECT --to-port 10053 | |
| -A PREROUTING -p udp --dport 53 -m comment --comment "MNS: Redirect UDP 53 to 10053" -j REDIRECT --to-port 10053 | |
| [rdark@g2-2119-test ~]$ sudo iptables -t nat --list -v | |
| Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes) | |
| pkts bytes target prot opt in out source destination | |
| 0 0 REDIRECT tcp -- any any anywhere anywhere tcp dpt:domain /* MNS: Redirect TCP 53 to 10053 */ redir ports 10053 | |
| 0 0 REDIRECT udp -- any any anywhere anywhere udp dpt:domain /* MNS: Redirect UDP 53 to 10053 */ redir ports 10053 |
| Process.fork do | |
| # drop privileges to uid/gid | |
| Process.initgroups(u.name, gid) | |
| Process::UID.change_privilege(u.uid) | |
| Process::GID.change_privilege(gid) # HERE we have Errno::EPERM | |
| puts "In BLOCK with uid: #{u.uid} and group #{gid}" | |
| # Invoke the caller's block of code. | |
| block.call #(user) | |
| end |
| #!/usr/bin/env ruby | |
| # | |
| mock_dist = { | |
| :arch => "i386", | |
| :distribution => "epel", | |
| :release => "6", | |
| } | |
| mock_arch = mock_dist[:arch] | |
| mock_dist = mock_dist[:distribution] |
| require 'rspec/core/rake_task' | |
| DEFAULT_SUITE = [ | |
| { :id => :lib_rimbaud, :title => 'Default test', :files => %w(spec/rimbaud/*_spec.rb) }, | |
| ] | |
| DELUXE_SUITE = [ | |
| { :id => :ssh, :title => 'SSH tests', :dirs => %w(spec/suite/ssh) } | |
| ] |
| rclark@mercury:~$ ./tmp/test_yaml.rb ./tmp/test_yaml.yml | |
| yaml is a Hash | |
| {"ulimit"=>{"user"=>nil, "ulimit_config"=>[{"domain"=>"a", "type"=>"a", "item"=>"a", "value"=>0}, {"domain"=>"b", "type"=>"b", "item"=>"b", "value"=>1}]}} | |
| rclark@mercury:~$ cat tmp/test_yaml.rb | |
| #!/usr/bin/env ruby | |
| require 'yaml' | |
| yaml = YAML::load(File.open(ARGV[0])) | |
| puts "yaml is a #{yaml.class.name}" |
| # ALERT LOGS: | |
| March 02, 2014 17:00 | |
| Host Up[03-02-2014 17:23:01] HOST ALERT: a0.webproxy.domain.com;UP;HARD;1;HTTP OK: Status line output matched "HTTP/1.1 200" - 1633 bytes in 4.398 second response time | |
| Host Down[03-02-2014 17:22:31] HOST ALERT: a0.webproxy.domain.com;DOWN;HARD;2;CRITICAL - Socket timeout after 10 seconds | |
| March 02, 2014 16:00 | |
| Host stopped flapping[03-02-2014 16:55:51] HOST FLAPPING ALERT: a0.webproxy.domain.com;STOPPED; Host appears to have stopped flapping (3.8% change < 5.0% threshold) |
| def sign(gpg_passphrase="") | |
| rpm_cmd = "rpm --resign " + self.filename | |
| rpm_cmd += " 2> /dev/null" | |
| PTY.spawn(rpm_cmd) do |r,w,pid| | |
| prompt = r.read(19) | |
| # match the expected prompt exactly, since that's the only way we know if | |
| # something went wrong. | |
| unless prompt == "Enter pass phrase: " |