From ef236975a06c8186517975dea246e1ec34cce90a Mon Sep 17 00:00:00 2001 From: Tobias Date: Sun, 21 Apr 2024 21:59:26 +0200 Subject: [PATCH] add files --- readTorUrl.py | 13 +++++++++++++ tor-curl.py | 19 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 readTorUrl.py create mode 100644 tor-curl.py diff --git a/readTorUrl.py b/readTorUrl.py new file mode 100644 index 0000000..77fb04e --- /dev/null +++ b/readTorUrl.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python +import StringIO, socket, urllib, stem.process, socks # SocksiPy module #from stem.util import term +def readUrl(url): + try: return urllib.urlopen(url).read() + except: return "Unable to reach %s" % url +if __name__ == "__main__": + SOCKS_PORT = 7000 + socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, '127.0.0.1', SOCKS_PORT) + socket.socket = socks.socksocket # Set socks proxy and wrap the urllib module + socket.getaddrinfo = lambda *args: [(socket.AF_INET, socket.SOCK_STREAM, 6, '', (args[0], args[1]))] # Perform DNS resolution through the socket + tor_process = stem.process.launch_tor_with_config( config = { 'SocksPort': str(SOCKS_PORT) }) + print( readUrl("http://www.hloko3spojxt2inn.onion/") ) + tor_process.kill() diff --git a/tor-curl.py b/tor-curl.py new file mode 100644 index 0000000..8f0f26c --- /dev/null +++ b/tor-curl.py @@ -0,0 +1,19 @@ +#!/usr/bin/env python +import sys, StringIO, socket, urllib, stem.process, socks # SocksiPy module #from stem.util import term +def readUrl(url): + try: return urllib.urlopen(url).read() + except: return "Unable to reach %s" % url +SOCKS_PORT = 7000 +socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, '127.0.0.1', SOCKS_PORT) +socket.socket = socks.socksocket # Set socks proxy and wrap the urllib module +socket.getaddrinfo = lambda *args: [(socket.AF_INET, socket.SOCK_STREAM, 6, '', (args[0], args[1]))] # Perform DNS resolution through the socket + +if __name__ == "__main__": + if len(sys.argv) == 2: + tor_process = stem.process.launch_tor_with_config( config = { 'SocksPort': str(SOCKS_PORT) }) + #print( readUrl("http://www.hloko3spojxt2inn.onion/") ) + print( readUrl(sys.argv[1]) ) + tor_process.kill() + sys.exit(0) + else: + sys.exit(1)