- 博客(4)
- 收藏
- 关注
原创 Python 作业#4
作业题目 在作业#3的基础上实现localProxy命令行参数账号登录 在作业#3的基础上实现remoteProxy多账号认证 remoteProxy采用SQLite3数据库进行用户账号管理(用户名、密码) remoteProxy使用aiosqlite操作SQLite3数据库 # dualProxy.py import asyncio import argparse import sys import logging import ipaddress import msvcrt import aiosqli
2020-11-17 14:49:45 376
原创 Python 作业#3
作业题目 实现localProxy和remoteProxy分离式代理。 支持SOCKS5代理和HTTPS代理(基于#2作业的成果)。 localProxy收到的每个TCP连接单独建立代理TCP连接。 # localProxy.py import asyncio import argparse import sys from struct import unpack, pack async def msg_send(reader, writer, host): while reader.at_eo
2020-11-17 14:47:26 362
原创 Python 作业#2
作业题目 实现localProxy双协议(SOCKS5和HTTP tunnel)本地代理。 支持(SOCKS5代理)基于#1作业的成果。 支持HTTP tunnel( 即HTTP CONNECT method)可用于HTTPS代理。 关于HTTP tunnel可以参见:https://www.zhihu.com/question/21955083 import asyncio import getopt import sys from struct import unpack, pack async d
2020-11-17 14:41:58 377
原创 Python 作业#1
作业题目 使用asyncio的streams(coroutine based API)实现SOCKS5服务器。 协议参考:RFC 1928 - SOCKS Protocol Verison 5 只需要实现CMD X‘01’(即CONNECT) 只需要实现METHOD X‘00’(即NO AUTHENTICATION REQUIRED) import asyncio from struct import unpack, pack async def msg_send(reader, writer, host
2020-11-17 14:39:53 284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人