Kali 配置

切换成 root 用户登陆

1
sudo passwd root 

image-20230310125322274

更改后,root 用户的密码即 root

汉化

root 用户权限下输入 dpkg-reconfigure locales 并回车,并选中 en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8 (空格选中)

image-20230310125952027

然后选中 zh_CN.UTF-8,回车

image-20230310130223578

然后 reboot 重启即可,并选择保留旧的名称

image-20230310130448320

换源

1
vim /etc/apt/sources.list

更换上阿里云的源

1
2
#deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib

image-20230310131253910

然后更新软件

1
sudo apt-get update

image-20230310131732780

升级软件

1
sudo apt-get upgrade

image-20230310131807214

关闭自动锁屏

Kali 在一定时间后会自动锁屏,个人用起来实际并不方便,关闭锁屏直接配置电源管理器即可

同时安装 Python2 和 Python3

Kali 2022.4 默认存在 Python3 和 pip3,如下:

image-20230310132209860

image-20230310132236734

当然还存在 Python2,如下:

image-20230310164508348

那么我们还需要安装 pip2

1
2
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
python2 get-pip.py

image-20230310164731993

默认已经有了 pip3,如果没有 pip3,可以通过如下方法安装:

1
curl -s https://bootstrap.pypa.io/get-pip.py | python3

image-20230310164902044

代理软件 Clash

安装 clash ,这里选择 clash-linux-amd64-v1.13.0.gz 即可,下载后直接执行

1
./clash-linux-amd64

首次运行会自动下载 config.yml 配置文件和 mmdb 配置文件,默认的配置文件 config.yml 的位置是 $HOME/.config/clash/config.yaml ,而我们是 root 用户,也就是在 /root/.config/clash 下

image-20230310150152877

然后我们需要下载机场的订阅链接,比如:

image-20230310150948523

复制完订阅链接后,如果订阅链接是 https://xxxxx,那么我们直接 wget -O config.yaml https://xxxxx 即可成功下载 config.ymal 文件,如下

image-20230310151234738

然后让该 config.yml 掉替换 /root/.config/clash/config.yml 文件,但是注意很多时候下载下来的 config.ymal 文件里面内容的格式并不对

那么为了防止出错,我们可以直接使用 windows下 clash 的配置文件,直接改成 config.yml 复制到 /root/.config/clash 下即可,如下:

image-20230310154346094

然后执行 ./clash-linux-amd64 -t 命令,查看是否可以运行,如下 successful 可以正常运行

image-20230310151713555

然后直接执行 ./clash-linux-amd64 即可

image-20230310152017178

当然,除了上述默认都是加载 /root/.config/clash/ 路径下的配置文件,当然我们也可以用 -d 来指定,比如,我们想要让 clash 启动时加载 peizhi 文件夹路径下的配置文件,不过这种操作没有啥必要

image-20230310152932280

当我们执行 ./clash-linux-amd64 后,我们直接在 Firefox 访问 https://clash.razord.top/#/proxies 如下:

image-20230310153510511

在极少数的情况下在配置文件 config.yaml 中会设置了密钥 secret,如下(但暂时还没有遇到过)

image-20230310154456447

那么我们也需要进行相关配置,需要填写相关的密钥,如下,不过一般 config.yml 中没有 secret ,所以我们直接设置为空即可,即无需填写密钥

image-20230310153616827


全局代理

在全局代理的模式下,无论是访问国内的站点还是国外的站点,都会经过代理服务器

image-20230310155125158

在 Firefox 下,配置浏览器走代理

image-20230310155326753

然后我们输入 ip 进行测试,发现我们的 ip 就是国外的 ip

image-20230310155428101

规则代理

如果采用规则代理,那么在访问国内站点是并不会经过代理服务器,而是只有在访问国外的站点才会经过代理服务器,如下

image-20230310155635930


配置终端代理

在 kali 中没有找到系统代理这个选项,而我们在终端中执行一些命令来下载文件时如何让这些下载链接经过代理服务器呢 ?

设置起来也很简单,可以对终端的环境变量配置 http_proxyhttps_proxy ,即向 ~/.zsh 中写入如下内容:

1
2
http_proxy=http://127.0.0.1:7890
https_proxy=http://127.0.0.1:7890

直接执行如下命令即可

1
echo -e "export http_proxy=http://127.0.0.1:7890\nexport https_proxy=http://127.0.0.1:7890" >> ~/.zshrc

image-20230310160731835

然后,我们新打开一个终端,用 curl 测试谷歌,可以成功,即能够成功代理

image-20230310160921680

如果我们要取消终端的代理,直接 vim ~/.zshrc 然后将最后添加上的 http_proxy=http://127.0.0.1:7890 和 https_proxy=http://127.0.0.1:7890 删除即可

安装 Go 语言环境

下载 Go 语言安装包

然后将安装包进行解压,解压内容放到 /usr/local 目录下

1
tar -C /usr/local/ -xzf go1.8.3.linux-amd64.tar.gz

然后执行如下命令

1
vim ~/.zshrc 

并且在 zshrc 文件中添加如下内容:

1
export PATH=$PATH:/usr/local/go/bin

再执行如下命令

1
source ~/.profile 

安装 Docker 环境

 微信 微信
0%