自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除