一种命令行工具,用于在代理后无缝地运行程序。

proxy-toggle的Python项目详细描述


PyPi VersionBuild StatusCoverage reportDocumentationRequirements Status

一种命令行工具,用于在代理后无缝地运行程序。

简介

许多企业网络都使用代理来进行网络保护和缓存常用的内容。此命令行工具允许您在公司代理后面运行程序,而无需不断设置/取消设置代理环境变量。它只在需要时设置环境变量,并在程序完成执行时取消设置它们。目前,代理切换仅支持basic access authentication作为代理的身份验证方案。

部署要求

要使用此模块,您需要访问GnuPG可执行文件的兼容版本。在Linux平台上,这通常是通过发行版的包管理器安装的(例如,debian/ubuntu上的apt-get)。windows二进制文件是可用的here-使用gnupg-w32cli-1.4.x.exe安装程序之一可获得最简单的部署选项。

安装

使用代理切换:

$ pip install proxy-toggle

转到pip-installer获取有关安装pip的说明。

要从源代码运行,可以download the source code进行代理切换,然后运行:

$ python setup.py install

用法

在开始使用代理切换之前,必须初始化应用程序:

$ px --init

这将提示您输入代理设置:代理服务器URL和用户帐户/密码。将生成一个安全密钥环(用于加密密码)。这可能需要一段时间。

您可以使用以下命令测试代理设置:

$ px --test

成功初始化后,运行:

$ px <program>

如果代理不需要用户身份验证,请使用--nouser选项运行它:

$ px --nouser <program>

如果要续订代理密码,请使用--renew选项运行它:

$ px --renew

您可以使用--clear选项清除代理设置:

$ px --clear

示例

$ px git clone https://github.com/beylsp/proxy-toggle

$ px --nouser wget https://github.com/beylsp/archive/master.zip

贡献

我们热爱贡献。如果您在该工具中发现了一个bug或希望添加新功能,请继续并打开问题或根据此repo拉取请求。编写一个测试,以显示您的错误已修复或该功能按预期工作。

1.0.0

原始开源版本

1.0.1

释放不稳定

1.0.2

首次稳定释放

1.0.3

  • 添加新的位置命令行参数:'-version','-test'
  • 添加对python 3.x的完全支持
  • 按照curl的理解设置“all_proxy”环境变量

1.0.4

  • 将缺少的依赖项(六个)添加到setuptools脚本
  • 子流程继承父级的“path”环境变量
  • 添加新的位置命令行参数:'–clear'

1.0.5

  • 错误修复:“px–test”失败时未报告错误

1.0.6

  • Fixy: 1:当运行时错误发生时,用错误消息来引发SytExchange,因为它没有ErnO属性

1.0.7

  • 错误修复:修复传递给gnupg构造函数的参数名

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用Java中的扫描仪读取文本文件中的特定字符?   java如果我们在hibernate中开始事务但不提交它,会发生什么?   Azure CosmosDB Java Springboot中的无服务器帐户不支持spring boot设置提供吞吐量或容器自动导航   附加到新对象的Java注释?   java如何将自定义文本视图添加到。在Kotlin中添加通知操作   java Shibboleth添加_OpenSAMLcookies,导致HTTP头大小>8k   分布式传感器数据(~40Hz)的高效Java观测器设计   java如何在while循环外声明数组,但在while循环中初始化它?   用@XmlElementRef注释的java元素没有显示在JAXB编组字符串中?   java替换二维数组的值   java如何在任务栏上创建Windows7加载栏   java如何在组件注释bean中使用会话或RequestScope bean?   java netbeans freermarker插件错误:在实现版本中请求netbeans桥的插件Lexer   java谷歌地图方向。加载失败,返回服务器错误   java当我试图递归地计算两个值之间的整数之和时,为什么结果返回一个奇怪的值?   java如何通过html文件的用户获取运行时输入,以使用Jsoup进行解析?