UNPKG

luminati-proxy-stripped

Version:

A configurable local proxy for luminati.io

196 lines (183 loc) 6.54 kB
// LICENSE_CODE ZON ISC 'use strict'; /*jslint react:true, es6:true*/ import React from 'react'; import {Code, Circle_li as Li} from './common.js'; const E = {}; E.code = (proxy=24000)=>({ shell: `curl --proxy 127.0.0.1:${proxy} "http://lumtest.com/myip.json"`, node: `#!/usr/bin/env node require('request-promise')({ url: 'http://lumtest.com/myip.json', proxy: 'http://127.0.0.1:${proxy}' }).then(function(data){ console.log(data); }, function(err){ console.error(err); });`, java: `package example; import org.apache.http.HttpHost; import org.apache.http.client.fluent.*; public class Example { public static void main(String[] args) throws Exception { HttpHost proxy = new HttpHost("127.0.0.1", ${proxy}); String res = Executor.newInstance() .execute(Request.Get("http://lumtest.com/myip.json") .viaProxy(proxy)) .returnContent().asString(); System.out.println(res); } }`, csharp: `using System; using System.Net; class Example { static void Main() { var client = new WebClient(); client.Proxy = new WebProxy("127.0.0.1:${proxy}"); Console.WriteLine(client.DownloadString( "http://lumtest.com/myip.json")); } }`, vb: `Imports System.Net Module Example Sub Main() Dim Client As New WebClient Client.Proxy = New WebProxy("http://127.0.0.1:${proxy}") Console.WriteLine(Client.DownloadString( "http://lumtest.com/myip.json")) End Sub End Module`, python: `#!/usr/bin/env python print('If you get error "ImportError: No module named \\'six\\'"'+\\ 'install six:\\n$ sudo pip install six'); import sys if sys.version_info[0]==2: import six from six.moves.urllib import request opener = request.build_opener( request.ProxyHandler( {'http': 'http://127.0.0.1:${proxy}'})) print(opener.open('http://lumtest.com/myip.json').read()) if sys.version_info[0]==3: import urllib.request opener = urllib.request.build_opener( urllib.request.ProxyHandler( {'http': 'http://127.0.0.1:${proxy}'})) print(opener.open('http://lumtest.com/myip.json').read())`, ruby: `#!/usr/bin/ruby require 'uri' require 'net/http' uri = URI.parse('{{example.user_url}}') proxy = Net::HTTP::Proxy('127.0.0.1', ${proxy}) req = Net::HTTP::Get.new(uri.path) result = proxy.start(uri.host,uri.port) do |http| http.request(req) end puts result.body`, php: `<?php $curl = curl_init('http://lumtest.com/myip.json'); curl_setopt($curl, CURLOPT_PROXY, 'http://127.0.0.1:${proxy}'); curl_exec($curl); ?>`, perl: `#!/usr/bin/perl use LWP::UserAgent; my $agent = LWP::UserAgent->new(); $agent->proxy(['http', 'https'], "http://127.0.0.1:${proxy}"); print $agent->get('http://lumtest.com/myip.json')->content();`, }); E.browser = (proxy=24000)=>({ chrome_win: <ol> <Li>Click the Chrome menu on the browser toolbar.</Li> <Li>Select <code>Settings</code></Li> <Li>Click <code>Advanced settings</code></Li> <Li>In the <code>System</code> section, click <code>Open proxy settings</code></Li> <Li>Click <code>LAN settings</code></Li> <Li>Select the <code>Use a proxy server for your LAN</code> check box under <code>Proxy Server</code></Li> <Li> Enter <code>Address</code>: <Code>127.0.0.1</Code> </Li> <Li> Enter <code>Port</code>: <Code>{proxy}</Code> </Li> <Li>Save changes by pressing <code>OK</code></Li> </ol>, chrome_mac: <ol> <Li>Click the Chrome menu on the browser toolbar.</Li> <Li>Select <code>Settings</code></Li> <Li>Click <code>Show advanced settings</code></Li> <Li>In the <code>Network</code> section, click <code>Change proxy settings</code></Li> <Li>System Preferences should start up automatically, with the Network window open and Proxies selected.</Li> <Li>Choose <code>Web Proxy (HTTP)</code></Li> <Li> Enter <code>Web Proxy Server</code>: <Code>127.0.0.1</Code> </Li> <Li> Enter <code>Port</code>: <Code>{proxy}</Code> </Li> <Li>Save changes by pressing <code>OK</code>.</Li> </ol>, ie: <ol> <Li>Click the Tools button, and then click Internet options.</Li> <Li>Click the Connections tab.</Li> <Li>Click <code>LAN settings</code></Li> <Li>Select the <code>Use a proxy server for your LAN</code> check box.</Li> <Li> Enter <code>Address</code>: <Code>127.0.0.1</Code> </Li> <Li> Enter <code>Port</code>: <Code>{proxy}</Code> </Li> <Li>Save changes by pressing <code>OK</code></Li> </ol>, firefox: <ol> <Li>In main menu, click on <code>Options</code></Li> <Li>Click the <code>General</code> tab and scroll down to <code>Network Proxy</code>.</Li> <Li>Open network settings by clicking <code>Settings...</code> button.</Li> <Li>Choose <code>Manual proxy configuration</code> radio button.</Li> <Li> Enter <code>HTTP Proxy</code>: <Code>127.0.0.1</Code> </Li> <Li> Enter <code>Port</code>: <Code>{proxy}</Code> </Li> <Li>Tick <code>Use this proxy server for all protocols</code> checkbox.</Li> <Li>Save changes by pressing <code>OK</code></Li> </ol>, safari: <ol> <Li> Pull down the Safari menu and select <code>Preferences</code></Li> <Li>Click on the <code>Advanced</code> icon.</Li> <Li>In the <code>Proxies</code> option, click on Change Settings. </Li> <Li>System Preferences should start up automatically, with the Network window open and Proxies selected.</Li> <Li>Choose <code>Web Proxy (HTTP)</code></Li> <Li> Enter <code>Web Proxy Server</code>: <Code>127.0.0.1</Code> </Li> <Li> Enter <code>Port</code>: <Code>{proxy}</Code> </Li> <Li>Save changes by pressing <code>OK</code></Li> </ol>, }); export default E;