Help
RSS
API
Feed
Maltego
Contact
Domain > ch.illmachine.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2020-09-27
104.28.17.75
(
ClassC
)
2026-01-13
104.21.5.5
(
ClassC
)
Port 443
HTTP/1.1 200 OKDate: Tue, 13 Jan 2026 03:41:20 GMTContent-Type: text/htmlTransfer-Encoding: chunkedConnection: keep-alivex-guploader-uploadid: AJRbA5Xz3hn__GLqZvxAQ39iPXizbFe0-nqkOquCQkWrN7ixCDFBA7iMmqK5AykG9AGP1ezBtKx12UIexpires: Tue, 13 Jan 2026 04:41:20 GMTCache-Control: public, max-age3600last-modified: Thu, 21 Nov 2024 00:54:55 GMTReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sxUXUqicfclILcwbTZ9oCDELiHahqlCTGaUyw6csBPtpejWKl5hXqE6zxDv79r2m%2FjVfCFB518kFFNUWZLuzwfMwGAK0TzPUVu%2FAQngvFLw%3D%3D}}x-goog-generation: 1732150495704967x-goog-metageneration: 1x-goog-stored-content-encoding: identityx-goog-stored-content-length: 79101x-goog-hash: crc32cuCtT8wx-goog-hash: md5lIW5APam15vhIuAZwpTckwx-goog-storage-class: STANDARDAccept-Ranges: bytesServer: cloudflarealt-svc: h3:443; ma86400cf-cache-status: DYNAMICNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}CF-RAY: 9bd1e0995d2030e1-SEA !DOCTYPE html>html langen-US classno-js>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width> link relprofile hrefhttps://gmpg.org/xfn/11> link relpingback href/xmlrpc.php> !--if lt IE 9> script src/wp-content/themes/twentyfifteen/js/html5.js?ver3.7.0>/script> !endif--> script>(function(html){html.className html.className.replace(/\bno-js\b/,js)})(document.documentElement);/script>title>ch.ill machine – Jon Drews makes things./title>meta namerobots contentmax-image-preview:large>link reldns-prefetch href//fonts.googleapis.com>link hrefhttps://fonts.gstatic.com/ crossorigin relpreconnect>link relalternate typeapplication/rss+xml titlech.ill machine » Feed href/feed/>link relalternate typeapplication/rss+xml titlech.ill machine » Comments Feed href/comments/feed/>script>window._wpemojiSettings {baseUrl:https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/,ext:.png,svgUrl:https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/,svgExt:.svg,source:{concatemoji:\/wp-includes\/js\/wp-emoji-release.min.js?ver6.5.2}};/*! This file is auto-generated */!function(i,n){var o,s,e;function c(e){try{var t{supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var tnew Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return ert})}function u(e,t,n){switch(t){caseflag:return n(e,🏳️⚧️,🏳️⚧️)?!1:!n(e,🇺🇳,🇺🇳)&&!n(e,🏴,🏴);caseemoji:return!n(e,🐦⬛,🐦⬛)}return!1}function f(e,t,n){var rundefined!typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement(canvas),ar.getContext(2d,{willReadFrequently:!0}),o(a.textBaselinetop,a.font600 32px Arial,{});return e.forEach(function(e){oet(a,e,n)}),o}function t(e){var ti.createElement(script);t.srce,t.defer!0,i.head.appendChild(t)}undefined!typeof Promise&&(owpEmojiSettingsSupports,sflag,emoji,n.supports{everything:!0,everythingExceptFlag:!0},enew Promise(function(e){i.addEventListener(DOMContentLoaded,e,{once:!0})}),new Promise(function(t){var nfunction(){try{var eJSON.parse(sessionStorage.getItem(o));if(objecttypeof e&&numbertypeof e.timestamp&&(new Date).valueOf()e.timestamp+604800&&objecttypeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if(undefined!typeof Worker&&undefined!typeof OffscreenCanvas&&undefined!typeof URL&&URL.createObjectURL&&undefined!typeof Blob)try{var epostMessage(+f.toString()+(+JSON.stringify(s),u.toString(),p.toString().join(,)+));,rnew Blob(e,{type:text/javascript}),anew Worker(URL.createObjectURL(r),{name:wpTestEmojiSupports});return void(a.onmessagefunction(e){c(ne.data),a.terminate(),t(n)})}catch(e){}c(nf(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supportstet,n.supports.everythingn.supports.everything&&n.supportst,flag!t&&(n.supports.everythingExceptFlagn.supports.everythingExceptFlag&&n.supportst);n.supports.everythingExceptFlagn.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady!1,n.readyCallbackfunction(){n.DOMReady!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(en.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);/script>style idwp-emoji-styles-inline-css>img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; }/style>link relstylesheet idwp-block-library-css href/wp-includes/css/dist/block-library/style.min.css?ver6.5.2 mediaall>style idwp-block-library-theme-inline-css>.wp-block-audio figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio figcaption{color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed figcaption{color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}.wp-block-image figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-image figcaption{color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote.has-text-align-right{border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-style-plain{border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table figcaption{color:#ffffffa6}.wp-block-video figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video figcaption{color:#ffffffa6}.wp-block-video{margin:0 0 1em}.wp-block-template-part.has-background{margin-bottom:0;margin-top:0;padding:1.25em 2.375em}/style>style idclassic-theme-styles-inline-css>/*! This file is auto-generated */.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}/style>style idglobal-styles-inline-css>body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #fff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--dark-gray: #111;--wp--preset--color--light-gray: #f1f1f1;--wp--preset--color--yellow: #f4ca16;--wp--preset--color--dark-brown: #352712;--wp--preset--color--medium-pink: #e53b51;--wp--preset--color--light-pink: #ffe5d1;--wp--preset--color--dark-purple: #2e2256;--wp--preset--color--purple: #674970;--wp--preset--color--blue-gray: #22313f;--wp--preset--color--bright-blue: #55c3dc;--wp--preset--color--light-blue: #e9f2f9;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--dark-gray-gradient-gradient: linear-gradient(90deg, rgba(17,17,17,1) 0%, rgba(42,42,42,1) 100%);--wp--preset--gradient--light-gray-gradient: linear-gradient(90deg, rgba(241,241,241,1) 0%, rgba(215,215,215,1) 100%);--wp--preset--gradient--white-gradient: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);--wp--preset--gradient--yellow-gradient: linear-gradient(90deg, rgba(244,202,22,1) 0%, rgba(205,168,10,1) 100%);--wp--preset--gradient--dark-brown-gradient: linear-gradient(90deg, rgba(53,39,18,1) 0%, rgba(91,67,31,1) 100%);--wp--preset--gradient--medium-pink-gradient: linear-gradient(90deg, rgba(229,59,81,1) 0%, rgba(209,28,51,1) 100%);--wp--preset--gradient--light-pink-gradient: linear-gradient(90deg, rgba(255,229,209,1) 0%, rgba(255,200,158,1) 100%);--wp--preset--gradient--dark-purple-gradient: linear-gradient(90deg, rgba(46,34,86,1) 0%, rgba(66,48,123,1) 100%);--wp--preset--gradient--purple-gradient: linear-gradient(90deg, rgba(103,73,112,1) 0%, rgba(131,93,143,1) 100%);--wp--preset--gradient--blue-gray-gradient: linear-gradient(90deg, rgba(34,49,63,1) 0%, rgba(52,75,96,1) 100%);--wp--preset--gradient--bright-blue-gradient: linear-gradient(90deg, rgba(85,195,220,1) 0%, rgba(43,180,211,1) 100%);--wp--preset--gradient--light-blue-gradient: linear-gradient(90deg, rgba(233,242,249,1) 0%, rgba(193,218,238,1) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}/style>link relstylesheet idtwentyfifteen-fonts-css hrefhttps://fonts.googleapis.com/css?familyNoto+Sans%3A400italic%2C700italic%2C400%2C700%7CNoto+Serif%3A400italic%2C700italic%2C400%2C700%7CInconsolata%3A400%2C700&subsetlatin%2Clatin-ext&displayfallback mediaall>link relstylesheet idgenericons-css href/wp-content/themes/twentyfifteen/genericons/genericons.css?ver20201026 mediaall>link relstylesheet idtwentyfifteen-style-css href/wp-content/themes/twentyfifteen/style.css?ver20221101 mediaall>style idtwentyfifteen-style-inline-css>/* Color Scheme */ /* Background Color */ body { background-color: #111111; } /* Sidebar Background Color */ body:before, .site-header { background-color: #202020; } /* Box Background Color */ .post-navigation, .pagination, .secondary, .site-footer, .hentry, .page-header, .page-content, .comments-area, .widecolumn { background-color: #202020; } /* Box Background Color */ button, inputtypebutton, inputtypereset, inputtypesubmit, .pagination .prev, .pagination .next, .widget_calendar tbody a, .widget_calendar tbody a:hover, .widget_calendar tbody a:focus, .page-links a, .page-links a:hover, .page-links a:focus, .sticky-post { color: #202020; } /* Main Text Color */ button, inputtypebutton, inputtypereset, inputtypesubmit, .pagination .prev, .pagination .next, .widget_calendar tbody a, .page-links a, .sticky-post { background-color: #bebebe; } /* Main Text Color */ body, blockquote cite, blockquote small, a, .dropdown-toggle:after, .image-navigation a:hover, .image-navigation a:focus, .comment-navigation a:hover, .comment-navigation a:focus, .widget-title, .entry-footer a:hover, .entry-footer a:focus, .comment-metadata a:hover, .comment-metadata a:focus, .pingback .edit-link a:hover, .pingback .edit-link a:focus, .comment-list .reply a:hover, .comment-list .reply a:focus, .site-info a:hover, .site-info a:focus { color: #bebebe; } /* Main Text Color */ .entry-content a, .entry-summary a, .page-content a, .comment-content a, .pingback .comment-body > a, .author-description a, .taxonomy-description a, .textwidget a, .entry-footer a:hover, .comment-metadata a:hover, .pingback .edit-link a:hover, .comment-list .reply a:hover, .site-info a:hover { border-color: #bebebe; } /* Secondary Text Color */ button:hover, button:focus, inputtypebutton:hover, inputtypebutton:focus, inputtypereset:hover, inputtypereset:focus, inputtypesubmit:hover, inputtypesubmit:focus, .pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus, .widget_calendar tbody a:hover, .widget_calendar tbody a:focus, .page-links a:hover, .page-links a:focus { background-color: #bebebe; /* Fallback for IE7 and IE8 */ background-color: rgba( 190, 190, 190, 0.7); } /* Secondary Text Color */ blockquote, a:hover, a:focus, .main-navigation .menu-item-description, .post-navigation .meta-nav, .post-navigation a:hover .post-title, .post-navigation a:focus .post-title, .image-navigation, .image-navigation a, .comment-navigation, .comment-navigation a, .widget, .author-heading, .entry-footer, .entry-footer a, .taxonomy-description, .page-links > .page-links-title, .entry-caption, .comment-author, .comment-metadata, .comment-metadata a, .pingback .edit-link, .pingback .edit-link a, .post-password-form label, .comment-form label, .comment-notes, .comment-awaiting-moderation, .logged-in-as, .form-allowed-tags, .no-comments, .site-info, .site-info a, .wp-caption-text, .gallery-caption, .comment-list .reply a, .widecolumn label, .widecolumn .mu_register label { color: #bebebe; /* Fallback for IE7 and IE8 */ color: rgba( 190, 190, 190, 0.7); } /* Secondary Text Color */ blockquote, .logged-in-as a:hover, .comment-author a:hover { border-color: #bebebe; /* Fallback for IE7 and IE8 */ border-color: rgba( 190, 190, 190, 0.7); } /* Border Color */ hr, .dropdown-toggle:hover, .dropdown-toggle:focus { background-color: #bebebe; /* Fallback for IE7 and IE8 */ background-color: rgba( 190, 190, 190, 0.1); } /* Border Color */ pre, abbrtitle, table, th, td, input, textarea, .main-navigation ul, .main-navigation li, .post-navigation, .post-navigation div + div, .pagination, .comment-navigation, .widget li, .widget_categories .children, .widget_nav_menu .sub-menu, .widget_pages .children, .site-header, .site-footer, .hentry + .hentry, .author-info, .entry-content .page-links a, .page-links > span, .page-header, .comments-area, .comment-list + .comment-respond, .comment-list article, .comment-list .pingback, .comment-list .trackback, .comment-list .reply a, .no-comments { border-color: #bebebe; /* Fallback for IE7 and IE8 */ border-color: rgba( 190, 190, 190, 0.1); } /* Border Focus Color */ a:focus, button:focus, input:focus { outline-color: #bebebe; /* Fallback for IE7 and IE8 */ outline-color: rgba( 190, 190, 190, 0.3); } input:focus, textarea:focus { border-color: #bebebe; /* Fallback for IE7 and IE8 */ border-color: rgba( 190, 190, 190, 0.3); } /* Sidebar Link Color */ .secondary-toggle:before { color: #bebebe; } .site-title a, .site-description { color: #bebebe; } /* Sidebar Text Color */ .site-title a:hover, .site-title a:focus { color: rgba( 190, 190, 190, 0.7); } /* Sidebar Border Color */ .secondary-toggle { border-color: #bebebe; /* Fallback for IE7 and IE8 */ border-color: rgba( 190, 190, 190, 0.1); } /* Sidebar Border Focus Color */ .secondary-toggle:hover, .secondary-toggle:focus { border-color: #bebebe; /* Fallback for IE7 and IE8 */ border-color: rgba( 190, 190, 190, 0.3); } .site-title a { outline-color: #bebebe; /* Fallback for IE7 and IE8 */ outline-color: rgba( 190, 190, 190, 0.3); } /* Meta Background Color */ .entry-footer { background-color: #1b1b1b; } @media screen and (min-width: 38.75em) { /* Main Text Color */ .page-header { border-color: #bebebe; } } @media screen and (min-width: 59.6875em) { /* Make sure its transparent on desktop */ .site-header, .secondary { background-color: transparent; } /* Sidebar Background Color */ .widget button, .widget inputtypebutton, .widget inputtypereset, .widget inputtypesubmit, .widget_calendar tbody a, .widget_calendar tbody a:hover, .widget_calendar tbody a:focus { color: #202020; } /* Sidebar Link Color */ .secondary a, .dropdown-toggle:after, .widget-title, .widget blockquote cite, .widget blockquote small { color: #bebebe; } .widget button, .widget inputtypebutton, .widget inputtypereset, .widget inputtypesubmit, .widget_calendar tbody a { background-color: #bebebe; } .textwidget a { border-color: #bebebe; } /* Sidebar Text Color */ .secondary a:hover, .secondary a:focus, .main-navigation .menu-item-description, .widget, .widget blockquote, .widget .wp-caption-text, .widget .gallery-caption { color: rgba( 190, 190, 190, 0.7); } .widget button:hover, .widget button:focus, .widget inputtypebutton:hover, .widget inputtypebutton:focus, .widget inputtypereset:hover, .widget inputtypereset:focus, .widget inputtypesubmit:hover, .widget inputtypesubmit:focus, .widget_calendar tbody a:hover, .widget_calendar tbody a:focus { background-color: rgba( 190, 190, 190, 0.7); } .widget blockquote { border-color: rgba( 190, 190, 190, 0.7); } /* Sidebar Border Color */ .main-navigation ul, .main-navigation li, .widget input, .widget textarea, .widget table, .widget th, .widget td, .widget pre, .widget li, .widget_categories .children, .widget_nav_menu .sub-menu, .widget_pages .children, .widget abbrtitle { border-color: rgba( 190, 190, 190, 0.1); } .dropdown-toggle:hover, .dropdown-toggle:focus, .widget hr { background-color: rgba( 190, 190, 190, 0.1); } .widget input:focus, .widget textarea:focus { border-color: rgba( 190, 190, 190, 0.3); } .sidebar a:focus, .dropdown-toggle:focus { outline-color: rgba( 190, 190, 190, 0.3); } }/style>link relstylesheet idtwentyfifteen-block-style-css href/wp-content/themes/twentyfifteen/css/blocks.css?ver20220914 mediaall>!--if lt IE 9>link relstylesheet idtwentyfifteen-ie-css href/wp-content/themes/twentyfifteen/css/ie.css?ver20220908 mediaall />!endif-->!--if lt IE 8>link relstylesheet idtwentyfifteen-ie7-css href/wp-content/themes/twentyfifteen/css/ie7.css?ver20141210 mediaall />!endif-->script src/wp-includes/js/jquery/jquery.min.js?ver3.7.1 idjquery-core-js>/script>script src/wp-includes/js/jquery/jquery-migrate.min.js?ver3.4.1 idjquery-migrate-js>/script>link relhttps://api.w.org/ href/wp-json/>link relEditURI typeapplication/rsd+xml titleRSD href/xmlrpc.php?rsd>meta namegenerator contentWordPress 6.5.2>style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}/style>/head>body classhome blog wp-embed-responsive>div idpage classhfeed site> a classskip-link screen-reader-text href#content>Skip to content/a> div idsidebar classsidebar> header idmasthead classsite-header> div classsite-branding> h1 classsite-title>a href/ relhome>ch.ill machine/a>/h1> p classsite-description>Jon Drews makes things./p> button classsecondary-toggle>Menu and widgets/button> /div>!-- .site-branding --> /header>!-- .site-header --> div idsecondary classsecondary> div idwidget-area classwidget-area rolecomplementary> aside idsearch-2 classwidget widget_search>form rolesearch methodget classsearch-form action/> label> span classscreen-reader-text>Search for:/span> input typesearch classsearch-field placeholderSearch … value names> /label> input typesubmit classsearch-submit screen-reader-text valueSearch> /form>/aside> aside idrecent-posts-2 classwidget widget_recent_entries> h2 classwidget-title>Recent Posts/h2>nav aria-labelRecent Posts> ul> li> a href/2016/03/enable-https-on-influxdb-for-debian/>Enable HTTPS on influxdb for debian/a> /li> li> a href/2016/03/bash-run-command-if-exists-else-echo-blank/>Bash: Run command if exists, else echo blank/a> /li> li> a href/2015/03/proxmox-and-quagga-and-ospf/>Proxmox and Quagga and OSPF/a> /li> li> a href/2015/03/change-terminal-backgrounds-on-to-identify/>Change terminal backgrounds to identify/a> /li> li> a href/2015/01/fish-shell-and-putty/>Fish shell and Putty/a> /li> /ul> /nav>/aside>aside idrecent-comments-2 classwidget widget_recent_comments>h2 classwidget-title>Recent Comments/h2>nav aria-labelRecent Comments>ul idrecentcomments>li classrecentcomments>span classcomment-author-link>AL/span> on a href/2014/11/dnsmasq-dns-server-and-multiple-subnets/#comment-10345>dnsmasq DNS server and multiple subnets/a>/li>li classrecentcomments>span classcomment-author-link>Enzo DAmario/span> on a href/2012/04/modifying-danby-dcr412bls-for-homebrew-ball-lock-kegs/#comment-10210>Modifying Danby DCR412BLS for Homebrew Ball Lock Kegs/a>/li>li classrecentcomments>span classcomment-author-link>Bryant Poston/span> on a href/2014/10/edgerouter-lite-simple-ospf-guide/#comment-7994>EdgeRouter Lite Simple OSPF Guide/a>/li>li classrecentcomments>span classcomment-author-link>Remo/span> on a href/2014/10/edgerouter-lite-performance-tests/#comment-7647>EdgeRouter Lite Performance Tests/a>/li>li classrecentcomments>span classcomment-author-link>MajorGrouse/span> on a href/2014/10/edgerouter-lite-performance-tests/#comment-7387>EdgeRouter Lite Performance Tests/a>/li>/ul>/nav>/aside>aside idarchives-2 classwidget widget_archive>h2 classwidget-title>Archives/h2>nav aria-labelArchives> ul> li>a href/2016/03/>March 2016/a>/li> li>a href/2015/03/>March 2015/a>/li> li>a href/2015/01/>January 2015/a>/li> li>a href/2014/11/>November 2014/a>/li> li>a href/2014/10/>October 2014/a>/li> li>a href/2014/02/>February 2014/a>/li> li>a href/2013/10/>October 2013/a>/li> li>a href/2013/01/>January 2013/a>/li> li>a href/2012/12/>December 2012/a>/li> li>a href/2012/11/>November 2012/a>/li> li>a href/2012/10/>October 2012/a>/li> li>a href/2012/09/>September 2012/a>/li> li>a href/2012/08/>August 2012/a>/li> li>a href/2012/06/>June 2012/a>/li> li>a href/2012/05/>May 2012/a>/li> li>a href/2012/04/>April 2012/a>/li> /ul> /nav>/aside>aside idcategories-2 classwidget widget_categories>h2 classwidget-title>Categories/h2>nav aria-labelCategories> ul> li classcat-item cat-item-4>a href/category/brewing/>Brewing/a>/li> li classcat-item cat-item-3>a href/category/projects/>Projects/a>/li> li classcat-item cat-item-5>a href/category/tech-tips/>Tech Tips/a>/li> li classcat-item cat-item-1>a href/category/uncategorized/>Uncategorized/a>/li> /ul> /nav>/aside>aside idmeta-2 classwidget widget_meta>h2 classwidget-title>Meta/h2>nav aria-labelMeta> ul> li>a href/wp-login.php>Log in/a>/li> li>a href/feed/>Entries feed/a>/li> li>a href/comments/feed/>Comments feed/a>/li> li>a hrefhttps://wordpress.org/>WordPress.org/a>/li> /ul> /nav>/aside> /div>!-- .widget-area --> /div>!-- .secondary --> /div>!-- .sidebar --> div idcontent classsite-content> div idprimary classcontent-area> main idmain classsite-main> article idpost-406 classpost-406 post type-post status-publish format-standard hentry category-uncategorized> header classentry-header> h2 classentry-title>a href/2016/03/enable-https-on-influxdb-for-debian/ relbookmark>Enable HTTPS on influxdb for debian/a>/h2> /header>!-- .entry-header --> div classentry-content> p>To enable HTTPS on a hrefhttps://influxdata.com/ target_blank>influxdb /a>for debian do the following./p>p>Get a certificate. Easy way is to let debian do it for you. The ssl-cert package will generate a self signed cert./p>pre classlang:sh decode:true>apt-get install ssl-cert/pre>p>span styleline-height: 1.6471;>Now pipe the key and pem to somewhere influxdb can get to it. /span>/p>pre classlang:sh decode:true >cat /etc/ssl/private/ssl-cert-snakeoil.key /etc/ssl/certs/ssl-cert-snakeoil.pem > /etc/influxdb/influxdb.pem/pre>p>Then turn on https in your /etc/influxdb/influxdb.conf and point to your new pem./p>pre classlang:sh decode:true>vi /etc/influxdb/influxdb.conf/pre>pre classlang:sh decode:true>admin enabled true bind-address :8083 https-enabled true https-certificate /etc/influxdb/influxdb.pemhttp enabled true bind-address :8086 auth-enabled true log-enabled true write-tracing false pprof-enabled false https-enabled true https-certificate /etc/influxdb/influxdb.pem/pre>p>Start up influxdb and you’re done./p>pre classlang:sh decode:true >service influxdb restart/pre>p> /p> /div>!-- .entry-content --> footer classentry-footer> span classposted-on>span classscreen-reader-text>Posted on /span>a href/2016/03/enable-https-on-influxdb-for-debian/ relbookmark>time classentry-date published updated datetime2016-03-23T22:24:12-04:00>March 23, 2016/time>/a>/span>span classcat-links>span classscreen-reader-text>Categories /span>a href/category/uncategorized/ relcategory tag>Uncategorized/a>/span>span classcomments-link>a href/2016/03/enable-https-on-influxdb-for-debian/#respond>Leave a commentspan classscreen-reader-text> on Enable HTTPS on influxdb for debian/span>/a>/span> /footer>!-- .entry-footer -->/article>!-- #post-406 -->article idpost-404 classpost-404 post type-post status-publish format-standard hentry category-uncategorized> header classentry-header> h2 classentry-title>a href/2016/03/bash-run-command-if-exists-else-echo-blank/ relbookmark>Bash: Run command if exists, else echo blank/a>/h2> /header>!-- .entry-header --> div classentry-content> p>Useful if you want to only output something if a command exists./p>pre classlang:sh decode:true >if $(type YOUR_COMMAND &> /dev/null); then RUN_YOUR_COMMAND; else echo ; fi/pre>p>For example, I use this on my Proxmox hypervisors with ZFS to get status. Not all my hypervisors have zfs arrays. Makes it easy to blanket ssh to all hypervisors and get zfs status if it exists. For a custom status page I wrote./p>pre classlang:sh decode:true >if $(type zpool &> /dev/null); then zpool list; else echo ; fi/pre>p> /p> /div>!-- .entry-content --> footer classentry-footer> span classposted-on>span classscreen-reader-text>Posted on /span>a href/2016/03/bash-run-command-if-exists-else-echo-blank/ relbookmark>time classentry-date published updated datetime2016-03-19T13:42:52-04:00>March 19, 2016/time>/a>/span>span classcat-links>span classscreen-reader-text>Categories /span>a href/category/uncategorized/ relcategory tag>Uncategorized/a>/span>span classcomments-link>a href/2016/03/bash-run-command-if-exists-else-echo-blank/#respond>Leave a commentspan classscreen-reader-text> on Bash: Run command if exists, else echo blank/span>/a>/span> /footer>!-- .entry-footer -->/article>!-- #post-404 -->article idpost-398 classpost-398 post type-post status-publish format-standard hentry category-uncategorized> header classentry-header> h2 classentry-title>a href/2015/03/proxmox-and-quagga-and-ospf/ relbookmark>Proxmox and Quagga and OSPF/a>/h2> /header>!-- .entry-header --> div classentry-content> p>A few quick notes on getting a hrefhttps://www.proxmox.com/proxmox-ve>Proxmox /a>running with a hrefhttp://www.nongnu.org/quagga/>Quagga /a>routers so they can serve up a hrefhttps://en.wikipedia.org/wiki/Open_Shortest_Path_First>OSPF /a>routes. I did this with Proxmox 3.1-3 and Quagga 0.99.22.4-1+wheezy1./p>ol>li>apt-get update/li>li>apt-get install quagga/li>li> vi /etc/quagga/daemonsul>li>turn on zebra and ospfd/li>/ul>/li>li>cp /usr/share/doc/quagga/examples/vtysh.conf.sample /etc/quagga/vtysh.conf/li>li>cp /usr/share/doc/quagga/examples/ospfd.conf.sample /etc/quagga/ospfd.conf/li>li>cp /usr/share/doc/quagga/examples/zebra.conf.sample /etc/quagga/zebra.conf/li>li>modify above conf files if you want (can leave default)/li>li>turn off annoying splash screens in vtyshul>li>vi /etc/bash.bashrc/li>li>export VTYSH_PAGERmore/li>li>source /etc/bash.bashrc/li>/ul>/li>li>service quagga restart/li>li>vtysh/li>li>configure terminal/li>li>router ospf/li>li>set the ospf id name. Usually set to this machine’s IP (replace <MACHINE_IP> below)ul>li>router-id <MACHINE_IP>/li>li>eg router-id 192.168.1.1/li>/ul>/li>li>specify networks to route and for what ospf areaul>li>network <IP>/<CIDR> area <AREA>/li>li>eg. network 192.168.1.0/24 area 1/li>/ul>/li>li>end/li>li>copy running-config startup-config/li>li>now start watching `show ip route` for the routes to show up from other ospf routers with an O in the front.ul>li>can also look at `show ip ospf neighbor` to see your ospf neighbors./li>/ul>/li>/ol> /div>!-- .entry-content --> footer classentry-footer> span classposted-on>span classscreen-reader-text>Posted on /span>a href/2015/03/proxmox-and-quagga-and-ospf/ relbookmark>time classentry-date published datetime2015-03-16T01:20:56-04:00>March 16, 2015/time>time classupdated datetime2017-05-01T16:19:47-04:00>May 1, 2017/time>/a>/span>span classcat-links>span classscreen-reader-text>Categories /span>a href/category/uncategorized/ relcategory tag>Uncategorized/a>/span>span classcomments-link>a href/2015/03/proxmox-and-quagga-and-ospf/#respond>Leave a commentspan classscreen-reader-text> on Proxmox and Quagga and OSPF/span>/a>/span> /footer>!-- .entry-footer -->/article>!-- #post-398 -->article idpost-393 classpost-393 post type-post status-publish format-standard hentry category-uncategorized> header classentry-header> h2 classentry-title>a href/2015/03/change-terminal-backgrounds-on-to-identify/ relbookmark>Change terminal backgrounds to identify/a>/h2> /header>!-- .entry-header --> div classentry-content> p>If you’re like me and start forgetting which terminal is which, try changing their background so it’s easier to tell. Most modern terminals can do this out of the box. In putty (and KiTTY) it’s a simple as: a href/2015/03/change-terminal-backgrounds-on-to-identify/screenshot_031415_095752_pm/ relattachment wp-att-394>img fetchpriorityhigh decodingasync classalignnone wp-image-394 src/wp-content/uploads/2015/03/Screenshot_031415_095752_PM.jpg altScreenshot_031415_095752_PM width546 height630 srcset/wp-content/uploads/2015/03/Screenshot_031415_095752_PM.jpg 721w, /wp-content/uploads/2015/03/Screenshot_031415_095752_PM-260x300.jpg 260w sizes(max-width: 546px) 100vw, 546px>/a>/p>p>I like to do this on terminals that have critical connections up (like a primary router). So I don’t accidentally type something wrong in there… 🙂/p> /div>!-- .entry-content --> footer classentry-footer> span classposted-on>span classscreen-reader-text>Posted on /span>a href/2015/03/change-terminal-backgrounds-on-to-identify/ relbookmark>time classentry-date published datetime2015-03-14T21:59:19-04:00>March 14, 2015/time>time classupdated datetime2015-09-07T12:33:55-04:00>September 7, 2015/time>/a>/span>span classcat-links>span classscreen-reader-text>Categories /span>a href/category/uncategorized/ relcategory tag>Uncategorized/a>/span>span classcomments-link>a href/2015/03/change-terminal-backgrounds-on-to-identify/#respond>Leave a commentspan classscreen-reader-text> on Change terminal backgrounds to identify/span>/a>/span> /footer>!-- .entry-footer -->/article>!-- #post-393 -->article idpost-389 classpost-389 post type-post status-publish format-standard hentry category-uncategorized> header classentry-header> h2 classentry-title>a href/2015/01/fish-shell-and-putty/ relbookmark>Fish shell and Putty/a>/h2> /header>!-- .entry-header --> div classentry-content> p>If you run into some weird characters while using Fish shell from Putty, try changing Putty’s remote character set to UTF-8:/p>p>Right Click Putty -> Change Settings -> Window -> Translation -> Remote Character Set -> UTF-8./p>p>Before and after:/p>pre classlang:sh decode:true >jdrews@arch ~> vi /home/jdrews/.config/fish/fishâ¦fish/fish_history â¦fish/fishd.00155d03510cjdrews@arch ~> vi /home/jdrews/.config/fish/fish…fish/fish_history …fish/fishd.00155d03510c/pre>p>And if your Home and End keys don’t work, try putting this into your config.fish file ./p>pre classlang:sh decode:true>jdrews@arch ~> cat ~/.config/fish/config.fishfunction fish_user_key_bindings bind \e\1~ beginning-of-line bind \e\3~ delete-char bind \e\4~ end-of-lineend/pre>p> /p>p> /p> /div>!-- .entry-content --> footer classentry-footer> span classposted-on>span classscreen-reader-text>Posted on /span>a href/2015/01/fish-shell-and-putty/ relbookmark>time classentry-date published updated datetime2015-01-11T01:13:11-05:00>January 11, 2015/time>/a>/span>span classcat-links>span classscreen-reader-text>Categories /span>a href/category/uncategorized/ relcategory tag>Uncategorized/a>/span>span classcomments-link>a href/2015/01/fish-shell-and-putty/#respond>Leave a commentspan classscreen-reader-text> on Fish shell and Putty/span>/a>/span> /footer>!-- .entry-footer -->/article>!-- #post-389 -->article idpost-382 classpost-382 post type-post status-publish format-standard hentry category-tech-tips> header classentry-header> h2 classentry-title>a href/2014/11/dnsmasq-dns-server-and-multiple-subnets/ relbookmark>dnsmasq DNS server and multiple subnets/a>/h2> /header>!-- .entry-header --> div classentry-content> p>If you run into a problem where your dnsmasq DNS server is not responding to dns queries from separate subnets than the DNS server’s subnet, try setting the listen-address to the DNS server’s IP (e.g. where you’re running dnsmasq)./p>p>On the Ubiquiti EdgeRouter Lite (which is based on mips Debian wheezy) the file to change is:/p>pre classlang:sh decode:true>/etc/dnsmasq.d/local.conf/pre>p>(make it if it doesn’t exist)/p>p>add this to that file:/p>pre classlang:sh decode:true>listen-address<DNS-SERVER-IP>/pre>p>Where <DNS-SERVER-IP> is the IP of your machine that’s running dnsmasq./p>p>If you’re running dnsmasq from the command line, without using the conf files, add this parameter/p>pre classlang:sh decode:true>--listen-address <DNS-SERVER-IP>/pre> /div>!-- .entry-content --> footer classentry-footer> span classposted-on>span classscreen-reader-text>Posted on /span>a href/2014/11/dnsmasq-dns-server-and-multiple-subnets/ relbookmark>time classentry-date published datetime2014-11-19T16:38:29-05:00>November 19, 2014/time>time classupdated datetime2014-11-19T16:38:55-05:00>November 19, 2014/time>/a>/span>span classcat-links>span classscreen-reader-text>Categories /span>a href/category/tech-tips/ relcategory tag>Tech Tips/a>/span>span classcomments-link>a href/2014/11/dnsmasq-dns-server-and-multiple-subnets/#comments>1 Commentspan classscreen-reader-text> on dnsmasq DNS server and multiple subnets/span>/a>/span> /footer>!-- .entry-footer -->/article>!-- #post-382 -->article idpost-361 classpost-361 post type-post status-publish format-standard hentry category-tech-tips> header classentry-header> h2 classentry-title>a href/2014/10/edgerouter-lite-performance-tests/ relbookmark>EdgeRouter Lite Performance Tests/a>/h2> /header>!-- .entry-header --> div classentry-content> p>Starting with two laptops connected to one ERL each. ERLs both running 1.5.0./p>p>Laptop A <-> ERL <-> ERL <-> Laptop Bbr>192.168.20.100 <-> 192.168.20.1 192.168.1.2 <-> 192.168.1.1 192.168.10.1 <-> 192.168.10.100a href/2014/10/edgerouter-lite-simple-ospf-guide/20141010_22362/#main relattachment wp-att-369>img decodingasync classalignnone size-full wp-image-369 src/wp-content/uploads/2014/10/20141010_22362.jpg alt20141010_22362 width1434 height807 srcset/wp-content/uploads/2014/10/20141010_22362.jpg 1434w, /wp-content/uploads/2014/10/20141010_22362-300x168.jpg 300w, /wp-content/uploads/2014/10/20141010_22362-1024x576.jpg 1024w sizes(max-width: 1434px) 100vw, 1434px>/a>/p>p> /p>p>I’m using OSPF to expose these two networks to each other for this test. See a href/2014/10/edgerouter-lite-simple-ospf-guide/ target_blank>EdgeRouter Lite Simple OSPF Guide/a>/p>p>iperf results from one laptop to the other:/p>pre class>$ iperf -s------------------------------------------------------------Server listening on TCP port 5001TCP window size: 64.0 KByte (default)------------------------------------------------------------ 4 local 192.168.10.100 port 5001 connected with 192.168.20.100 port 42797 ID Interval Transfer Bandwidth 4 0.0-10.0 sec 1.10 GBytes 940 Mbits/sec 4 local 192.168.10.100 port 5001 connected with 192.168.20.100 port 42820 ID Interval Transfer Bandwidth 4 0.0-100.0 sec 11.0 GBytes 941 Mbits/sec/pre>p class> Near wire. Great!/p>p class> Next we’ll remove the OSPF routing and setup an IPSec tunnel between the two an retest./p>p class>I used the GUI’s IPSec site-to-site feature to set this up. Here’s what it generated:/p>pre classlang:default decode:true >vpn { ipsec { auto-firewall-nat-exclude enable esp-group FOO0 { compression disable lifetime 3600 mode tunnel pfs enable proposal 1 { encryption aes128 hash sha1 } } ike-group FOO0 { lifetime 28800 proposal 1 { dh-group 14 encryption aes128 hash sha1 } } ipsec-interfaces { interface eth0 } nat-networks { allowed-network 0.0.0.0/0 { } } nat-traversal enable site-to-site { peer 192.168.1.2 { authentication { mode pre-shared-secret pre-shared-secret **************** } connection-type initiate ike-group FOO0 local-ip 192.168.1.1 tunnel 1 { allow-nat-networks disable allow-public-networks disable esp-group FOO0 local { subnet 192.168.10.0/24 } remote { subnet 192.168.20.0/24 } } } } }}/pre>p>And the results with IPSec hardware offload disabled./p>pre class>set system offload ipsec disable 4 local 192.168.10.100 port 5001 connected with 192.168.20.100 port 44600 ID Interval Transfer Bandwidth 4 0.0-100.1 sec 718 MBytes 60.2 Mbits/sec 4 local 192.168.10.100 port 5001 connected with 192.168.20.100 port 44601 ID Interval Transfer Bandwidth 4 0.0-10.0 sec 72.5 MBytes 60.5 Mbits/sec/pre>p>And with IPSec hardware offload enabled./p>pre class>set system offload ipsec enable 4 local 192.168.10.100 port 5001 connected with 192.168.20.100 port 44586 ID Interval Transfer Bandwidth 4 0.0-10.0 sec 180 MBytes 151 Mbits/sec 4 local 192.168.10.100 port 5001 connected with 192.168.20.100 port 44590 ID Interval Transfer Bandwidth 4 0.0-10.0 sec 179 MBytes 150 Mbits/sec 4 local 192.168.10.100 port 5001 connected with 192.168.20.100 port 44596 ID Interval Transfer Bandwidth 4 0.0-100.0 sec 1.75 GBytes 151 Mbits/sec/pre>p>Not bad!/p>p>However, even with IPSec enabled, load average increases a good bit when pushing max data through the IPSec VPN/p>pre class>jdrews@ERL10:~$ uptime 10:23:23 up 23 min, 1 user, load average: 0.58, 0.66, 0.47/pre>p>Compared to without pushing data/p>pre class>jdrews@ERL10:~$ uptime 20:47:29 up 10:47, 1 user, load average: 0.00, 0.01, 0.05/pre>p class>While this didn’t seem to affect the usage of the router, it is a little worrying. I don’t have any firewalls or other services enabled on the router. What happens when we take this into the real world? It’s worth noting that this is a dual core router, so really that’s only 1/4 of total processing power./p>p class> /p>/div>!-- .entry-content --> footer classentry-footer> span classposted-on>span classscreen-reader-text>Posted on /span>a href/2014/10/edgerouter-lite-performance-tests/ relbookmark>time classentry-date published datetime2014-10-11T15:14:24-04:00>October 11, 2014/time>time classupdated datetime2014-10-11T16:46:12-04:00>October 11, 2014/time>/a>/span>span classcat-links>span classscreen-reader-text>Categories /span>a href/category/tech-tips/ relcategory tag>Tech Tips/a>/span>span classcomments-link>a href/2014/10/edgerouter-lite-performance-tests/#comments>2 Commentsspan classscreen-reader-text> on EdgeRouter Lite Performance Tests/span>/a>/span> /footer>!-- .entry-footer -->/article>!-- #post-361 -->article idpost-365 classpost-365 post type-post status-publish format-standard hentry category-tech-tips> header classentry-header> h2 classentry-title>a href/2014/10/edgerouter-lite-simple-ospf-guide/ relbookmark>EdgeRouter Lite Simple OSPF Guide/a>/h2> /header>!-- .entry-header --> div classentry-content> p>Here’s a really simple OSPF setup on two Ubiquiti Edge Router Lites./p>p>Two ERLs hooked together via eth0./p>p>ERL20 <-> ERL10br>192.168.20.1 192.168.1.2 <-> 192.168.1.1 192.168.10.1/p>p>a href/2014/10/edgerouter-lite-simple-ospf-guide/20141010_22362/#main relattachment wp-att-369>img decodingasync classalignnone size-full wp-image-369 src/wp-content/uploads/2014/10/20141010_22362.jpg alt20141010_22362 width1434 height807 srcset/wp-content/uploads/2014/10/20141010_22362.jpg 1434w, /wp-content/uploads/2014/10/20141010_22362-300x168.jpg 300w, /wp-content/uploads/2014/10/20141010_22362-1024x576.jpg 1024w sizes(max-width: 1434px) 100vw, 1434px>/a>/p>p>on ERL20 get into configure and run the following:/p>pre class># give this router an id. set protocols ospf parameters router-id 192.168.20.1# 0.0.0.0 is backbone. Add in networks to advertise. set protocols ospf area 0.0.0.0 network 192.168.1.0/24set protocols ospf area 0.0.0.0 network 192.168.20.0/24# enable ospf on eth0 interface (going to ERL10) set interfaces ethernet eth0 ip ospf/pre>p>on ERL10 get into configure and run the following./p>pre class># give this router an id. set protocols ospf parameters router-id 192.168.10.1# 0.0.0.0 is backbone. Add in networks to advertise. set protocols ospf area 0.0.0.0 network 192.168.1.0/24set protocols ospf area 0.0.0.0 network 192.168.10.0/24# enable ospf on eth0 interface (going to ERL20) set interfaces ethernet eth0 ip ospf/pre>p>run ‘commit’ on both them, (‘save’ if you want to) and ‘exit’ to prompt./p>p>Now watch ospf work it’s magic./p>pre class>jdrews@ERL10:~$ show ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface RXmtL RqstL DBsmL192.168.20.1 1 2-Way/DROther 34.213s 192.168.1.2 eth0:192.168.1.1 0 0 0jdrews@ERL20:~$ show ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface RXmtL RqstL DBsmL192.168.10.1 1 2-Way/DROther 36.422s 192.168.1.1 eth0:192.168.1.2 0 0 0jdrews@ERL10:~$ show ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface RXmtL RqstL DBsmL192.168.20.1 1 ExStart/DR 30.837s 192.168.1.2 eth0:192.168.1.1 0 0 0jdrews@ERL20:~$ show ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface RXmtL RqstL DBsmL192.168.10.1 1 Full/Backup 39.764s 192.168.1.1 eth0:192.168.1.2 2 0 0jdrews@ERL10:~$ show ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface RXmtL RqstL DBsmL192.168.20.1 1 Full/DR 39.674s 192.168.1.2 eth0:192.168.1.1 1 0 0/pre>p>Now you should have routes/p>pre class>jdrews@ERL10:~$ show ip routeCodes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF, I - ISIS, B - BGP, > - selected route, * - FIB routeC>* 127.0.0.0/8 is directly connected, loO 192.168.1.0/24 110/10 is directly connected, eth0, 00:11:40C>* 192.168.1.0/24 is directly connected, eth0O 192.168.10.0/24 110/10 is directly connected, eth1, 00:11:39C>* 192.168.10.0/24 is directly connected, eth1O>* 192.168.20.0/24 110/20 via 192.168.1.2, eth0, 00:10:58jdrews@ERL20:~$ show ip routeCodes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF, I - ISIS, B - BGP, > - selected route, * - FIB routeC>* 127.0.0.0/8 is directly connected, loO 192.168.1.0/24 110/10 is directly connected, eth0, 00:11:34C>* 192.168.1.0/24 is directly connected, eth0O>* 192.168.10.0/24 110/20 via 192.168.1.1, eth0, 00:10:44O 192.168.20.0/24 110/10 is directly connected, eth1, 00:11:33C>* 192.168.20.0/24 is directly connected, eth1/pre>p> /p> /div>!-- .entry-content --> footer classentry-footer> span classposted-on>span classscreen-reader-text>Posted on /span>a href/2014/10/edgerouter-lite-simple-ospf-guide/ relbookmark>time classentry-date published datetime2014-10-11T01:55:07-04:00>October 11, 2014/time>time classupdated datetime2015-03-08T18:32:57-04:00>March 8, 2015/time>/a>/span>span classcat-links>span classscreen-reader-text>Categories /span>a href/category/tech-tips/ relcategory tag>Tech Tips/a>/span>span classcomments-link>a href/2014/10/edgerouter-lite-simple-ospf-guide/#comments>2 Commentsspan classscreen-reader-text> on EdgeRouter Lite Simple OSPF Guide/span>/a>/span> /footer>!-- .entry-footer -->/article>!-- #post-365 -->article idpost-297 classpost-297 post type-post status-publish format-gallery hentry category-tech-tips post_format-post-format-gallery> header classentry-header> h2 classentry-title>a href/2014/02/swann-hd-820cam/ relbookmark>Swann HD-820CAM/a>/h2> /header>!-- .entry-header --> div classentry-content> p>I picked up a Swann HD-820CAM (NHD-820)/p>p>a hrefhttps://www.amazon.com/gp/product/B00HAHD03U/refas_li_ss_tl?ieUTF8&camp1789&creative390957&creativeASINB00HAHD03U&linkCodeas2&tagjondrewscom-20">SWANN SWNHD-820CAM-US 1080p HD Network Security Camera for Swanns 1080p NVRs</a><img src"http://ir-na.amazon-adsystem.com/e/ir?tjondrewscom-20&las2&o1&aB00HAHD03U>img loadinglazy decodingasync srchttp://ecx.images-amazon.com/images/I/41F1EvWiXqL.jpg alt width300 height300>/a>/p>p>a hrefhttps://www.amazon.com/gp/product/B00HAHD03U/refas_li_ss_tl?ieUTF8&camp1789&creative390957&creativeASINB00HAHD03U&linkCodeas2&tagjondrewscom-20>SWANN SWNHD-820CAM-US 1080p HD Network Security Camera for Swann’s 1080p NVRs/a>/p>p>Manufacturer Link: a titlehttp://www.swann.com/us/swnhd-820cam hrefhttp://www.swann.com/us/swnhd-820cam>http://www.swann.com/us/swnhd-820camimg loadinglazy decodingasync styleborder: none !important; margin: 0px !important; srchttp://ir-na.amazon-adsystem.com/e/ir?tjondrewscom-20&las2&o1&aB00HAHD03U alt width1 height1 border0>/a>/p>p>You don’t need a Swann receiver to use it./p>p>Plug it into a switch that supports PoE. I’m using this one and can confirm it will run the IP Camera:/p>p>a hrefhttps://www.amazon.com/gp/product/B003CFATT2/refas_li_ss_tl?ieUTF8&camp1789&creative390957&creativeASINB003CFATT2&linkCodeas2&tagjondrewscom-20>img loadinglazy decodingasync srchttp://ecx.images-amazon.com/images/I/61JowgakRvL._SL1500_.jpg alt width461 height220>/a>/p>p>a hrefhttps://www.amazon.com/gp/product/B003CFATT2/refas_li_ss_tl?ieUTF8&camp1789&creative390957&creativeASINB003CFATT2&linkCodeas2&tagjondrewscom-20>TP-LINK TL-SF1008P 10/100Mbps 8-Port PoE Switch, 4 POE ports, IEEE 802.3af, 53W/a>img loadinglazy decodingasync styleborder: none !important; margin: 0px !important; srchttp://ir-na.amazon-adsystem.com/e/ir?tjondrewscom-20&las2&o1&aB003CFATT2 alt width1 height1 border0>/p>p>Set your computer to an IP in 192.0.0.0/24 (i.e. 192.168.0.200) and go to 192.0.0.64 in your browser. That’s the default IP of the camera.br>Username is adminbr>Password is 12345/p>p>You can change it’s IP in the web management to whatever you want./p>p>To stream via a titleVLC hrefhttp://www.videolan.org/>VLC /a>use a titleRTSP hrefhttps://en.wikipedia.org/wiki/Real_Time_Streaming_Protocol>RTSP/a>:/p>p>Media->Open Network Streambr>type in one of the following:/p>p>strong>Main (1st) Stream (720p or 1080p)/strong>br>rtsp://YOUR_CAMERA_IP/Streaming/channels/1/p>p>strong>Sub (2nd) Stream (240p or 480p)/strong>br>rtsp://YOUR_CAMERA_IP/Streaming/channels/2/p>p>I can also confirm that a hrefhttp://www.wowza.com/products/streaming-engine>Wowza Streaming Engine/a> will read in the RTSP streams above and properly converts them to a hrefhttps://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol>RTMP/a> (which is what Flash requires)./p>p>Here’s all the screens in the web management:/p>div idgallery-1 classgallery galleryid-297 gallery-columns-4 gallery-size-thumbnail>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/1.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/1-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/2.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/2-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/3.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/3-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/4.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/4-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/5.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/5-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/6.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/6-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/7.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/7-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/8.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/8-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/9.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/9-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/10.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/10-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/11.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/11-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/12.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/12-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/13.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/13-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/14.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/14-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/15.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/15-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/16.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/16-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/17.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/17-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/18.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/18-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/19.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/19-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/20.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/20-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/21.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/21-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/22.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/22-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/23.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/23-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/24.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/24-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/25.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/25-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/26.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/26-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/27.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/27-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon portrait> a href/wp-content/uploads/2014/02/28.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/28-150x150.png classattachment-thumbnail size-thumbnail alt srcset/wp-content/uploads/2014/02/28-150x150.png 150w, /wp-content/uploads/2014/02/28-298x300.png 298w, /wp-content/uploads/2014/02/28.png 673w sizes(max-width: 150px) 100vw, 150px>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/29.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/29-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/30.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/30-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/31.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/31-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/32.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/32-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/33.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/33-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/34.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/34-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure>figure classgallery-item> div classgallery-icon landscape> a href/wp-content/uploads/2014/02/35.png>img loadinglazy decodingasync width150 height150 src/wp-content/uploads/2014/02/35-150x150.png classattachment-thumbnail size-thumbnail alt>/a> /div>/figure> /div> /div>!-- .entry-content --> footer classentry-footer> span classentry-format>span classscreen-reader-text>Format /span>a href/type/gallery/>Gallery/a>/span>span classposted-on>span classscreen-reader-text>Posted on /span>a href/2014/02/swann-hd-820cam/ relbookmark>time classentry-date published datetime2014-02-23T00:43:52-05:00>February 23, 2014/time>time classupdated datetime2014-04-27T01:30:41-04:00>April 27, 2014/time>/a>/span>span classcat-links>span classscreen-reader-text>Categories /span>a href/category/tech-tips/ relcategory tag>Tech Tips/a>/span>span classcomments-link>a href/2014/02/swann-hd-820cam/#respond>Leave a commentspan classscreen-reader-text> on Swann HD-820CAM/span>/a>/span> /footer>!-- .entry-footer -->/article>!-- #post-297 -->article idpost-285 classpost-285 post type-post status-publish format-standard hentry category-tech-tips> header classentry-header> h2 classentry-title>a href/2013/10/dell-vostro-3560-removing-base-cover/ relbookmark>Dell Vostro 3560: Removing Base Cover/a>/h2> /header>!-- .entry-header --> div classentry-content> p>Removing the Base Cover on the Dell Vostro 3560 is quite tricky./p>p>Here’s what the manual says to do:/p>p>a href/2013/10/dell-vostro-3560-removing-base-cover/screenshot_100513_104405_pm-jpg/ relattachment wp-att-286>img loadinglazy decodingasync classalignnone size-full wp-image-286 altScreenshot_100513_104405_PM.jpg src/wp-content/uploads/2013/10/Screenshot_100513_104405_PM.jpg width739 height184 srcset/wp-content/uploads/2013/10/Screenshot_100513_104405_PM.jpg 739w, /wp-content/uploads/2013/10/Screenshot_100513_104405_PM-300x74.jpg 300w, /wp-content/uploads/2013/10/Screenshot_100513_104405_PM-500x124.jpg 500w sizes(max-width: 739px) 100vw, 739px>/a>/p>p> /p>p>img decodingasync alt src/wp-content/uploads/2013/10/Screenshot_100513_104616_PM.jpg>/p>p>Seems easy enough. In actuality it’s much harder. The cover won’t slide. You have to work your way around the edges with a small screw driver. Be very careful since the base cover is plastic./p>p>Your goal is to get each one of these plastic lips out./p>p>a href/2013/10/dell-vostro-3560-removing-base-cover/20130920_200109/ relattachment wp-att-290>img loadinglazy decodingasync classalignnone size-full wp-image-290 alt20130920_200109 src/wp-content/uploads/2013/10/20130920_200109.jpg width4128 height3096 srcset/wp-content/uploads/2013/10/20130920_200109.jpg 4128w, /wp-content/uploads/2013/10/20130920_200109-300x225.jpg 300w, /wp-content/uploads/2013/10/20130920_200109-1024x768.jpg 1024w, /wp-content/uploads/2013/10/20130920_200109-400x300.jpg 400w sizes(max-width: 4128px) 100vw, 4128px>/a>/p>p> /p>p>There are 13 of them as seen below./p>p>a href/2013/10/dell-vostro-3560-removing-base-cover/20130920_200026/ relattachment wp-att-288>img loadinglazy decodingasync classalignnone size-full wp-image-288 alt20130920_200026 src/wp-content/uploads/2013/10/20130920_200026.jpg width4128 height3096 srcset/wp-content/uploads/2013/10/20130920_200026.jpg 4128w, /wp-content/uploads/2013/10/20130920_200026-300x225.jpg 300w, /wp-content/uploads/2013/10/20130920_200026-1024x768.jpg 1024w, /wp-content/uploads/2013/10/20130920_200026-400x300.jpg 400w sizes(max-width: 4128px) 100vw, 4128px>/a>/p>p>Another view of these annoying little bastards./p>p>a href/2013/10/dell-vostro-3560-removing-base-cover/20130920_200037/ relattachment wp-att-289>img loadinglazy decodingasync classalignnone size-full wp-image-289 alt20130920_200037 src/wp-content/uploads/2013/10/20130920_200037.jpg width4128 height3096 srcset/wp-content/uploads/2013/10/20130920_200037.jpg 4128w, /wp-content/uploads/2013/10/20130920_200037-300x225.jpg 300w, /wp-content/uploads/2013/10/20130920_200037-1024x768.jpg 1024w, /wp-content/uploads/2013/10/20130920_200037-400x300.jpg 400w sizes(max-width: 4128px) 100vw, 4128px>/a>/p>p> /p>p>Here’s what the 3560 looks like with the base cover removed./p>p>a href/2013/10/dell-vostro-3560-removing-base-cover/20130920_200240/ relattachment wp-att-291>img loadinglazy decodingasync classalignnone size-full wp-image-291 alt20130920_200240 src/wp-content/uploads/2013/10/20130920_200240.jpg width3096 height4128 srcset/wp-content/uploads/2013/10/20130920_200240.jpg 3096w, /wp-content/uploads/2013/10/20130920_200240-225x300.jpg 225w, /wp-content/uploads/2013/10/20130920_200240-768x1024.jpg 768w sizes(max-width: 3096px) 100vw, 3096px>/a>/p>p> /p>p>Good luck!/p>p> /p> /div>!-- .entry-content --> footer classentry-footer> span classposted-on>span classscreen-reader-text>Posted on /span>a href/2013/10/dell-vostro-3560-removing-base-cover/ relbookmark>time classentry-date published datetime2013-10-05T22:57:36-04:00>October 5, 2013/time>time classupdated datetime2013-10-05T22:57:47-04:00>October 5, 2013/time>/a>/span>span classcat-links>span classscreen-reader-text>Categories /span>a href/category/tech-tips/ relcategory tag>Tech Tips/a>/span>span classcomments-link>a href/2013/10/dell-vostro-3560-removing-base-cover/#comments>2 Commentsspan classscreen-reader-text> on Dell Vostro 3560: Removing Base Cover/span>/a>/span> /footer>!-- .entry-footer -->/article>!-- #post-285 --> nav classnavigation pagination aria-labelPosts> h2 classscreen-reader-text>Posts navigation/h2> div classnav-links>span aria-currentpage classpage-numbers current>span classmeta-nav screen-reader-text>Page /span>1/span>a classpage-numbers href/page/2/>span classmeta-nav screen-reader-text>Page /span>2/a>a classpage-numbers href/page/3/>span classmeta-nav screen-reader-text>Page /span>3/a>a classnext page-numbers href/page/2/>Next page/a>/div> /nav> /main>!-- .site-main --> /div>!-- .content-area --> /div>!-- .site-content --> footer idcolophon classsite-footer> div classsite-info> a hrefhttps://wordpress.org/ classimprint> Proudly powered by WordPress /a> /div>!-- .site-info --> /footer>!-- .site-footer -->/div>!-- .site -->script src/wp-content/themes/twentyfifteen/js/skip-link-focus-fix.js?ver20141028 idtwentyfifteen-skip-link-focus-fix-js>/script>script idtwentyfifteen-script-js-extra>var screenReaderText {expand:span class\screen-reader-text\>expand child menu\/span>,collapse:span class\screen-reader-text\>collapse child menu\/span>};/script>script src/wp-content/themes/twentyfifteen/js/functions.js?ver20221101 idtwentyfifteen-script-js>/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]