设置代理时候保护个人密码

在设置全局代理时,直接在配置文件中写入域账号明文密码存在安全隐患。为解决此问题,可以将密码加密存储。首先创建一个包含明文密码的文件,加密后删除明文文件,并在`/etc/profile`中创建两个别名命令,分别用于设置和清除代理。使用时,通过输入加密密码启用代理,使用完毕执行别名命令`clearproxy`来清空代理设置。
摘要由CSDN通过智能技术生成

一般设置代理方式是

全局的代理设置,vi /etc/profile

添加下面内容

export http_proxy = http://username:password@yourproxy.com:8080/
export ftp_proxy = http://username:password@yourproxy:8080/

但是这种直接在配置文件里面写自己域账号的明文密码很不安全,如果是几个人共享一台机器,其他人可以直接看到你的密码。

解决办法是将自己的域密码进行加密存储,步骤如下:

先创建一个明文密码文件/etc/profile.d/pw.txt,内容就是域密码,然后执行:

openssl enc -aes-256-cbc -in /etc/profile.d/pw.txt -out /etc/profile.d/pw.bin

得到加密后的密文,然后删除明文密码文件pw.txt。

接下来在/etc/profile中创建2个别名命令:

  1. 设置代理的别名
alias myproxy='PW=`openssl aes-256-cbc -d -in /etc/profile.d/pw.bin`; PROXY="http://$USER:$PW@yourproxy.com:8080"; export http_proxy=$PROXY; export https_proxy=$PROXY; export ftp_proxy=$PROXY'
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值