上次的FQ:从入门到放弃(一)介绍了XXNet的部署和基本使用。本文整理一些部署过程中出现的问题,都是这几天朋友们安装过程中出现的问题。如果覆盖不全,欢迎在博客下方评论,互相交流,互相学习。


不过首先声明,这就是为什么我在本文要说FQ而不是f+an-qi+ang的原因:

图片名里连这两个字都不能出现。


安装中的各种问题

在(一)推送之后,一些朋友表示配置XXNet过程中出现了各种问题。这个锅我背,自己安装时没有遇到这些问题,现在亡羊也得补牢。

github页面的下载速度太慢

特意给你们上传到百度网盘,提取密码_k4ak_,点下载。

提示安装Python环境

有些人在双击运行“start.bat”时,提示需要安装Python环境(之前扫了眼源码,XXNet是用Python写的)。

因为很多程序猿(包括我)的电脑里提前就装好了Python,所以我也没有意识到这个问题。如果是自己的电脑,直接一路允许就好,但某些公司的电脑不允许私自安装应用——这种情况下,我真的无能为力——要不跟IT部门的同事撒个娇?

Firefox浏览器提示“导入证书”

Chrome浏览器会自动导入证书,但Firefox需要手动导入。但手动导入时,我多次尝试均告失败,所以装作无辜的继续推Chrome浏览器吧。

不能FQ的时候,用Firefox将就一下很满足,FQ后才知道还是Chrome大法好:极致的速度、海量的插件、简介的设计、绚丽的皮肤,满足各种人的需要

初始化扫描IP太慢

在第一次打开xxnet时,使用的是公共的中转服务器,速度较慢——其实放了150多个appid,也并不算慢。但是初始化扫描IP的速度受github限制,没办法提速

然而,我们部署自己的中转服务器时,并不需要等待扫描完成。所以,如果大家希望快点搞完步骤2,可以暂时打开Lantern,正好完成步骤2之后体验下二者的差别

部署中转服务器时不弹出授权页面

在部署中装服务器时,点击部署,正常下会弹出授权页面,点击“Allow”就好:

问题就出在这里——部分朋友不会弹出授权页面。这里是我考虑不周,解决办法有两种:启用弱安全应用使用应用专用密码。Gmail开启了两步验证的才需要使用应用专用密码,而且在每次部署应用时都需要输入密码,一个AppID一个密码太麻烦了;这里推荐启用弱安全应用

启用弱安全应用

进入Google首页,点击右上角的“应用启动器-我的账号”:

点击“登录与安全”:

在页面中搜索“不够”,或直接滑到页面最下方,将“允许不够安全的应用”开关项置为“已启用”:

再回到XXNet的部署界面,点击“开始部署”,会正常弹出授权页面。

结语

本篇篇幅较短,补充了一些XXNet部署过程中出现的问题。后面还有一篇(三),介绍部分进阶技能,欢迎关注我的博客(见简书的个人介绍)。


本文链接:FQ:从入门到放弃(二)
作者:猴子007
出处:https://monkeysayhi.github.io
本文基于 知识共享署名-相同方式共享 4.0 国际许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名及链接。

