【工具系列】搭建Jrebel破解服务器
2023-03-15 22:04:10 时间
今天撸代码的时候Jrebel
工具弹窗给我,原来的代理服务器过期了,要重新注册,刚好自己也有服务器,索性自己搭建一个代理服务器算了。
环境说明
- centos 7.6
- docker 20.10.9
- 代理镜像名称 qierkang/golang-reverseproxy
有兴趣的话可以将这个镜像的源码拉下来自己重新优化下,主要是有广告在里面
安装代理程序
- 安装
Docker
需要服务器提前安装 docker
,安装步骤如下:
# 1.系统内核版本许保证3.10及以上
$ uname -r
3.10.0-957.el7.x86_64
# 2.查看系统版本
$ cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
# 3.需要先卸载旧的docker版本
$ yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
# 4.需要安装的包
$ sudo yum install -y yum-utils
# 5.yum 包更新到最新
$ sudo yum update
# 6.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 7.设置yum源为阿里云
# https://registry.docker-cn.com
# http://hub-mirror.c.163.com
# https://docker.mirrors.ustc.edu.cn
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 8.更新yum缓存
$ yum makecache fast
# 9.安装docker相关的包 docker-ce 社区版 ee企业版
$ sudo yum install docker-ce docker-ce-cli containerd.io
# 10.启动Docker
$ systemctl start docker
# 11.安装后查看docker版本
$ docker version && docker -v
# 12.将 docker 添加到系统服务
$ systemctl enable docker
- 启动代理容器
# 下载代理镜像
$ docker pull qierkang/golang-reverseproxy
# 启动代理容器
$ docker run --restart=always -dit --name=jreber -p 8888:8888 qierkang/golang-reverseproxy
# 验证容器是否启动成功
$ docker ps
# 验证,有返回一大堆广告就是成功了
$ curl http://localhost:8888
- 开放端口号
# 云服务器记得去开放端口号|同步控制台安全组也需要开房端口号
$ firewall-cmd --zone=public --add-port=8088/tcp --permanent
# 重启防火墙
$ systemctl restart firewalld
# 查看已开放端口列表
$ firewall-cmd --list-ports
PS:如果一次需要开放多个不同端口建议写个脚本去执行,不然一条条修改很麻烦,以前都没想到,害。。。。。。今天开放多个端口的时候就想起来,脚本就是为了解决那些重复性的工作
- 脚本内容如下:
[root@mobai mobai]# cat tcp.sh
# 端口列表
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=8000/tcp --permanent
firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --zone=public --add-port=9999/tcp --permanent
firewall-cmd --zone=public --add-port=9090/tcp --permanent
firewall-cmd --zone=public --add-port=8086/tcp --permanent
firewall-cmd --zone=public --add-port=8088/tcp --permanent
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=8002/tcp --permanent
firewall-cmd --zone=public --add-port=8001/tcp --permanent
firewall-cmd --zone=public --add-port=8003/tcp --permanent
firewall-cmd --zone=public --add-port=8004/tcp --permanent
# 重启防火墙
systemctl restart firewalld
# 查看开放端口列表
firewall-cmd --list-ports
看网上有说 Linux
有批量开放端口的命令,没验证过,不做评价。。。有知道的小伙伴可以下方留言说一下。
使用
- 使用说明
# url格式: 服务器公网ip地址:8888/GUID
$ http://127.0.0.1:8888/1782cd13-a1d1-4a14-9a91-085bb84eafd9
# guid生成地址访问下面这个链接:
$ https://www.guidgen.com/
相关文章
- 金融服务领域的大数据:即时分析
- 影响大数据、机器学习和人工智能未来发展的8个因素
- 从0开始构建一个属于你自己的PHP框架
- 如何将Hadoop集成到工作流程中?这6个优秀实践必看
- SEO公司使用大数据优化其模型的5种方法
- 关于Web Workers你需要了解的七件事
- 深入理解HTTPS原理、过程与实践
- 增强分析:数据和分析的未来
- PHP协程实现过程详解
- AI专家:大数据知识图谱——实战经验总结
- 关于PHP的错误机制总结
- 利用数据分析量化协同过滤算法的两大常见难题
- 怎么做大数据工作流调度系统?大厂架构师一语点破!
- 2019大数据处理必备的十大工具,从Linux到架构师必修
- OpenCV中的KMeans算法介绍与应用
- 教大家如果搭建一套phpstorm+wamp+xdebug调试PHP的环境
- CentOS下三种PHP拓展安装方法
- Go语言HTTP Server源码分析
- Go语言HTTP Server源码分析
- 2017年4月编程语言排行榜:Hack首次进入前五十