招聘Android端Chromium开发者 -- 2

Job ID: 30709516

Budget: $50 – $0 USD

我们是 GreatFire.org ,主要运营“自由浏览” “自由微信“ ”自由微博“等项目。

目前需要一位精通Chromium的开发者,帮助我们进行“自由浏览”的开发,具体需求如下:

我们的目的:
开发新版架构的自由浏览

对您的要求:
1.精通C、Android开发
2.熟悉Chromium编译流程、整体架构和网络模块。
3.对网络安全的要求。
4.使用汉语。
5.有同类项目的经验。

小测试:
1. 给Chromium增加 --max-sockets-per-group 命令行参数支持(可以限制取值范围,例如6 ~ 255),需要完成Desktop以及Android平台。其中Android平台往CommandLine单例中添加参数即可,或者可以添加到文件 /data/local/tmp/chrome-command-line 。在各个平台以命令行运行 https://www.chromium.org/developers/how-tos/run-chromium-with-flags

(可选)2. 使用epoll,异步库 https://libevent.org/ 或者Chromium本身的ThreadPool 扫描N个CIDR内可达的IP(443端口返回状态码为200/400/401/403/404),类似 https://github.com/zmap/zmap/wiki ,测试时可以使用少量IP,实际项目CIDR里可能会包含万级别IP。

测试不必要提交二进制包,提交关键patch的解决思路和代码亦可。

另外特别强调,由于我们组织的特殊性(来自政府的审查风险),我们对项目的保密性要求较高,工作环境也需要保持在匿名且安全的环境下,请应聘者确保自身有能力做到这些安全要求。