ja-netfilter-all 使用介绍

本文详细介绍了如何在PyCharmProfessional2023.2上配置ja-netfilter-all,包括通过修改VMoptions和使用脚本安装,以及验证配置和注册产品的方法,确保JetBrains全家桶的顺畅运行。
摘要由CSDN通过智能技术生成

反正我也要用ja-netfilter-all,这里就再总结下吧。
以下示例使用的是 pycharm-professional-2023.2.exe (Windows版本)

其他版本下载地址:pycharm/download/other

其他产品去官网自行下载:https://www.jetbrains.com/

1. 解压下载的ja-netfilter-all包

将下载的ja-netfilter-all-main.zip,解压到某个稳定的路径下(之后就不要动这个解压内容了)
我这里是D:\Chen\MySoft\ja-netfilter-all
解压ja-netfilter-all-main.zip

2. 配置ja-netfilter-all

这里有两种方式:

2.1 方式一:直接配置pycharm安装路径下的 bin\pycharm64.exe.vmoptions

在配置文件中追加如下内容:

--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
-javaagent:D:\Chen\MySoft\ja-netfilter-all\ja-netfilter.jar=jetbrains

注意:这里你需要找到你自己产品下的vmoptions配置文件,并且-javaagent:后配置你自己的ja-netfilter.jar路径,注意后面的=jetbrains不能省略。

2.2 方式二:使用ja-netfilter-all\scripts下的配置脚本

scripts脚本
Windows系统就选.vbs后缀的,其他系统选择.sh后缀的。
install-xxx是安装,uninstall-xxx是卸载。

我这里是Windows系统,我要为系统中所有用户安装
双击install-all-users.vbs,弹框点击ok,安装完成即可。

强调:该种方式不需要配置pycharm安装路径下的 bin\pycharm64.exe.vmoptions

这个脚本做了哪些事情呢?
(1) 在ja-netfilter-all\vmoptions目录下的所有.vmoptions文件最后一行添加了

-javaagent:D:\Chen\MySoft\ja-netfilter-all\ja-netfilter.jar=jetbrains

(2) 在环境变量中,为所有的JetBrains产品配置了启动VM有关的环境变量。

aJBProducts = Array("idea", "clion", "phpstorm", "goland", "pycharm", "webstorm", "webide", "rider", "datagrip", "rubymine", "appcode", "dataspell", "gateway", "jetbrains_client", "jetbrainsclient", "studio", "devecostudio")

环境变量
当然如果你运行的是当前用户脚本,那么你的环境变量会在用户变量中。

3. 验证配置是否成功

在pycharm安装路径下的 bin目录,找到pycharm.bat,双击运行。
(如果你是其他产品,那它将是 <产品名>.bat,如 phpstorm.bat
出现如图所示,提示信息,证明配置成功了。
ja-netfilter配置提示信息

4. 注册产品

这里有两种方式:注册码,许可证服务器

方式一:使用注册码

访问:https://jetbra.in/s

https://jetbra.in/s
注意如果有风险提示,继续访问即可,如果某个不可用,多试几个,或隔一段时间再试。

在打开的网站中,找你自己产品的注册码,然后鼠标移动到图示位置进行复制。

找你自己产品的注册码
输入激活码
如果注册码无效。在输入框下会提示:Key is invalid
这种情况下,多数是你前面某个配置步骤有误,请自行检查并重新配置。

激活
你可能看到August 1,2025,会有疑惑有效期仅到 2025年?
再看下面一句话:You have a perpetual fallback license for this version.
就是说:您拥有此版本的永久备用许可。所以即使到期也不影响你继续使用。

另外,如果你访问不了https://jetbra.in/s中的网站,你也可以网上搜其他的注册码。

方式二:使用许可证服务器
https://jetbra.in

注册服务
成功激活

注意:有可能会失败,如果失败,你可能需要网上查找资料,重新配置config-jetbrains下的url.conf、dns.conf、power.conf 等配置,当然你也可以选择注册码方式。



然后就可以愉快的Coding了
Pycharm2023.2 新版UI

  • 9
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
2023年的"Ja-Netfilter"是一个基于网络过滤技术的创新想法。它旨在提供更高效、更智能的网络过滤解决方案,帮助用户更好地管理和保护他们的网络安全。 "Ja-Netfilter"将利用最新的人工智能和机器学习技术,通过深度学习算法来分析和识别网络流量中的恶意行为和威胁。它将建立起一种自适应的过滤系统,能够根据实时数据和情境自动地调整过滤规则,以应对不断变化的网络攻击和威胁。 与传统的网络过滤技术相比,"Ja-Netfilter"具有明显的优势。首先,它能够从大量的网络数据中快速准确地分析出潜在的威胁,大大提高了网络防御的效率。其次,通过使用机器学习算法,"Ja-Netfilter"能够主动学习和适应新的网络攻击手段,及时更新过滤规则,从而提供更好的保护。此外,"Ja-Netfilter"还支持用户自定义的过滤规则,使用户能够根据自己的需求对网络流量进行精细化的控制。 "Ja-Netfilter"除了为个人用户提供网络安全保护外,也可以应用于企业和组织的网络安全管理中。它可以帮助企业对内部和外部网络流量进行监控和过滤,实时检测和阻止潜在的威胁,从而保护企业机密和客户数据的安全。 总而言之,"Ja-Netfilter"是一项创新的网络过滤技术,将利用人工智能和机器学习技术提供更高效、更智能的网络安全保护。它的出现将有助于提升网络安全防御能力,为用户提供更安全、更稳定的网络环境。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小青龍

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值