目录
kali安装reNgine
写在最前
在搭建过程中,有很多问题,一列举有点困难,只能尽可能去试错。下面的前期准备之后就是试错的过程,安装完整版的话看这里就可以了。
使用root用户登录
- 这里使用root用户登录是避免了权限问题
命令
sudo passwd root
先输入普通用户密码,在输入,想要修改的root密码,需要输入两遍
命令
su
输入密码,进入到root用户中
切进目录,这里是后续,安装的目录,在没有执行下面的下载软件命令是没有的。
使用全局代理
- 开始就配置全局代理,避免后续的一些其他网络问题
命令
vim /etc/profile.d/proxy.sh
export proxy="http://192.168.2.110:10811"
export http_proxy=$proxy
export https_proxy=$proxy
export HTTP_PROXY=$proxy
export HTTPS_PROXY=$proxy
刷新配置
这里每次运行的时候需要刷新一下代理,要不有时候它不好用。
命令*
source /etc/profile.d/proxy.sh
测试代理
curl ip.gs
下载软件包
这里在配置完代理后运行是非常快,在没配置代理,或者git的安装源,就非常慢,可以采用,去官网下面,或使用本笔记的附件附件
命令
git clone https://github.com/yogeshojha/rengine && cd rengine
编辑Dockerfile
这里很重要,之后能不能安装成功,一大部分原因都出这里
命令
vim web/Dockerfile
命令
ENV http_proxy=http://192.168.2.24:10810
ENV https_proxy=http://192.168.2.24:10810
RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list \
&& sed -i 's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list \
&& apt update
配置go代理
命令
ENV GO111MODULE=on
ENV GOPROXY=https://goproxy.io
本地apt更新源
命令
vim /etc/apt/sources.list
deb https://mirrors.utsc.edu.cn/kali kali-last-snapshot main non-free contrib
deb-src https://mirrors.utsc.edu.cn/kali kali-last-snapshot main non-free contrib
apt update
注意 这里一定要在kali安装好后,去配置更新,要不后面在运行Dockerfile后,不使用代理是无法访问的源的,会报错
安装docker
命令
apt install docker docker.io docker-compose
安装rengine
命令
chmod +x ./install.sh
/install.sh
选n修改默认用户密码,选用y是默认
编译
make build
安装证书
make certs
启动
make up
查看进程
`docker ps
修改用户名
命令
make username
登录
浏览器访问
https://192.168.142.53/
前期准备
更新源
vim /etc/apt/sources.list
deb https://mirrors.ustc.edu.cn/kali kali-last-snapshot main non-free contrib
deb-src https://mirrors.ustc.edu.cn/kali kali-last-snapshot main non-free contrib
sudo apt update
安装软件
sudo apt install docker docker.io docker-compose git
配置通道代理-
有作用,作用不大
sudo vim /etc/proxychains4.conf
socks5 192.168.2.24 10810
测试
方式二
作用很好
export proxy=“http://192.168.2.110:10809”
export http_proxy= p r o x y e x p o r t h t t p s p r o x y = proxy export https_proxy= proxyexporthttpsproxy=proxy
export HTTP_PROXY= p r o x y e x p o r t H T T P S P R O X Y = proxy export HTTPS_PROXY= proxyexportHTTPSPROXY=proxy
下载源码包
proxychains git clone https://github.com/yogeshojha/rengine && cd rengine
查看文件
到这里安装前准备结束,一般可以直接在vps上安装,没有的请继续看下面。
本地安装
编辑配置文件
sudo vim web/Dockfile
在相应的写入以下内容
ENV GO111MODULE=on
ENV GOPROXY=https://goproxy.cn
RUN wget https://go.dev/dl/go1.19.5.linux-amd64.tar.gz
配置dockfile中更新源
命令:
# 替换apt源为中科大的源
并更新apt并安装软件包
RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list \
&& sed -i 's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list \
&& apt-get update
清除版本号
sudo vim web/requirements.txt
更新模块安装器
pip3 install --upgrade setuptools pip
配置本地pip源
sudo mkdir ~/.pip
sudo vim ~/.pip/pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host=https://pypi.tuna.tsinghua.edu.cn
安装必要模块
pip3 install -r requirements.txt
等待,安装完成
安装开始
sudo proxychains ./install.sh
这里我先选的默认y,因为是在本地,所以没有该用户名和密码,想要编辑的话选n就可以进行编辑了,大致界面如下
之后Ctrl+x
保存即可
中途会出现cli错误
稍后安装,由于网络问题又噶了
配置docker的代理
vim /etc/docker/daemon.json
{
“registry-mirrors”: [“http://hub-mirror.c.163.com”]
}
重启docker
sudo systemctl restart docker
网络问题
会在make certs
报错
重新ping一下代理地址
重新make certs
一下
### 设置代理
ENV http_proxy=http://192.168.2.24:10810
ENV https_proxy=http://192.168.2.24:10810
设置一次go代理
ENV GOPROXY=https://proxy.golang.com.cn,direct
正式安装
编译
需要网速够快,慢了就会卡死
生成
sudo proxychains make certs
编译
sudo proxychains make build
版本出错
vim docker-compose.yml
vim docker-compose.setup.yml
vps真香。。。
启动
sudo proxychains make up
注册用户
提示需要注册用户
sudo make username
访问主页
输入用户名密码
停止
sudo proxychains make down