Power插件应用:搞定YouTrack和Upsource

前段时间开源了个ja-netfilter的插件:Power。我在其项目介绍里说它是非对称加密屠龙刀,很多网友说我不讲武德,是在吹牛。
当然了,对于这种说法,我还没来得及狡辩,他们就被热心大佬的综合应用打脸了。不得不服,热心大佬可谓是把Power插件应用的炉火纯青啊,在下实在佩服!
看着热心大佬抛出的ja-netfilter综合应用,我深感震撼和羡慕。所谓临渊羡鱼不如退而结网,我捣鼓出了Power插件,不出手给它配些许应用实在是说不过去。于是痛定思痛之下,有了这篇博文。

请看!

power.conf文件配置

1
2
3
4
5
6
7
[Result]
; YOUTRACK
EQUAL,36245256224167941860003466662479171147559886696493719185427246960734362702515602293169260211468112933722532532357536658718726603730192062833299631009853391840572189411220430290528871921797485690326773627037026724389665832415301094695144541809393966812865702485716437803305050500534423660611936008983600843764,3,263209838529653741309366162078767955401650210060093940479440536241110980313794956537153327107041219371342779419863684554849202277263853757273750327567871802106538309185809561001712198328099404198770096988081455939118836298393133358550417396551205893870871649995935725104508543665608276612812277299875371100701->313528531873809403362053490205962914901810228274199941478233397180408802077445140979314559996750277176349943941519208151932505164195145250429606885760975072607304019091560389848275013236769384142839224731
; HUB
EQUAL,89861626894575603784776764147928579020110918719943545020880150173198573862470940007501669703284372143779544898010048871437784119665702986873390394924548821089000675127394554652473577240825924837464314667135828515723694771876120349756416234448685268307559652208760435309413735557230523567030972278543086475237,3,263209838529653741309366162078767955401650210060093940479440536241110980313794956537153327107041219371342779419863684554849202277263853757273750327567871802106538309185809561001712198328099404198770096988081455939118836298393133358550417396551205893870871649995935725104508543665608276612812277299875371100701->313528531873809403362053490205962914901810228274199941478233397180408802077445140979314559996750277176349943941519208151932505395779323725061997732902945089983119725503704339614199196348974539792637004273
; UPSOURCE
EQUAL,89156881558300955443231771013362224155655865566672621510976869289563327860064559635436529645141594300749132615866654023401196874101134362092720924221571497342358133717790702196998732535996723588267621831873040353517299785515388885098042475793409167963706929196266662431500049148890891944242581660659864229609,3,263209838529653741309366162078767955401650210060093940479440536241110980313794956537153327107041219371342779419863684554849202277263853757273750327567871802106538309185809561001712198328099404198770096988081455939118836298393133358550417396551205893870871649995935725104508543665608276612812277299875371100701->313528531873809403362053490205962914901810228274199941478233397180408802077445140979314559996750277176349943941519208151932505279987234487745802309331960081295211872296654713962727257335540772492976637866

激活名

1
https://zhile.io

YouTrack激活码

1
339d6de5d1eabf686e19c18a79c6f48d6cb49fa825ff6ba6a5712668424364626f6b7bc87d7b8b3b125175354e8f07df7fa26a765c3bd4739fb52a2261bedaaa8119cb391305ae13b52d7234895b97426914b4d67c29c7a07da22f8fd71a90c53f7305e5819a9382278b37aa2396455547a049b5124e13a9745f8ada8d464bf4

Hub激活码

1
7ff79ab540ea55d5161197babb3d7f07b880560423a310bddb8f7e785bd5208bbb788dcc5b41f135460dc27e89934d515032ad92199b02b34a1b6495d8665811557ae6a32b220c848ba6ee0322f7c7904d90a8e14c7d093449d2461984cda7093f28dbe6849a106ca6d258c81d822283ca9ea6f2f094320fdbabde604c7f57e5

Upsource激活码

1
7ef6af63c71163084d3d0b1bb07b5432190d6a86e73188258db3824802e9295bd6420e25ae83fcde89c3c3b10010cc22b117a430eebb80dd51a2d9afe6f90181054fd505cc9891540d1ea19d74bf3a0cd99b832e428a9e22026253dd71014cbb323f17569803dece78690dece1332d3ea6418642111b79611c5628a7e88ed6e9

-javaagent配置

YouTrack配置

我们假设你的YouTrack安装的目录是:/path/to/youtrackja-netfilter.jar所在文件路径是:/path/to/ja-netfilter.jar(实际使用以你真实安装路径为准)

  • 在终端执行命令:
1
/path/to/youtrack/bin/youtrack.sh configure -J"-javaagent:/path/to/ja-netfilter.jar"
  • 命令执行一次即可,你会发现在它的数据conf目录里多出了个youtrack.jvmoptions文件,内容就是我们刚设置的-javaagent,有了这个设置我们的ja-netfilter就算配置成功了(如果你所在的conf目录中没有,说明你找错了conf目录)。
  • 然后即可启动YouTrack,到许可界面输入上面对应的激活名激活码
  • Windows使用对应的/path/to/youtrack/bin/youtrack.bat即可。

HUB配置

一般来说HUB服务会集成在YouTrackUpsource中,也不排除有人会单独安装它。
我们假设你的HUB安装的目录是:/path/to/hubja-netfilter.jar所在文件路径是:/path/to/ja-netfilter.jar(实际使用以你真实安装路径为准)

  • 在终端执行命令:
1
/path/to/hub/bin/hub.sh configure -J"-javaagent:/path/to/ja-netfilter.jar"
  • 命令执行一次即可,你会发现在它的数据conf目录里多出了个hub.jvmoptions文件,内容就是我们刚设置的-javaagent,有了这个设置我们的ja-netfilter就算配置成功了(如果你所在的conf目录中没有,说明你找错了conf目录)。
  • 然后即可启动HUB,到许可界面输入上面对应的激活名激活码
  • Windows使用对应的/path/to/hub/bin/hub.bat即可。

Upsource配置

Upsource这个服务设置有些特殊,注意看!
我们假设你的Upsource安装的目录是:/path/to/upsourceja-netfilter.jar所在文件路径是:/path/to/ja-netfilter.jar(实际使用以你真实安装路径为准)

  • 在终端执行命令:
1
/path/to/upsource/bin/upsource.sh configure -J"-javaagent:/path/to/ja-netfilter.jar"
  • 命令执行一次即可,你会发现在它的数据conf目录里多出了个upsource.jvmoptions文件,内容就是我们刚设置的-javaagent,至此我们的ja-netfilter还不算配置成功(如果你所在的conf目录中没有,说明你找错了conf目录)。
  • 在数据conf目录里,你会发现两个目录:upsource-cluster-initupsource-frontend,这两个目录不会自动生成jvmoptions文件,我们需要自己手动复制。
    • 复制上述步骤中生成的upsource.jvmoptionsupsource-cluster-init目录中,改名为:upsource-cluster-init.jvmoptions
    • 复制上述步骤中生成的upsource.jvmoptionsupsource-frontend目录中,改名为:upsource-frontend.jvmoptions
  • 然后即可启动Upsource,到许可界面输入上面对应的激活名激活码
  • Windows使用对应的/path/to/upsource/bin/upsource.bat即可。

一些说明

  • 本文是对Power插件和非对称加密的学习研究,不是让你做商业用途的!
  • 希望大家用Power插件玩出更多玩法。
  • 希望大家为ja-netfilter多开发好用好玩的插件。

下面是国际惯例:

本项目只做个人学习研究之用,不得用于商业用途!