您的位置:首页 > 其它

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

2018-01-21 10:29 701 查看
我也是个新手,虽然有学习其他语言的经验,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 或更高









原理介绍:

最近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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: