# ja-netfilter-all
**Repository Path**: phpdragon/ja-netfilter-all
## Basic Information
- **Project Name**: ja-netfilter-all
- **Description**: 基于ASM字节码技术实现的某IDE系列产品的激活工具。本项目只做个人学习研究之用,不得用于商业用途!详情请见:https://zhile.io/2021/11/29/ja-netfilter-javaagent-lib.html
- **Primary Language**: Java
- **License**: GPL-3.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 4
- **Created**: 2024-12-25
- **Last Updated**: 2026-04-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Java
## README
# jb-license-site
中文 | English
## Introduction
An activation tool for a certain IDE series product.
More than 80% of this project is copied from [ja-netfilter](https://gitee.com/ja-netfilter), for more details, please
refer to [ja-netfilter](https://gitee.com/ja-netfilter). It is the integration of the main project and plugin project
of [ja-netfilter](https://gitee.com/ja-netfilter), used to package a usable Java Agent package.
## Plugin Description
Disable the method, for example, by modifying the URL.jar file in the plugin directory to URL.disabled.jar.
1. power.jar
Core plugins, sourced from [plugin-power](https://gitee.com/ja-netfilter/plugin-power)
2. env.jar
You can set the environment variable JETBRAINS_LICENSE_SERVER to disable it. Disabling it will prevent the server
activation from automatically filling in the address. For more information, see
the [plugin-env](https://gitee.com/ja-netfilter/plugin-env) documentation.
3. dns.jar
Used to block DNS resolution, see [plugin-dns](https://gitee.com/ja-netfilter/plugin-dns).
4. hideme.jar
To prevent detection by ja-netfilter, see [plugin-hideme](https://gitee.com/ja-netfilter/plugin-hideme).
5. pki.jar
A root certificate is inserted into the certificate validation chain for website SSL certificate verification. It
comes from , as described
in [the JetBrains about jump](https://googlewellblog.wordpress.com/2024/07/28/test/).
6. privacy.jar
Block some plugins from being detected by ja-netfilter, as described
in [plugin-privacy](https://gitea.998043.xyz/novice/plugin-privacy).
7. updns.jar
This is a tool used to modify DNS resolution, available at . For more information,
please refer to [JetBrains about redirect](https://googlewellblog.wordpress.com/2024/07/28/test/)
8. url.jar
This plugin is used to block requests made by the Sun/net/www/http/HttpClient to a specific URL. For more
information, see [plugin-url](https://gitee.com/ja-netfilter/plugin-url).
## Usage
> Optional: Run `license-site/src/test/win/novice/li/JetbrainsLicense` to automatically replace existing certificates
> and private keys, as well as certificate verification rules.
1. Execute in the root directory: `mvn clean package`.
2. Unzip the target/ja-netfilter-all.zip file in the root directory to the installation directory.
3. Execute the installation script on macOS or Linux: run "scripts/install.sh".
Windows: double-click to run "scripts\install-current-user.bat" (for the current user), "
scripts\install-all-users.vbs" (for all users).
4. Re-open the IDE to load the environment variables.
5. Copy the license-site/target/license-site.jar file in the root directory to the server directory.
6. Run `nohup java -jar ./license-site.jar > ./license-site.log &` and then access http://server_ip:8080 to obtain the
activation code.
## References
- [ja-netfilter](https://gitee.com/ja-netfilter/ja-netfilter)
- [jetbra](https://gitea.998043.xyz/novice/jetbra)
- [jetbrains-license](https://github.com/lixuanfengs/jetbrains-license)
- [plugin-env](https://gitee.com/ja-netfilter/plugin-env)
- [plugin-dns](https://gitee.com/ja-netfilter/plugin-dns)
- [plugin-hideme](https://gitee.com/ja-netfilter/plugin-hideme)
- [plugin-pki](https://jetbrain.tech/)
- [plugin-power](https://gitee.com/ja-netfilter/plugin-power)
- [plugin-privacy](https://gitea.998043.xyz/novice/plugin-privacy)
- [plugin-updns](https://jetbrain.tech/)
- [plugin-url](https://gitee.com/ja-netfilter/plugin-url)
## Thanks
- [zhile](https://zhile.io/)
- [ja-netfilter](https://gitee.com/ja-netfilter)
- [novice.li](https://linux.do/u/novice.li)
- [lixuanfengs](https://github.com/lixuanfengs/)
## Note
- Please support legitimate software. This tutorial is only for learning and technical exchange!
- The activation time can be modified at will, but it is not recommended to modify it for too long, in case certain
plugins cannot be activated.