Monday, June 3, 2024
 Popular · Latest · Hot · Upcoming
47
rated 0 times [  52] [ 5]  / answers: 1 / hits: 29405  / 8 Years ago, mon, may 23, 2016, 12:00:00

as I can connect through a to a free proxy server (or pay), currently in use as electron JS solution as desktop application



example proxy list servers



http://proxylist.hidemyass.com/


More From » node.js

 Answers
10

You can use .setProxy() method of session object. You're able to specify proxy directly like in example below:



// in main.js
var electron = require('electron');
var BrowserWindow = electron.BrowserWindow;
mainWindow = new BrowserWindow({
width: 970,
height: 500,
center: true,
'title': 'Main window',
});
mainWindow.webContents.session.setProxy({proxyRules:socks5://114.215.193.156:1080}, function () {
mainWindow.loadURL('https://whatismyipaddress.com/');
});


Or you can use PACscript:



// in main.js
mainWindow.webContents.session.setProxy({pacScript:file://+root+/js/pacfile.js}, function () {
mainWindow.loadURL('https://whatismyipaddress.com/');
});


// pacfile.js example
var blocked = [site1.com, site2.com, site3.com];
var proxyServer = SOCKS5 114.215.193.156:1080;
function FindProxyForURL(url, host) {
var shost = host.split(.).reverse();
shost = shost[1] + . + shost[0];
for(var i = 0; i < blocked.length; i++) {
if( shost == blocked[i] ) return proxyServer;
}
return DIRECT;
}

[#62057] Friday, May 20, 2016, 8 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
daja

Total Points: 407
Total Questions: 103
Total Answers: 103

Location: Ghana
Member since Sun, Mar 27, 2022
2 Years ago
daja questions
Tue, Dec 21, 21, 00:00, 3 Years ago
Thu, Apr 23, 20, 00:00, 4 Years ago
Fri, Sep 6, 19, 00:00, 5 Years ago
Tue, Jul 23, 19, 00:00, 5 Years ago
;