ubuntu主机名相关问题

1、修改hostname 文件

该文件中的内容是显示的主机名

sudo vim /etc/hostname

2、修改hosts 文件

如果执行sudo命令出现

sudo: unable to resolve host
(无法解析主机)

修改 hosts文件 将127.0.0.1 后的内容改为主机名

sudo vim /etc/hosts

内容:

127.0.0.1       localhost
				
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

将localhost改为主机名

3、更改完后 重启主机

sudo reboot

连接成功host警告

Warning: Permanently added the RSA host key for IP address '13.229.188.59' to the list of known hosts.

解决办法

liunx

vim /etc/hosts
添加 13.229.188.59 github.com

windows

C:\Windows\System32\drivers\etc\hosts  
添加 13.229.188.59 github.com

测试:

ssh -T git@github.com

终端自动显示分支

vi ~/.bashrc

### 显示git分支

function git_branch {  
   branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"  
   if [ "${branch}" != "" ];then  
       if [ "${branch}" = "(no branch)" ];then  
           branch="(`git rev-parse --short HEAD`...)"  
       fi  
       echo " ($branch)"  
   fi  
}  

export PS1='\u@\h \[\033[01;36m\]\W\[\033[01;32m\]$(git_branch)\[\033[00m\] \$ '  

刷新bash

sourc e .bashrc

下载tar包

官方下载压缩包

安装

1、 进入下载目录解压

sudo  tar -xzf postman.tar.gz	-C /opt/

2、 执行Postman安装

/Postman/Postman

3、创建全局变量

sudo ln -s /opt/Postman/Postman /usr/bin/postman

4、添加启动器应用图标

sudo vim /usr/share/applications/postman.desktop

添加内容

[Desktop Entry]

Encoding=UTF-8

Name=Postman

Exec=postman

Icon=/opt/Postman/app/resources/app/assets/icon.png

Terminal=false

Type=Application

Categories=Development;

安装

wget -q -O - https://www.charlesproxy.com/packages/apt/PublicKey | sudo apt-key add -

sudo sh -c 'echo deb https://www.charlesproxy.com/packages/apt/ charles-proxy main > /etc/apt/sources.list.d/charles.list'

sudo apt-get update

sudo apt-get install charles-proxy

注册

help>Registered

Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4

保存证书

菜单Help->SSL Proxying->Save Charles Root Certificate…

证书命名为 CharlesRoot.cer 类型选择cer

openssl x509 -inform der -in CharlesRoot.cer -outform pem -out CharlesRoot.crt

安装证书

sudo cp CharlesRoot.crt /usr/share/ca-certificates

sudo dpkg-reconfigure ca-certificates //选择ask,勾选CharlesRoot.crt并确认

开拓期http代理

运行charles软件,菜单Proxy->Proxy Setting->标签Proxies下勾选Enable transparent HTTP proxying
至此,服务端配置结束

设置抓取https

在Charles中Proxy -> SSL Proxy Settings -> SSL Proxy中设置一个Host为*,Port为443的Location,主要是用来代理所有的HTTPS请求;

安卓抓包

1、 配置代理

2、 下载证书

浏览器中输入 chls.pro/ssl 来安装证书

到系统设置->安全->从设备内在或sd卡安装证书来安装

抓包

在charles软件中Proxy –> Start Recording
ps.抓到的请求域名下面的具体请求都显示为<unknown>,解决办法为:
在对应的域名上,鼠标右键选择Enable SSL Proxying即可

问题

  • 无法抓取chrome

chrome安装SwitchyOmega插件,浏览器中用SwitchyOmega切换至设置的charlse 8888端口的代理,地址设置127.0。0.1

参考内容