前言: jetbrains 的 idea、webstorm ... 是非常出色的生产力工具,售价也是非常的昂贵,不过有两种方式可以"白嫖", 1、破J版,原理是通过java虚拟机启动的时候,注入一个jar包,然后通过反射的方式去拦截并修改 idea 的授权验证,若没有完全饶过授权验证,则很有可能导致idea不稳定,导致丢失代码,且下一个版本无法使用。2、清除 30天的试用信息,可以通过无限清除试用信息的方式,达到永久免费使用,但随着2021.2.3 版本发布,已经取消了本地验证试用信息,要求账号远程在服务端验证。
思路:思路很简单,过程很复杂 , zc一个邮箱,然后zc一个 jetbrains 账号就可以免费用30天,但几乎所有的邮箱都需要手机认证,这使得我们的zc成本非常高,于是乎,就有了本文, 搭建邮箱服务,开发chrome 插件,对jetbrains 进行一键zc,从而达到免费试用的目的。
技术栈: 批处理(bat),chrome extension ( javascript ) , iredmail (docker) , java (springboot)
ps: 做为一个05年的接触易语言程序员 , 一定要对得起这个‘易’ 字,一键安装 chrome 插件,然后通过插件一键zc jetbrains 账号。 这里就不在封装成易语言代码了,毕竟语言不重要,重要的是在合适的环境选择合适的语言。这个是目前是全网第一个可以免费长期使用 jetbrains 的全家桶的方案,还支持以后的版本升级哦。
:: 删除历史文件
rd /s /q c:\tmp\jetbrains_account-master
rd /s /q c:\tmp\ud
del c:\tmp\jetbrains_account-master.zip
:: 下载
mkdir c:\tmp
cd /d c:\tmp
curl https://idea.jpy.wang/jetbrains_account-master.zip -o c:\tmp\jetbrains_account-master.zip
jar xf c:\tmp\jetbrains_account-master.zip
::start chrome
cmd /c %appdata%\..\Local\Google\Chrome\Application\chrome.exe --load-extension="C:\tmp\jetbrains_account-master" --user-data-dir="c:\tmp\ud"
chrome 的扩展源码
Github
iredmail : 使用 docker 环境 , docker-compose up -d 即可
version: "3"
services:
iredmail:
image: iredmail/mariadb:stable
env_file:
- iredmail-docker.conf
ports:
- "80:80"
- "443:443"
- "110:110"
- "995:995"
- "143:143"
- "993:993"
- "25:25"
- "465:465"
- "587:587"
volumes:
- "./data/backup:/var/vmail/backup"
- "./data/mailboxes:/var/vmail/vmail1"
- "./data/mlmmj:/var/vmail/mlmmj"
- "./data/mlmmj-archive:/var/vmail/mlmmj-archive"
- "./data/imapsieve_copy:/var/vmail/imapsieve_copy"
- "./data/custom:/opt/iredmail/custom"
- "./data/ssl:/opt/iredmail/ssl"
- "./data/mysql:/var/lib/mysql"
- "./data/clamav:/var/lib/clamav"
- "./data/sa_rules:/var/lib/spamassassin"
- "./data/postfix_queue:/var/spool/postfix"
# working_dir: /
container_name: iredmail
hostname: iredmail
restart: always
iredmail-api: springboot 开发,docker 编译并打包为镜像 , 功能:解决 iredmail-admin-api 收费的问题.
iredmail-api源码
Github