Skip to content

Instantly share code, notes, and snippets.

View josephfrazier's full-sized avatar
💭
nothing to commit, working tree clean

Joseph Frazier josephfrazier

💭
nothing to commit, working tree clean
View GitHub Profile
@josephfrazier
josephfrazier / keybase.md
Created June 28, 2019 20:30
keybase proof

Keybase proof

I hereby claim:

  • I am josephfrazier on github.
  • I am josephfrazier (https://keybase.io/josephfrazier) on keybase.
  • I have a public key ASCXrSSgMeBga3wBEumEu6keltZ54DNCMTAZ1TEMBok3Sgo

To claim this, I am signing this object:

@josephfrazier
josephfrazier / vnc-over-ssh.sh
Created August 6, 2018 21:15 — forked from chriszarate/vnc-over-ssh.sh
VNC over SSH via bastion
# You want to VNC to Box A but you don't have access to it
# over public Internet. You do have SSH access to Box B in
# the same private network.
# firewall
# ┌─────┐ ╏╏ ┌─────┐
# │ You │──SSH──╏╏────│ B │ bastion
# └─────┘ ╏╏ └──┬──┘
# ╏╏ SSH
# ╏╏ ┌──┴──┐
tap 'caskroom/cask'
tap 'homebrew/bundle'
tap 'homebrew/command-not-found'
tap 'homebrew/completions'
tap 'homebrew/core'
tap 'homebrew/dupes'
tap 'homebrew/fuse'
tap 'homebrew/services'
tap 'homebrew/versions'
tap 'homebrew/x11'
Testing dtmf
Processing pcap: /home/joseph/amqp-consumer-postprocessor/test/fixtures/dtmf.pcap
'pcapfix' '/home/joseph/amqp-consumer-postprocessor/test/fixtures/dtmf.pcap' '--outfile' './working_folder/tmp/fixed_dtmf.pcap'
'editcap' './working_folder/tmp/fixed_dtmf.pcap' './working_folder/tmp/sdp-segment0/pcap_segment0.pcap' '-r' '1-2147483646'
Processing pcap segment: ./working_folder/tmp/sdp-segment0/pcap_segment0.pcap
'reordercap' './working_folder/tmp/sdp-segment0/pcap_segment0.pcap' '/tmp/tmpCBqbZp'
5842 frames, 0 out of order
'rtp-fixer' '-i' '/tmp/tmpCBqbZp' '-o' '/tmp/tmpcckUWC' '-p' '9:160' '-p' '0:160' '-p' '18:160' '-p' '101:160' '-p' '0:160' '-p' '18:160' '-p' '101:160'
/home/joseph/amqp-consumer-postprocessor/test/fixtures/dtmf.pcap - RTP Timestamp Error: Our calculated max gap is less than the RTP timestamp indicated at source packet 59982.
@josephfrazier
josephfrazier / index.js
Created June 2, 2015 13:53
requirebin sketch
var querystring = require('querystring');
var parameters = {
Username: 'user@sub.domain.tld',
Password: '!@#$%^&*()_+',
};
var encoded = querystring.stringify(parameters);
document.body.textContent += encoded;
<script src="dist/sip.js"></script>
<video id="videoElement"></video>
<h1>Firefox</h1>
<p>
ua = new SIP.UA({traceSip: true, uri: 'firefox@sipjs.onsip.com'}).on('invite', function (session) { window.session = session; session.accept(videoElement); });
</p>
<p>
@josephfrazier
josephfrazier / gist:a5d0fe67692e160231e8
Created April 14, 2015 20:23
chrome 42 INVITE w/ SDP sent vs received - audio only
INVITE sip:ptenlhf5@gvkddf761k7n.invalid;transport=ws;aor=bob%40sipjs.onsip.com SIP/2.0
Record-Route: <sip:c50a4c91e3@199.7.173.183:443;transport=wss;lr;ovid=a1b09b67>
Record-Route: <sip:199.7.173.183:5060;transport=udp;lr;ovid=a1b09b67>
Record-Route: <sip:199.7.173.103;lr;ftag=frmc9po2ns;did=36.84037853;pr=2>
Record-Route: <sip:199.7.173.103;lr;ftag=frmc9po2ns;did=36.74037853>
Record-Route: <sip:199.7.173.183:5060;transport=udp;lr;ovid=a1b09b67>
Record-Route: <sip:ce4b4fc578@199.7.173.183:443;transport=wss;lr;ovid=a1b09b67>
Via: SIP/2.0/WSS 199.7.173.183:443;branch=z9hG4bK2894d570e3a1f6b61b7d9e96939cb55a8bb3e4a7;rport
Via: SIP/2.0/UDP 199.7.173.103:5060;branch=z9hG4bKd157.3ec42336.0
Via: SIP/2.0/UDP 199.7.173.103:5060;branch=z9hG4bKd157.2ec42336.0
@josephfrazier
josephfrazier / gist:2586ef9a68988d7fcd5a
Last active August 29, 2015 14:19
chrome 42 INVITE w/ SDP sent vs received - audio/video
INVITE sip:536psoia@q23ti6nr60kf.invalid;transport=ws;aor=bob%40sipjs.onsip.com SIP/2.0
Record-Route: <sip:205b93b757@199.7.173.183:443;transport=wss;lr;ovid=a1b09b67>
Record-Route: <sip:199.7.173.183:5060;transport=udp;lr;ovid=a1b09b67>
Record-Route: <sip:199.7.173.103;lr;ftag=2jik6bh26k;did=f8b.db40d693;pr=2>
Record-Route: <sip:199.7.173.103;lr;ftag=2jik6bh26k;did=f8b.cb40d693>
Record-Route: <sip:199.7.173.183:5060;transport=udp;lr;ovid=a1b09b67>
Record-Route: <sip:22cfe1b2c6@199.7.173.183:443;transport=wss;lr;ovid=a1b09b67>
Via: SIP/2.0/WSS 199.7.173.183:443;branch=z9hG4bK49785fd6c58f692cc9fbb111db875108eedce33e;rport
Via: SIP/2.0/UDP 199.7.173.103:5060;branch=z9hG4bKbed8.be8600e7.0
Via: SIP/2.0/UDP 199.7.173.103:5060;branch=z9hG4bKbed8.ae8600e7.0
@josephfrazier
josephfrazier / index.js
Created March 19, 2015 18:10
requirebin sketch
var browsersavefile = require( 'browsersavefile' );
var someHTML = [ '<div>HELLO WORLD</div>' ],
blobData = new Blob( someHTML, {type : 'text/html'});
browsersavefile( 'my file', blobData );
@josephfrazier
josephfrazier / index.js
Last active August 29, 2015 14:13
requirebin sketch
var extend = require('extend');
var target = {};
var o = {s: new webkitMediaStream()};
extend(true, target, o);
console.log('original stream ended?', o.s.ended);
console.log('stopping extended stream');
target.s.stop();