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

具体Go代码如下test.go:

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package main
 
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)
}
}

使用方法: mac系统,直接 go run test.go

 
1
2
3
4
5
6
7
直接打开或者命令行加参数
 
可选参数:
  -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段中

 
1
2
3
4
5
6
7
        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;
        }

再附一些其他的代理地址,换着尝试

  • http://idea.iteblog.com/key.php
  • http://intellij.mandroid.cn
  • http://idea.imsxm.com
  • http://shaofan.org:8080
  • http://xidea.online
  • http://idea.liyang.io
  • http://elporfirio.com:1017

2018.3.13日更新:最新的为,直接输入激活即可,不用代理 http://idea.codebeta.cn

转载:http://www.imsxm.com/2017/12/go-active-proxy-tool.html

2018.4.16日更新:使用下面的方法,可以到2018.10

https://blog.csdn.net/u014256231/article/details/79565216

如果你是一个学生的话或者毕业后学校邮箱可用的话,可以使用学校的邮箱免费注册:

1、学生免费申请地址:https://www.jetbrains.com/zh/student/

2、注册后登录地址:https://account.jetbrains.com/login

3、登录后下载激活码

参考:http://idea.lanyus.com/

最新文章

  1. Xamarin.Forms 免费电子书
  2. Nexus3.0.0+Maven的使用(二)
  3. 设置mysql utf8
  4. python 版本问题大全
  5. 微信公共平台开发2 .net
  6. MATLAB / Simulink on BeagleBone Black
  7. WdatePicker开始日期不能大于结束日期
  8. 关于一个注册邮箱的demo
  9. Find命令简介
  10. 基于.Net的单点登录(SSO)解决方案
  11. jsp的四种范围
  12. KVM之八:快照创建、恢复与删除
  13. border-radius 圆角
  14. 4.1 ORACLE DATAGUARD SWITCHOVER 步骤
  15. 案例学编程系列:案例认识 Spring IOC
  16. 查看端口占用cmd命令
  17. 【RabbitMQ】4、RabbitMQ几种Exchange 模式
  18. php中常用的正则表达式函数
  19. poj3579 二分套二分
  20. php5.6.40编译安装

热门文章

  1. linux下mysql开启可访问
  2. sql发送邮件- html 格式
  3. 【PostgreSQL-9.6.3】进程及体系结构
  4. div根据鼠标的移入移除显示隐藏
  5. myslq 5.7 root 默认密码
  6. CentOS 7 配置本地yum 源
  7. webstorm里直接调用命令行
  8. idea 一些设置
  9. day22-类的封装、property特性以及绑定方法与非绑定方法
  10. 小b和矩阵