gera2ld.socks
This is a SOCKS server and client package built with asyncio (requires Python 3.5+).
Installation
$ pip3 install gera2ld.socks
Usage
-
SOCKS server
shell command:
# Start a server $ python3 -m gera2ld.socks.server -b 127.0.0.1:1080
or python script:
from gera2ld.pyserve import run_forever from gera2ld.socks.server import Config, SOCKSServer config = Config('127.0.0.1:1080') run_forever(SOCKSServer(config).start_server())
-
SOCKS client
import asyncio from gera2ld.socks.client import create_client client = create_client('socks5://127.0.0.1:1080') loop = asyncio.get_event_loop() loop.run_until_complete(client.handle_connect(('www.google.com', 80))) client.writer.write(b'...') print(loop.run_until_complete(client.reader.read()))
-
SOCKS handler for
urllibfrom urllib import request from gera2ld.socks.client.handler import SOCKSProxyHandler handler = SOCKSProxyHandler('socks5://127.0.0.1:1080') opener = request.build_opener(handler) r = opener.open('https://www.example.com') print(r.read().decode())
Release files for gera2ld.socks 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gera2ld.socks-0.2.1.tar.gz | 9.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gera2ld.socks-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 24.7 kB
Release files / gera2ld.socks-0.2.1.tar.gz
| Download URL | gera2ld.socks-0.2.1.tar.gz |
|---|---|
| Size | 9.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5c0827fba387bdf1b85565964f95e60e97af0195398014d59c0ea8d97ce0f71d
|
|
BLAKE2b-256 checksum How to use checksums |
faf3e5a96758336ee5f8c6620e4c8be6120af438a627a6fd5aa0b818337be291
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.0.9 CPython/3.8.3 Darwin/19.5.0
|
Release files / gera2ld.socks-0.2.1-py3-none-any.whl
| Download URL | gera2ld.socks-0.2.1-py3-none-any.whl |
|---|---|
| Size | 15.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d1e1566677f5f83130468777f3e9a2b582345707c804709319fc02845fd5b5ae
|
|
BLAKE2b-256 checksum How to use checksums |
59877b5369b1a63f1fc9760f18bc97066e050a625e609aaa4a191e9fcb035921
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.0.9 CPython/3.8.3 Darwin/19.5.0
|