Pycharm2017.3本地Lisense Server激活教程及工具

我也是个新手,虽然有学习其他语言的经验,Python才刚开始起步,最近刚好完成了Python在Win10上的安装,开始着手继续深入学习。PyCharm是用来开发调试Python非常好的IDE,正所谓磨刀不误砍柴工,一款好的IDE是迈向成功之路的第一步。下面是Pycharm最新版的下载地址,分Professional(专业版)Community(社区版功能有限制),一般我们下载和安装专业版,具体安装步骤比较简单,这里不作介绍,请见谅。
https://www.jetbrains.com/pycharm/download/index.html#section=windows

PS:在线激活有一个过期时间,这个时间一过就必须再次联网授权服务器请求激活

ps: there is a expired date when u use online active,when expired ,u should online active again.

若资金允许,请点击https://www.jetbrains.com/idea/buy/购买正版

if u r rich,please buy the ide on https://www.jetbrains.com/idea/buy/

授权服务器理论支持的版本有(supported version):
IntelliJ IDEA 7.0 或更高(or above)
ReSharper 3.1 或更高
ReSharper Cpp 1.0 或更高
dotTrace 5.5 或更高
dotMemory 4.0 或更高
dotCover 1.0 或更高
RubyMine 1.0 或更高
PyCharm 1.0 或更高
WebStorm 1.0 或更高
PhpStorm 1.0 或更高
AppCode 1.0 或更高

CLion 1.0 或更高

Pycharm2017.3本地Lisense Server激活教程及工具_第1张图片

Pycharm2017.3本地Lisense Server激活教程及工具_第2张图片



Pycharm2017.3本地Lisense Server激活教程及工具_第3张图片

Pycharm2017.3本地Lisense Server激活教程及工具_第4张图片


原理介绍:

最近Jetbrians系列IDE更新至2017.3版本,激活检测机制也变成了动态封禁域名,导致大部分域名激活被屏蔽了,所以找了下资料,根据ilanyu的代码,改了下地址,实现了本地反向代理激活服务器。

具体Go代码如下:

import (
    "flag"
    "log"
    "net/http"
    "net/http/httputil"
    "net/url"
)

type handle struct {
    reverseProxy string
}

func (this *handle) ServeHTTP(w http.ResponseWriter, r *http.Request) {
    remote, err := url.Parse(this.reverseProxy)
    if err != nil {
        log.Fatalln(err)
    }
    proxy := httputil.NewSingleHostReverseProxy(remote)
    r.Host = remote.Host
    proxy.ServeHTTP(w, r)
    log.Println(r.RemoteAddr + " " + r.Method + " " + r.URL.String() + " " + r.Proto + " " + r.UserAgent())
}

func main() {
    bind := flag.String("l", "0.0.0.0:8888", "listen on ip:port")
    remote := flag.String("r", "http://idea.imsxm.com:80", "reverse proxy addr")
    flag.Parse()
    log.Printf("Listening on %s, forwarding to %s", *bind, *remote)
    h := &handle{reverseProxy: *remote}
    err := http.ListenAndServe(*bind, h)
    if err != nil {
        log.Fatalln("ListenAndServe: ", err)
    }
}


使用方法:
直接打开或者命令行加参数
 
可选参数:
  -l string
        listen on ip:port (default "0.0.0.0:8888")
  -r string
        reverse proxy addr (default "http://idea.imsxm.com:80")


暂时只编译了windows X64平台,并且UPX打包,激活时输入http://localhost:8888就行。
下载地址:点我下载V1.0

也可使用nginx/apache等web服务器 反向代理,nginx配置如下,将location段放在server段中

        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;
        }


Lisense Server激活工具下载地址
http://download.csdn.net/download/bernin/10216293

转载地址:

http://www.imsxm.com/jetbrains-license-server.html
http://www.imsxm.com/2017/12/go-active-proxy-tool.html



你可能感兴趣的:(Pycharm2017.3本地Lisense Server激活教程及工具)