Java agent: ja-netfilter

 这两天 pycharm 开始频繁提示授权到期了,之前一直用的大外甥的学校邮箱申请的教育版授权。到现在已经用了两年了,而现在大外甥都毕业了,也不想再继续去弄教育版的授权了。

于是开始找其他的授权,之所以不买正版是因为正版的加个 2000 多一年,多少超出了自己的对正版软件支持的额度那么亿点点。网上搜索了一下,各种乱七八糟的帖子,要求关注公众号的,各种垃圾充满了整个互联网,嗯,整体环境就是这个样子的。

后来觉得还是靠这个库比较合理,先看看官方的说明吧:

A Java Instrumentation Framework

Usage

  • download from the releases page

  • add -javaagent:/absolute/path/to/ja-netfilter.jar argument (Change to your actual path)

    • add as an argument of the java command. eg: java -javaagent:/absolute/path/to/ja-netfilter.jar -jar executable_jar_file.jar
    • some apps support the JVM Options file, you can add as a line of the JVM Options file.
    • WARNING: DO NOT put some unnecessary whitespace characters!
  • or execute java -jar /path/to/ja-netfilter.jar to use attach mode.

  • for Java 17 you have to add at least these JVM Options:

    --add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
    --add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
     
  • edit your plugin config files: ${lower plugin name}.conf file in the config dir where ja-netfilter.jar is located.

  • the configlogs and plugins directories can be specified through the javaagent args.

    • eg: -javaagent:/path/to/ja-netfilter.jar=appName, your config, logs and plugins directories will be config-appnamelogs-appname and plugins-appname.
    • if no javaagent args, they default to configlogs and plugins.
    • this mechanism will avoid extraneous and bloated configlogs and plugins.
  • run your java application and enjoy

github 上的链接已经被下掉了,可以看 gitee 的链接:

https://gitee.com/ja-netfilter/ja-netfilter

当然,这个插件并不是只能用来机会 jetbrain 系列,还可以用来干点别的。因为本身已经有个插件系统,可以自定义规则。基本基于 java 的都可以实现这么个和谐。

 从3.jetbra.in/ 找个可用的镜像,例如https://hardbin.com/ipfs/bafybeia4nrbuvpfd6k7lkorzgjw3t6totaoko7gmvq5pyuhl2eloxnfiri/ 点击之后去复制 key:

T7USULHBNF-eyJsaWNlbnNlSWQiOiJUN1VTVUxIQk5GIiwibGljZW5zZWVOYW1lIjoiZ3VyZ2xlcyB0dW1ibGVzIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IiIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiUENXTVAiLCJmYWxsYmFja0RhdGUiOiIyMDI2LTA5LTE0IiwicGFpZFVwVG8iOiIyMDI2LTA5LTE0IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBDIiwiZmFsbGJhY2tEYXRlIjoiMjAyNi0wOS0xNCIsInBhaWRVcFRvIjoiMjAyNi0wOS0xNCIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUFNJIiwiZmFsbGJhY2tEYXRlIjoiMjAyNi0wOS0xNCIsInBhaWRVcFRvIjoiMjAyNi0wOS0xNCIsImV4dGVuZGVkIjp0cnVlfV0sIm1ldGFkYXRhIjoiMDEyMDIzMDkxNFBTQVgwMDAwMDUiLCJoYXNoIjoiVFJJQUw6NzM4MzY4NjQ0IiwiZ3JhY2VQZXJpb2REYXlzIjo3LCJhdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlLCJpc0F1dG9Qcm9sb25nYXRlZCI6ZmFsc2V9-cjtPn2BDgvquYqMu8jD//otufahQs2q1uOxdPwcb0JAeMRa3dIeZ6u8FJd2L3VFU2Qc4187i7SwjPVh5Xx/D0in47mPvPqxp2lPtaBOYaVUKRrudBf+9WC49Ggw9SyKgx2XkGF429ZHD6OSAQnzy6RxlJNc0IHS3p2B9u9aYc5vLkOYEluUBjdctPDbrhWQmuAd/1qMj/LRGZzdOcCHIems7igEjJvaDH9zukxMrTYCtya63uivmRFCqG7frptThq4UI9HhAWfEIkFbJDoneU/6MGRR+4mDL+wEuetnZ1oPgGFkTpQs/OQLjXDKQgqpaD+hu5bmyZhpaaWgrHhR1Ig==-MIIETDCCAjSgAwIBAgIBDTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTIwMTAxOTA5MDU1M1oXDTIyMTAyMTA5MDU1M1owHzEdMBsGA1UEAwwUcHJvZDJ5LWZyb20tMjAyMDEwMTkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCUlaUFc1wf+CfY9wzFWEL2euKQ5nswqb57V8QZG7d7RoR6rwYUIXseTOAFq210oMEe++LCjzKDuqwDfsyhgDNTgZBPAaC4vUU2oy+XR+Fq8nBixWIsH668HeOnRK6RRhsr0rJzRB95aZ3EAPzBuQ2qPaNGm17pAX0Rd6MPRgjp75IWwI9eA6aMEdPQEVN7uyOtM5zSsjoj79Lbu1fjShOnQZuJcsV8tqnayeFkNzv2LTOlofU/Tbx502Ro073gGjoeRzNvrynAP03pL486P3KCAyiNPhDs2z8/COMrxRlZW5mfzo0xsK0dQGNH3UoG/9RVwHG4eS8LFpMTR9oetHZBAgMBAAGjgZkwgZYwCQYDVR0TBAIwADAdBgNVHQ4EFgQUJNoRIpb1hUHAk0foMSNM9MCEAv8wSAYDVR0jBEEwP4AUo562SGdCEjZBvW3gubSgUouX8bOhHKQaMBgxFjAUBgNVBAMMDUpldFByb2ZpbGUgQ0GCCQDSbLGDsoN54TATBgNVHSUEDDAKBggrBgEFBQcDATALBgNVHQ8EBAMCBaAwDQYJKoZIhvcNAQELBQADggIBABKaDfYJk51mtYwUFK8xqhiZaYPd30TlmCmSAaGJ0eBpvkVeqA2jGYhAQRqFiAlFC63JKvWvRZO1iRuWCEfUMkdqQ9VQPXziE/BlsOIgrL6RlJfuFcEZ8TK3syIfIGQZNCxYhLLUuet2HE6LJYPQ5c0jH4kDooRpcVZ4rBxNwddpctUO2te9UU5/FjhioZQsPvd92qOTsV+8Cyl2fvNhNKD1Uu9ff5AkVIQn4JU23ozdB/R5oUlebwaTE6WZNBs+TA/qPj+5/we9NH71WRB0hqUoLI2AKKyiPw++FtN4Su1vsdDlrAzDj9ILjpjJKA1ImuVcG329/WTYIKysZ1CWK3zATg9BeCUPAV1pQy8ToXOq+RSYen6winZ2OO93eyHv2Iw5kbn1dqfBw1BuTE29V2FJKicJSu8iEOpfoafwJISXmz1wnnWL3V/0NxTulfWsXugOoLfv0ZIBP1xH9kmf22jjQ2JiHhQZP7ZDsreRrOeIQ/c4yR8IQvMLfC0WKQqrHu5ZzXTH4NO3CwGWSlTY74kE91zXB5mwWAx1jig+UXYc2w4RkVhy0//lOmVya/PEepuuTTI4+UJwC7qbVlh5zfhj8oTNUXgN0AOc+Q0/WFPl1aw5VV/VrO8FCoB15lFVlpKaQ1Yh+DVU8ke+rt9Th0BCHXe0uZOEmH0nOnH/0onD

