Socket
Socket
Sign inDemoInstall

thsq-agent

Package Overview
Dependencies
82
Maintainers
2
Versions
59
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.27 to 1.0.28

2

package.json
{
"name": "thsq-agent",
"version": "1.0.27",
"version": "1.0.28",
"description": "Thingsquare agent for Linux gateways",

@@ -5,0 +5,0 @@ "main": "thsq-agent.js",

@@ -11,2 +11,4 @@ /*jslint nomen: true, node: true */

var dnsserver = '8.8.8.8';
function cmd(c, options, cb) {

@@ -27,2 +29,26 @@ if (typeof options === 'function') {

/* Try to replace default dns server 8.8.8.8 with one found in /etc/resolv.conf */
try {
if (process.env.THSQ_AGENT_DNS) {
dnsserver = process.env.THSQ_AGENT_DNS;
console.log('read DNS server configuration env THSQ_AGENT_DNS:', dnsserver);
} else if (fs.existsSync('/etc/resolv.conf')) {
var data = fs.readFileSync('/etc/resolv.conf', 'utf8');
if (data) {
data.split('\n').map(function(line) {
if (line.indexOf('nameserver ') == 0) {
var newdnsserver = line.split(' ')[1];
if (newdnsserver !== dnsserver) {
dnsserver = newdnsserver;
console.log('read DNS server configuration from /etc/resolv.conf:', dnsserver);
}
}
});
}
}
} catch(e) {
console.log('error reading DNS server configuration:', e);
}
console.log('DNS server configuration:', dnsserver);
var active = {}; /* active ppp sessions */

@@ -83,3 +109,4 @@ setInterval(function() {

var netid = getIpNetworkId(file);
var c = 'stty -F ' + file + ' 115200 raw; ' + PPPD_PATH + ' ' + file + ' 115200 ' + netid + '.1:' + netid + '.2 nodefaultroute local nodetach noauth ms-dns 8.8.8.8';
var c = 'stty -F ' + file + ' 115200 raw; ' + PPPD_PATH + ' ' + file + ' 115200 ' + netid + '.1:' + netid + '.2 nodefaultroute local nodetach noauth ms-dns ' + dnsserver;
console.log('starting pppd for ' + file + ' on subnet ' + netid + '.0...');

@@ -86,0 +113,0 @@ active[file] = file + ':' + netid + '.0';

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc