[Jetbrians]代理激活

参考资料:
https://www.imsxm.com/2017/12/go-active-proxy-tool.html

建一个Nginx反向代理,加入Location如下:

        location /rpc {
            proxy_pass   http://idea.imsxm.com/rpc;
            proxy_redirect             off;
            proxy_set_header           Host $host;
            proxy_set_header           X-Real-IP $remote_addr;
            proxy_set_header           X-Forwarded-For $proxy_add_x_forwarded_for;
        }

***************
实测不可用,返回了403
注释掉proxy_redirect off;这一行就OK了
proxy_set_header这些不是必须的,也可以注释掉
修改配置如下:

        location /rpc {
            proxy_pass   http://idea.imsxm.com/rpc;
        }

***************

或者使用python 反向代理工具 mitmproxy

pip install mitmproxy
mitmproxy -p 8080 --mode reverse:http://idea.imsxm.com

***************
这个方式可行,而且方便,在Lisence server address填入:
http://localhost:8080
成功激活,授权给imsxm.com
***************

后记:通过mitmproxy可以看到,提交的激活信息包含了hostName、userName,尝试修改这部分字段,同样可以通过;
不过修改Response中的licensee=imsxm.com就会失败!本来还想改改授权对象,这下没戏了。。。