Centos7.6如何修改挂载新目录
1.使用该命令查看分区情况和数据盘名称:`df -h`

2.使用该命令创建新的目录用于挂载:`mkdir /data`

3.使用该命令卸载已挂载的mnt目录:`umount /mnt`

4.使用该命令挂载到data目录:`mount /dev/sdb1 /data`

5.使用该命令进入vi编辑:`vi /etc/fstab`

6.修改相应目录信息即可:`/dev/sdb1 /data ext4 defaults 0 0`

Centos系统使用dmesg命令查看内存占用情况
1.输入`dmesg`可以看到系统启动时内核输出的大量信息,包括内存、CPU、硬件设备等信息。

2.输入`dmesg | grep Memory`查看内存情况
**说明**:Memory 说明内存可用情况。

Centos系统使用pidof命令查看指定进行的pid
1.使用“pidof 进程名称”来查找指定进程的id号,本文以sshd进程为例子输入`pidof sshd`进行查看。

2.输入`pidof -s sshd`只返回sshd同名进程的一个PID。

Windows7系统如何安装NET Framework 4.6版本
1.打开链接下载NET Framework 4.6离线安装包:[NET Framework 4.6离线安装包](https://www.microsoft.com/en-us/download/details.aspx?id=48137 "NET Framework 4.6离线安装包")
**注意:**安装NET Framework 4.6需要下载离线安装包才可以成功安装。

2.下载好后双击运行该程序,等待程序执行安装即可。


3.等待安装完成后`Win + R`,打开运行窗口输入`cmd`然后回车打开“命令提示符”输入`wmic product where "Name like 'Microsoft .Net Framework%'" get Name, Version`查看当前NET Framework 版本信息。



Windows系统使用systeminfo命令显示机器配置
1.使用快捷键`Win+R`打开运行窗口,然后输入`cmd`然后回车确认。

2.输入`systeminfo`来显示关于计算机及其操作系统的详细配置信息。

解决Windows系统WmiPrvSE.exe进程占用CPU高的问题
1.使用快捷键`Win+R`打开运行窗口,然后输入`Services.msc`然后回车确认。

2.找到“Windows Management Instrumentation”服务,然后右键进程,选择“重新启动”。


查询已购买按量产品列表
**简要描述:**
- 获取已购买按量产品列表信息。
**参数:**
|参数名|必选|类型|说明|
|:----- |:-----|-----|-----|
|resource_no|否|string|按量业务标识|
|offset|否|int|偏移量,默认为0|
|limit|否|int|限制数目,默认值20;最大值50|
**输入示例一:**
- 查询单业务
- https://qg.net/api/proxyip/resourceView?resource_no=m2BJvcFYQ
**返回示例:**
JSON格式
```
{
"RequestId":"ASDF4ASF-ASDFASF",
"Code": 200,
"Data": {
"Resource_no":"m2BJvcFYQ",
"Authkey": "DOXM4R7T",
"Number": 10000,
"Buy_time": "2021-04-25 14:46:50",
"End_time": "2022-04-25 14:46:50",
"Order_status": 1,
"Type": 1,
"Ip_type": 2,
"Resource_available": 10000,
"Tunnel_url": "tunnel.qg.net:3434"
},
"Message":"获取成功"
}
```
**输入示例二:**
- 查询多业务
- https://qg.net/api/proxyip/resourceView?offset=0&limit=20
**返回示例:**
JSON格式
```
{
"RequestId":"ASDF4ASF-ASDFASF",
"Code": 200,
"Data": [
{
"Resource_no":"m2BJvcFYQ",
"Authkey": "DOXM4R7T",
"Number": 10000,
"Buy_time": "2021-04-25 14:46:50",
"End_time": "2022-04-25 14:46:50",
"Order_status": 1,
"Type": 1,
"Ip_type": 2,
"Resource_available": 10000,
"Tunnel_url": "tunnel.qg.net:3434"
},
{
"Resource_no":"7cCu0BaZv",
"Authkey": "DOXM4R7T",
"Number": 10000,
"Buy_time": "2021-03-25 14:46:50",
"End_time": "2022-03-25 14:46:50",
"Order_status": 1,
"Type": 1,
"Ip_type": 2,
"Resource_available": 10000,
"Tunnel_url": "tunnel.qg.net:3434"
},
]
"Message":"获取成功"
}
```
**返回参数说明:**
|参数名|类型|说明|
|:----- |:-----|----- |
|RequestId |string |请求编号 |
|Code |integer |返回状态码 |
|Message |string |返回内容 |
|Resource_no|string|按量业务标识|
|Authkey |string |Authkey |
|Number |integer |按量业务总量|
|Connect |integer |连接数|
|Buy_time |string |购买时间|
|End_time |string |到期时间|
|Order_status |string |状态 1:正常, 3:过期,-4:开通失败; -5:续费失败, -6:升级失败, -7:锁定|
|Type |integer |资源类型 1:独享,2:共享|
|Ip_type |integer |IP类型 1:静态,2:动态,3:隧道|
|Resource_available |integer |按量业务余量|
|Tunnel_url |string |隧道地址|
**备注:**
更多返回错误代码请看首页的错误代码描述。
查询已购买按时产品列表
**简要描述:**
- 获取已购买按时产品列表信息。
**参数:**
|参数名|必选|类型|说明|
|:----- |:-----|-----|-----|
|suid|否|string|按时业务标识|
|offset|否|int|偏移量,默认为0|
|limit|否|int|限制数目,默认值20;最大值50|
**输入示例一:**
- 查询单业务
- https://qg.net/api/proxyip/view?suid=e325irgb
**返回示例:**
JSON格式
```
{
"RequestId":"ASDF4ASF-ASDFASF",
"Code": 200,
"Data": {
"Suid":"e325irgb",
"Authkey": "78267508",
"Number": 1,
"Buy_time": "2021-04-25 14:46:50",
"End_time": "2022-04-25 14:46:50",
"Order_status": 1,
"Type": 1,
"Ip_type": 2,
"Tunnel_url": "tunnel.qg.net:3434"
},
"Message":"获取成功"
}
```
**输入示例二:**
- 查询多业务
- https://qg.net/api/proxyip/view?offset=0&limit=20
**返回示例:**
JSON格式
```
{
"RequestId":"ASDF4ASF-ASDFASF",
"Code": 200,
"Data": [
{
"Suid":"sdf234sa",
"Authkey": "2BE0556E",
"Number": 3,
"Buy_time": "2021-03-25 14:46:50",
"End_time": "2022-03-28 14:46:50",
"Order_status": 1,
"Type": 1,
"Ip_type": 2,
"Tunnel_url": "tunnel.qg.net:3434"
},
{
"Suid":"e325irgb",
"Authkey": "78267508",
"Number": 1,
"Buy_time": "2021-04-25 14:46:50",
"End_time": "2022-04-25 14:46:50",
"Order_status": 1,
"Type": 1,
"Ip_type": 2,
"Tunnel_url": "tunnel.qg.net:3434"
},
]
"Message":"获取成功"
}
```
**返回参数说明:**
|参数名|类型|说明|
|:----- |:-----|----- |
|RequestId |string |请求编号 |
|Code |integer |返回状态码 |
|Message |string |返回内容 |
|Suid|string|按时业务标识|
|Authkey |string |Authkey |
|Number |integer |通道数|
|Connect |integer |连接数|
|Buy_time |string |购买时间|
|End_time |string |到期时间|
|Order_status |string |状态 1:正常, 3:过期,-4:开通失败; -5:续费失败, -6:升级失败, -7:锁定|
|Type |integer |资源类型 1:独享,2:共享|
|Ip_type |integer |IP类型 1:静态,2:动态,3:隧道|
|Tunnel_url |string |隧道地址|
**备注:**
更多返回错误代码请看首页的错误代码描述。
代理IP请求QPS相关代码解释说明
| 代码 | 解释说明 | 解决建议 |
| :-----------------------------: | :----------------------------------------------------------- | :----------------------------------------------------------- |
| success | 请求成功。 | |
| bad request | 错误的请求。客户端发出了无法被正确识别的请求,或者请求存在网络问题。 | 请使用标准的HTTP(S)/SOCKS协议,或检查一下客户端网络情况。 |
| client ip unavailable | 客户端IP未获得许可。国内代理产品不支持在中国大陆地区以外的环境使用,全球http产品不支持在中国大陆地区网络环境下使用。 | 客户端IP需符合产品的使用要求。 |
| conn num exceed | 单个IP保持的TCP连接超出限制。IP的TCP连接数存在上限。如果请求之后没有主动关闭连接,TCP连接将会保持。 | 请主动关闭已经不再使用的TCP连接。 |
| request exceed | 每秒请求数超出。只会出现于隧道动态请求 | 请在客户端做并发限制,按照购买的QPS来发起请求。 |
|get out conn timeout/connect target timeout| 请求连接超时。当前代理IP访问目标网站的请求返回超时。 | 请检查该目标网站在正常网络环境下,是否可以正常访问。 |
| loop detected | 连接死循环。错误使用代理IP而导致的死循环,如:使用代理IP访问当前这个代理IP本身。 | 请检查程序是否存在错误。 |
| proxy auth failed | 代理授权失败。一般是账密错误,或者没有正确配置白名单。 | 请检查账密、白名单是否正常配置。此外客户端有多出口IP也可能会导致此问题。 |
| request header fields too large | 请求Header过长。客户端的请求Header长度不允许超过8190字节。 | 请调整请求Header长度后再做尝试。 |
| request method no acceptable | 请求方法不被允许。使用了不标准的Socks5协议。 | 请使用标准的Socks5协议。 |
| target website is forbiden | 目标站不允许访问。访问的目标网站由于政策原因并不允许访问。 | 代理IP的使用需要符合政策要求。 |
| service unavailable | 服务不可用。 | 建议重新发起访问请求或更换新的IP。 |
| internal server err | 服务端网络错误。因代理IP资源不足或质量不稳定引起的网络问题。 | 建议重新发起访问请求或更换新的IP。 |
| user expired | Key过期。 | 建议及时续费。 |
Chrome无痕模式下如何使用插件
1.在Chrome页面里点击如图右上方位置处下拉菜单,选择“管理扩展程序”

2.选择需要启用的扩展程序“详情”

3.勾选“在无痕模式下启用”即可
