[WallProxy] WallProxy

1. 在Linux/Ubuntu平台导入CA.crt证书。

  1.1. 首先安装libnss3-tools:sudo apt-get install libnss3-tools。

  1.2. 导入证书:certutil -d sql:$HOME/.pki/nssdb -A -t "C,," -n WallProxy -i "/path/to/CA.crt"

  1.3. 列出所有证书:certutil -d sql:$HOME/.pki/nssdb -L

  1.4. 查看证书详细信息:certutil -d sql:$HOME/.pki/nssdb -L -n WallProxy

  1.5. 删除证书:certutil -d sql:$HOME/.pki/nssdb -D -n WallProxy

2. 生成日志文件。

  WallProxy在Linux环境下运行startup.py没有正确地记录日志,这里改进一下startup.py添加日志功能。

#!/usr/bin/env python2
import sys, os, os.path as ospath
#os.environ[‘DISABLE_GEVENT‘] = ‘1‘
dir = ospath.dirname(sys.argv[0])
sys.path.insert(0, ospath.abspath(ospath.join(dir, ‘src.zip‘)))
del sys, os, ospath, dir

# =========================== Logging ===========================
# Added by iFantasticMe
# 日志文件ifantastic.log记录在相同目录下,日志文件不超过10M,并做3个备份。

import logging
import os
from logging import handlers

class StdLogger(object):
    """Listen to sys.stdout and sys.stderr."""
    def __init__(self, logger=None, level=logging.DEBUG):
        self.logger = logging.getLogger() if logger is None else logger
        self.level = level
        import sys
        sys.stdout = self
        sys.stderr = self

    def write(self, message):
        message = message.strip()
        if message:
            self.logger.log(self.level, message)

log = os.path.join(os.path.dirname(__file__), ‘ifantastic.log‘)
logger = logging.getLogger()
handler = handlers.RotatingFileHandler(log, maxBytes=10 * (1024 ** 2), backupCount=3)
logging.basicConfig(level=logging.DEBUG)
logger.addHandler(handler)
std_logger = StdLogger(logger)
# ===============================================================

from proxy import main
main()

[WallProxy] WallProxy,布布扣,bubuko.com

时间: 2024-10-23 19:34:06

[WallProxy] WallProxy的相关文章

学习日志 - Openwrt安装python然后wallproxy

前提: - 先要把U盘插入路由器的usb口,大多数情况Openwrt都会自动挂载的吧,尽量找当前年或前一年的固件.ssh进路由器,可以看到/mnt/sda1 -  让路由器联网,因为需要从网络上下载安装包:(当然也可以提前下载发到/tmp下面安装...) 2. Python 安装的命令mkdir /mnt/sda1/packages/echo dest usb /mnt/sda1/packages/ >> /etc/opkg.confopkg updateopkg -dest usb inst

ubuntu下安装ros出现“无法下载-package.ros.org中某个包-校验和不符”的解决方法

新安装的Ubuntu14.04,为了科研马上准备装ros indigo,却困难重重,一步一个坎. 比如说按照ros wiki里面一步一步来,当运行sudoapt-get update 然后出现下列情况 实在让人难以接受,如果这一步不成功的话,硬着头皮往下继续安装就会出现很多问题,比如sudo rosdep init 时出现指令找不到等很多崩溃的情况.笔者搜了很多方法,都没有解决,花了两个整天才终于装上ros,那么,我们该怎么解决呢? 一.更新一下源 http://blog.csdn.net/xi

iphone5s越狱之后必装

一.iphone5s完美越狱之后必装插件一览表 由于iPhone5s配置了强大的64位的A7处理器,所以在iOS7完美越狱后,不少iPhone5s用户发现之前安装的大部分人们插件在越狱后难以兼容.但是这种情况没有持续太久,很多插件都已经升级了,现将推荐安装的插件名单公布如下: 1.[Live Weather Icon]让天气应用图标显示天气动态 2.[KuaiDial]显示来电归属地 3.[MiniPlayer]迷你型界面播放器 4.[SkipLock]取消滑动解锁 5.[7FolderRela

扩展【FoxyProxy】设置教程

Firefox的代{过}{滤}理管理扩展主要就是AutoProxy和FoxyProxy了.其实随便用哪一个都差不多的.以前一直用的AutoProxy,期间试过几次FoxyProxy,一直没搞懂要怎么设置,感觉好复杂的样子. 最近又装了FoxyProxy,下定决心在网上找了些教程,问了问吧友,终于搞明白了. 第一步:先装上FoxyProxy Standard(免费) https://addons.mozilla.org/en-US ... foxyproxy-standard/ 第二步:添加代{过

SwitchySharp怎样设置 ( proxy switch!的设置与使用方法)

规则列表URL  https://autoproxy-G{过}F{滤}Wlist.googlecode.com/svn/trunk/G{过}F{滤}Wlist.txt 注:不同的代{过}{滤}理  相应的端口号也不一样  .这里举的例子是wallproxy,如果是Freedoor的话,端口应设为8580 其它代{过}{滤}理的端口号,自己查一下,然后填上去就ok了.别搞错啦. proxy Switch!与SwithySharp设置方法大同小异,大家照着弄就行啦!

Android SDK无法下载,ADT官方网站无法打开的解决方案

SDK 问题的建议地点:http://www.androiddevtools.cn/ ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 自从谷歌被墙后.好多问题困扰了我们 以下提供一系列关系谷

Android SDK无法下载,ADT官网无法打开解决方法

自从谷歌被墙后,好多问题困扰了我们 下面提供一系列关系谷歌的解决方法 首先是Android SDK无法下载,代理下载速度慢的问题: --------------------------------------------感谢东软镜像支持(国内目前就这一个Android镜像)-------------------------------------------- 配置步骤 启动 Android SDK Manager ,打开主界面,依次选择「Tools」.「Options...」,弹出『Andro