FQ:从入门到放弃(二)
上次的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:从入门到放弃(二)的更多相关文章
- hive从入门到放弃(二)——DDL数据定义
前一篇文章,介绍了什么是 hive,以及 hive 的架构.数据类型,没看的可以点击阅读:hive从入门到放弃(一)--初识hive 今天讲一下 hive 的 DDL 数据定义 创建数据库 CREAT ...
- Go语言从入门到放弃(二) 优势/关键字
本来这里是写数据类型的,但是规划了一下还是要一步步来,那么本篇就先介绍一下Go语言的 优势/关键字 吧 本章转载 <The Way to Go>一书 Go语言起源和发展 Go 语 言 起 ...
- FlaskWeb开发从入门到放弃(二)
第5章 章节五 01 内容概要 02 内容回顾 03 面向对象相关补充:metaclass(一) 04 面向对象相关补充:metaclass(二) 05 WTforms实例化流程分析(一) 06 WT ...
- robotium从入门到放弃 二 第一个实例
1.导入被测试的源码 我们先下载加你计算器源码,下载地址: https://robotium.googlecode.com/files/AndroidCalculator.zip 如果地址被墙无法现在 ...
- storm从入门到放弃(二),任务分配过程-核心机密
背景:目前就职于国内最大的IT咨询公司,恰巧又是毕业季,所在部门招了100多个应届毕业生,本人要跟部门新人进行为期一个月的大数据入职培训,特此将整理的文档分享出来. 原文和作者一起讨论:http:// ...
- MyBatis从入门到放弃二:传参
前言 我们在mapper.xml写sql,如果都是一个参数,则直接配置parameterType,那实际业务开发过程中多个参数如何处理呢? 从MyBatis API中发现selectOne和selec ...
- Ldap 从入门到放弃(二)
OpenLDAP 服务器安装与配置 本文内容是自己通过官网文档.网络和相关书籍学习和理解并整理成文档,其中有错误或者疑问请在文章下方留言. 一.概述 本文以Centos 6.8(64bit)为例介绍 ...
- kubernetes从入门到放弃(二)
kubernetes对象之pod 1.pod的认识 Pod直译是豆荚,可以把容器想像成豆荚里的豆子,把一个或多个关系紧密的豆子包在一起就是豆荚(一个Pod).在Kubernetes中我们不会直接操作容 ...
- Kafka从入门到放弃(三)—— 详说消费者
之前介绍了Kafka以及生产者,包括它的一些特性和参数,这回写一下消费者. 之前没看得可以点击链接阅读. Kafka从入门到放弃(一) -- 初识Kafka Kafka从入门到放弃(二) -- 详说生 ...
- hive从入门到放弃(三)——DML数据操作
上一篇给大家介绍了 hive 的 DDL 数据定义语言,这篇来介绍一下 DML 数据操作语言. 没看过的可以点击跳转阅读: hive从入门到放弃(一)--初识hive hive从入门到放弃(二)--D ...
随机推荐
- 第三视角团队:"Jarvis For Chat"团队选题报告
"Jarvis For Chat"团队选题报告 组长博客链接 本次作业链接 NABCD在项目中的使用 N(Need,需求) QQ和微信已经成为人们社交的必需品,在QQ有7.8亿活跃 ...
- python爬虫田康林
代码如下 import requestsimport json import time import os from threading import Timer def getHTML(url ...
- PlistBuddy
最近由于工作需要,发现了这么一个小工具. PlistBuddy是一个Mac里的命令行下读写plist文件的工具. 位于/usr/libexec/下,由于这个路径不在默认的PATH里,需要通过绝对路径/ ...
- SSH 获取GET/POST参数
在做项目的API通知接口的时候,发现在SSH框架中无法获取到对方服务器发来的异步通知信息.最后排查到的原因可能是struts2对HttpServletRequest进行了二次处理,那么该如何拿到pos ...
- 京东Java面试题(一)
1.说一下java类集2.字符串哈西相等,equals相等吗?反过来呢?3.Spring的工作原理,控制控制反转是怎么实现的,自己写过滤器过滤编码怎么实现4.框架的源码有没有看过5.动态代理是怎么实现 ...
- VC++ 6.0 C8051F340 USB 通信 CAN 数据解析
// HelloWorld.cpp : Defines the entry point for the console application. // /*********************** ...
- (MyEclipse) MyEclipse完美破解方法(图)
http://photo.blog.sina.com.cn/list/blogpic.php?pid=53358777td408badc4071&bid=533587770101dd03&am ...
- 数组Arry的随机排序
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...
- mysql完整版
mysql: dbs 数据库系统 bdms 数据库管理系统 bda 数据库管理员 db 数据库 dba通过dbms来操作db! 关系型数据库和非关系型数据库 登录mysql mysql -h主机地址 ...
- C#/.NET 使用 CommandLineParser 来标准化地解析命令行
CommandLineParser 是一款用于解析命令行参数的 NuGet 包.你只需要关注你的业务,而命令行解析只需要极少量的配置代码. 本文将介绍如何使用 CommandLineParser 高效 ...