下载顶部的:

Download jetbra.zip (230914), and configure as described in readme.txt! For testing purposes only, not for commercial use!
Please note that this is just a personal page, not an official website!

执行对应操作系统的安装脚本,然后重新启动 pycharm 就可以和谐了。

☆版权☆

* 网站名称:obaby@mars
* 网址:https://lang.ma/
* 个性:https://oba.by/
* 本文标题: 《Java agent: ja-netfilter》
* 本文链接:https://lang.ma/2023/11/14557
* 短链接:https://oba.by/?p=14557
* 转载文章请标明文章来源,原文标题以及原文链接。请遵从 《署名-非商业性使用-相同方式共享 2.5 中国大陆 (CC BY-NC-SA 2.5 CN) 》许可协议。


You may also like

14 comments

  1.  Level 4
    Microsoft Edge 119 Microsoft Edge 119 Windows 10 Windows 10 cn江苏省徐州市 电信

    上星期学django还因为社区版不支持一些东西,换了专业版 :-D网上找了个破解脚本

    1. 公主 Queen 
      Google Chrome 116 Google Chrome 116 Android 10 Android 10 cn山东省青岛市 联通

      社区版倒是也能用,不过配置会麻烦很多。
      专业版能节省很多配置的时间。

  2. Level 2
    Microsoft Edge 119 Microsoft Edge 119 Windows 10 Windows 10 cn山东省青岛市 移动

    我现在也用的学生认证,不过也快毕业了
    好像可以申请个开源开发许可证,github上有个仓库活跃超过3个月就可以申请一年的许可证,可以一直免费续费~
    毕业之前申请一个试试

  3. Level 3
    Microsoft Edge 119 Microsoft Edge 119 Windows 10 Windows 10 cn江苏省南京市 电信

    如果是生产力,又无替代品的情况下,可以支持那么一下下。

    1. 公主 Queen 
      Google Chrome 116 Google Chrome 116 Android 10 Android 10 cn山东省临沂市 联通

      价格贵了那么亿点点,一年2000多。实在支持不动。

  4. Level 5
    Wordpress App 23 Wordpress App 23 iPhone iOS 16.6.1 iPhone iOS 16.6.1 cn安徽省铜陵市 电信

    虽然我用不着,本着白嫖的精神,一直用的破解版软件。唯一的正版却是 Windows 。

    1. 公主 Queen 
      Google Chrome 118 Google Chrome 118 Mac OS X 10.15 Mac OS X 10.15 cn山东省青岛市 联通

      也正常,有的正版确实是太贵了,超出了想支持的范畴。
      我的是正版 windows 家庭版,重装成了专业版。哈哈哈。连 Windows 都不是正版。

    1. 公主 Queen 
      Google Chrome 118 Google Chrome 118 Mac OS X 10.15 Mac OS X 10.15 cn山东省青岛市 联通

      嗯嗯。不过最近天冷了,美女穿的有点多。嘻嘻

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注