FQ:从入门到放弃(二)的更多相关文章

  1. hive从入门到放弃(二)——DDL数据定义

    前一篇文章,介绍了什么是 hive,以及 hive 的架构.数据类型,没看的可以点击阅读:hive从入门到放弃(一)--初识hive 今天讲一下 hive 的 DDL 数据定义 创建数据库 CREAT ...

  2. Go语言从入门到放弃(二) 优势/关键字

    本来这里是写数据类型的,但是规划了一下还是要一步步来,那么本篇就先介绍一下Go语言的 优势/关键字 吧 本章转载  <The Way to Go>一书 Go语言起源和发展 Go 语 言 起 ...

  3. FlaskWeb开发从入门到放弃(二)

    第5章 章节五 01 内容概要 02 内容回顾 03 面向对象相关补充:metaclass(一) 04 面向对象相关补充:metaclass(二) 05 WTforms实例化流程分析(一) 06 WT ...

  4. robotium从入门到放弃 二 第一个实例

    1.导入被测试的源码 我们先下载加你计算器源码,下载地址: https://robotium.googlecode.com/files/AndroidCalculator.zip 如果地址被墙无法现在 ...

  5. storm从入门到放弃(二),任务分配过程-核心机密

    背景:目前就职于国内最大的IT咨询公司,恰巧又是毕业季,所在部门招了100多个应届毕业生,本人要跟部门新人进行为期一个月的大数据入职培训,特此将整理的文档分享出来. 原文和作者一起讨论:http:// ...

  6. MyBatis从入门到放弃二:传参

    前言 我们在mapper.xml写sql,如果都是一个参数,则直接配置parameterType,那实际业务开发过程中多个参数如何处理呢? 从MyBatis API中发现selectOne和selec ...

  7. Ldap 从入门到放弃(二)

    OpenLDAP 服务器安装与配置 本文内容是自己通过官网文档.网络和相关书籍学习和理解并整理成文档,其中有错误或者疑问请在文章下方留言. 一.概述 本文以Centos 6.8(64bit)为例介绍 ...

  8. kubernetes从入门到放弃(二)

    kubernetes对象之pod 1.pod的认识 Pod直译是豆荚,可以把容器想像成豆荚里的豆子,把一个或多个关系紧密的豆子包在一起就是豆荚(一个Pod).在Kubernetes中我们不会直接操作容 ...

  9. Kafka从入门到放弃(三)—— 详说消费者

    之前介绍了Kafka以及生产者,包括它的一些特性和参数,这回写一下消费者. 之前没看得可以点击链接阅读. Kafka从入门到放弃(一) -- 初识Kafka Kafka从入门到放弃(二) -- 详说生 ...

  10. hive从入门到放弃(三)——DML数据操作

    上一篇给大家介绍了 hive 的 DDL 数据定义语言,这篇来介绍一下 DML 数据操作语言. 没看过的可以点击跳转阅读: hive从入门到放弃(一)--初识hive hive从入门到放弃(二)--D ...

随机推荐

  1. 第三视角团队:"Jarvis For Chat"团队选题报告

    "Jarvis For Chat"团队选题报告 组长博客链接 本次作业链接 NABCD在项目中的使用 N(Need,需求) QQ和微信已经成为人们社交的必需品,在QQ有7.8亿活跃 ...

  2. python爬虫田康林

       代码如下 import requestsimport json import time import os from threading import Timer def getHTML(url ...

  3. PlistBuddy

    最近由于工作需要,发现了这么一个小工具. PlistBuddy是一个Mac里的命令行下读写plist文件的工具. 位于/usr/libexec/下,由于这个路径不在默认的PATH里,需要通过绝对路径/ ...

  4. SSH 获取GET/POST参数

    在做项目的API通知接口的时候,发现在SSH框架中无法获取到对方服务器发来的异步通知信息.最后排查到的原因可能是struts2对HttpServletRequest进行了二次处理,那么该如何拿到pos ...

  5. 京东Java面试题(一)

    1.说一下java类集2.字符串哈西相等,equals相等吗?反过来呢?3.Spring的工作原理,控制控制反转是怎么实现的,自己写过滤器过滤编码怎么实现4.框架的源码有没有看过5.动态代理是怎么实现 ...

  6. VC++ 6.0 C8051F340 USB 通信 CAN 数据解析

    // HelloWorld.cpp : Defines the entry point for the console application. // /*********************** ...

  7. (MyEclipse) MyEclipse完美破解方法(图)

    http://photo.blog.sina.com.cn/list/blogpic.php?pid=53358777td408badc4071&bid=533587770101dd03&am ...

  8. 数组Arry的随机排序

    <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...

  9. mysql完整版

    mysql: dbs 数据库系统 bdms 数据库管理系统 bda 数据库管理员 db 数据库 dba通过dbms来操作db! 关系型数据库和非关系型数据库 登录mysql mysql -h主机地址 ...

  10. C#/.NET 使用 CommandLineParser 来标准化地解析命令行

    CommandLineParser 是一款用于解析命令行参数的 NuGet 包.你只需要关注你的业务,而命令行解析只需要极少量的配置代码. 本文将介绍如何使用 CommandLineParser 高效 ...