二改内网传输配置工具

灵感

得益于 chfs 的发现。

特点

官网简介:

  • CuteHttpFileServer/chfs是一个免费的、HTTP协议的文件共享服务器,使用浏览器可以快速访问。它具有以下特点:
  • 单个文件,核心功能无需其他文件
  • 跨平台运行,支持主流平台:Windows,Linux和Mac
  • 界面简洁,简单易用
  • 支持扫码下载和手机端访问,手机与电脑之间共享文件非常方便
  • 支持账户权限控制和地址过滤
  • 支持快速分享文字片段
  • 支持webdav协议
  • 与其他常用文件共享方式(如FTP,飞秋,网盘,自己建站)相比,具有使用简单,适用场景更多的优点,在个人使用以及共享给他人的场景中非常方便快捷。

XQY7Ps.jpg


相关源码

仅提供入口代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
if __name__ == '__main__':
with open('conf.json', 'r', encoding='utf-8') as f:
conf = json.loads(f.read())
print('获取配置成功')
user = str(conf['username'][0])
passwd = str(conf['passwd'][0])
public = str(conf['public'][0])
open_file = openpath()
myqr.run(words=get_host_ip(), save_name="ip.png")
sleep(1)
os.startfile(r"ip.png")
print(f'当前用户:{user}', f'\n当前开放路径:{open_file}')
if public == 'yes':
print(f'\n当前用户公开性为:{public},登录账号:{user} - 密码:{passwd}')
online(path=open_file, user=user, passwd=passwd)

二改功能

依据于其功能特性,高度定制,赋予其他功能!优化使用逻辑!

  • 为了便于轻量化,并未制作界面,运行信息依旧在Cmd窗口。
  • 根据官方文档,去除冗余配置文件,保留基础功能:
    • 参数- “public”:为yes时,显示管理员账号密码,由此所有用户拥有 增删查改 的最高权限。
    • 参数- “username”:配置管理员账号。
    • 参数- “passwd”:配置管理员密码。
  • 默认端口 1234 (不支持自定义)
  • 使用逻辑:
    • 不在由配置文件提供分享目录,软件运行后由用户自行选择。
    • 成功选择目录后,将由系统默认图片查看器打开软件生成二维码,便于手机用户手动输入ip进行连接。

End - 可执行文件地址

(不推荐)
https://jingmo.lanzoui.com/iOxe8uq6fre

V1 图形化修改版
https://jingmo.lanzoui.com/ihqofw5i5je